InterSystems IRIS Data Platform 2020.4 > Class Reference > ENSLIB namespace > EnsLib.PrivateSession.Duplex


abstract class EnsLib.PrivateSession.Duplex extends Ens.BusinessDuplex

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter DOMAIN = EnsDICOM;
Domain for error messages
parameter SETTINGS = DuplexTargetConfigName;
This holds the settings list

Properties (Including Private)

property DeferredResponseToken as %String;
This holds the deferred response token
Property methods: DeferredResponseTokenDisplayToLogical(), DeferredResponseTokenGet(), DeferredResponseTokenIsValid(), DeferredResponseTokenLogicalToDisplay(), DeferredResponseTokenLogicalToOdbc(), DeferredResponseTokenNormalize(), DeferredResponseTokenSet()
property DuplexTargetConfigName as %String (MAXLEN = 1000);
Configuration item(s) to which to send messages
Property methods: DuplexTargetConfigNameDisplayToLogical(), DuplexTargetConfigNameGet(), DuplexTargetConfigNameIsValid(), DuplexTargetConfigNameLogicalToDisplay(), DuplexTargetConfigNameLogicalToOdbc(), DuplexTargetConfigNameNormalize(), DuplexTargetConfigNameSet()
property ReceivedDataQueue as list of %Library.Persistent;
This holds data that is not yet ready for processing
Property methods: ReceivedDataQueueBuildValueArray(), ReceivedDataQueueCollectionToDisplay(), ReceivedDataQueueCollectionToOdbc(), ReceivedDataQueueDisplayToCollection(), ReceivedDataQueueGet(), ReceivedDataQueueGetObject(), ReceivedDataQueueGetObjectId(), ReceivedDataQueueGetSwizzled(), ReceivedDataQueueIsValid(), ReceivedDataQueueOdbcToCollection(), ReceivedDataQueueSet(), ReceivedDataQueueSetObject(), ReceivedDataQueueSetObjectId()

Methods (Including Private)

classmethod OnGetConnections(Output pArray As %String, pItem As Ens.Config.Item) [ Language = objectscript ]
Return an array of connections for drawing lines on the config diagram
method OnMsgPrivateSessionPoll(pPollIn As EnsLib.PrivateSession.Message.Poll, Output pResponse As %Library.Persistent) as %Status [ Language = objectscript ]
method OnMsgPrivateSessionStart(pRequest As EnsLib.PrivateSession.Message.Start, Output pResponse As %Library.Persistent) as %Status [ Language = objectscript ]
method OnMsgPrivateSessionStop(pRequest As EnsLib.PrivateSession.Message.Stop, Output pResponse As %Library.Persistent) as %Status [ Language = objectscript ]
method OnPrivateSessionStarted(pSelfGenerated As %Boolean) as %Status [ Language = objectscript ]
method OnPrivateSessionStopped(pSelfGenerated As %Boolean, pAttachedMessage As %Persistent = "") as %Status [ Language = objectscript ]
method OnProcessInput(pInput As %Persistent, Output pOutput As %Persistent, ByRef pHint As %String) as %Status [ Language = objectscript ]
This method is called by the TCP Adapter when a message is received.
method OnTearDown() as %Status [ Language = objectscript ]
Inherited description: This user callback method is called from %OnClose()
method SendDocumentToProcess(pDocument As %Library.Persistent) as %Status [ Language = objectscript ]
method StartPrivateSession() as %Status [ Language = objectscript ]
method StopPrivateSession(pAttachedMessage As %Persistent = "") as %Status [ Language = objectscript ]

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)