EnsLib.PrivateSession.Duplex


abstract class EnsLib.PrivateSession.Duplex extends
Ens.BusinessDuplex

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 3 11


Summary


This is a Business Service class.

Properties
%ActionHint %AlertStartTime %ConfigName
%ConfigQueueName %InPrivateSession %LastActionTime
%LastHandledTime %LastReportedError %OutsideCreated
%PreserveSession %PrivateSessionId %ProcessError
%ProcessInputCalled %QuitTask %RequestHeader
%SessionId %SuperSession %SuperSessionCreatedBeforeSession
%WaitForNextCallInterval %WarnedLatest %isShadow
Adapter AlertGracePeriod AlertGroups
AlertOnError AlertRetryGracePeriod ArchiveIO
BusinessPartner DeferResponse DeferredResponseToken
DuplexTargetConfigName EventDevice FailureTimeout
GenerateSuperSessionID IOLogEntry InactivityTimeout
NoFailWhileDisconnected QueueCountAlert QueueWaitAlert
ReceivedDataQueue ReplyCodeActions Retry
RetryCount RetryInterval SendSuperSession
SuspendMessage ThrottleDelay

Methods
%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %InPrivateSessionGet %IncrementCount %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OnClose %OnNew %OriginalNamespace %PackageName
%ProcessInputCalledGet %ProcessInputCalledSet %RemoveFromSaveSet %SerializeObject
%SetModified %SuperSessionSet %ValidateObject AdapterName
AssignOneSetting CallProcessInputAsync CheckProcessInputAsyncStatus CloseIOLogEntry
DeferResponse EnumerateSettingsClose EnumerateSettingsExecute EnumerateSettingsFetch
EvalInitialExpression ForceSessionId GenerateSuperSession GetDeferredResponseToken
GetMessageList GetProductionSettingValue GetProductionSettings GetPropertyConnections
GetRequestClassList GetResponseClassList GetSettings GetShadowInstance
IncludeSuperSession MessageHandler MessageHeaderHandler NewIOLogEntry
OnBusinessType OnError OnFailureTimeout OnGenerateSuperSession
OnGetConnections OnGetReplyAction OnInit OnKeepalive
OnMessage OnMonitor OnMsgPrivateSessionPoll OnMsgPrivateSessionStart
OnMsgPrivateSessionStop OnPrivateSessionStarted OnPrivateSessionStopped OnProcessInput
OnProductionStart OnProductionStop OnTask OnTearDown
PopulateSuperSession ProcessInput PurgeProcessInputAsyncTempData QueueName
RegisterPrivateSession SaveIOLogEntry SendAlert SendDeferredResponse
SendDocumentToProcess SendRequestAsync SendRequestSync SendRequestSyncMultiple
SetEventDevice SetTimer StartPrivateSession StopPrivateSession
UnRegisterPrivateSession acceptRequestAsync acceptRequestSync backgroundJob
doReplyAction finalReplyAction findCachedObject initConfig
inprocRequest makeConnections onOutsideErr preProcessInput
queueRequestAsync queueRequestSync


Parameters


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

Properties


• property DeferredResponseToken as %String;
This holds the deferred response token
• property DuplexTargetConfigName as %String(MAXLEN=1000);
Configuration item(s) to which to send messages
• property ReceivedDataQueue as list of %Library.Persistent;
This holds data that is not yet ready for processing

Methods


• classmethod OnGetConnections(Output pArray As %String, pItem As Ens.Config.Item)
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
• method OnMsgPrivateSessionStart(pRequest As EnsLib.PrivateSession.Message.Start, Output pResponse As %Library.Persistent) as %Status
• method OnMsgPrivateSessionStop(pRequest As EnsLib.PrivateSession.Message.Stop, Output pResponse As %Library.Persistent) as %Status
• method OnPrivateSessionStarted(pSelfGenerated As %Boolean) as %Status
• method OnPrivateSessionStopped(pSelfGenerated As %Boolean, pAttachedMessage As %Persistent = "") as %Status
• method OnProcessInput(pInput As %Persistent, Output pOutput As %Persistent, ByRef pHint As %String) as %Status
This method is called by the TCP Adapter when a message is received.
• method OnTearDown() as %Status
This user callback method is called from %OnClose()
• method SendDocumentToProcess(pDocument As %Library.Persistent) as %Status
• method StartPrivateSession() as %Status
• method StopPrivateSession(pAttachedMessage As %Persistent = "") as %Status
Copyright © 1997-2020 InterSystems Corporation, Cambridge, MA