Home > Class Reference > HSLIB namespace > EnsLib.PEX.BusinessProcess

EnsLib.PEX.BusinessProcess

persistent class EnsLib.PEX.BusinessProcess extends Ens.BusinessProcess, EnsLib.PEX.Common

SQL Table Name: EnsLib_PEX.BusinessProcess

Property Inventory

Method Inventory

Parameters

parameter SETTINGS = %remoteClassname:Remote BusinessProcess,%remoteSettings:Remote BusinessProcess,%gatewayHost:Remote BusinessProcess,%gatewayPort:Remote BusinessProcess,%gatewayTimeout:Remote BusinessProcess,%gatewayExtraClasspaths:Remote BusinessProcess;
Inherited description: List of properties can be set as settings in the configuration file format is a comma separated list of property names

Properties

property persistentProperties as array of %String);
Property methods: persistentPropertiesBuildValueArray(), persistentPropertiesCollectionToDisplay(), persistentPropertiesCollectionToOdbc(), persistentPropertiesDisplayToCollection(), persistentPropertiesDisplayToLogical(), persistentPropertiesGet(), persistentPropertiesGetObject(), persistentPropertiesGetObjectId(), persistentPropertiesGetStored(), persistentPropertiesGetSwizzled(), persistentPropertiesIsValid(), persistentPropertiesLogicalToDisplay(), persistentPropertiesLogicalToOdbc(), persistentPropertiesNormalize(), persistentPropertiesOdbcToCollection(), persistentPropertiesSet(), persistentPropertiesSetObject(), persistentPropertiesSetObjectId()

Methods

method OnComplete(request As %Library.Persistent, ByRef response As %Library.Persistent) as %Status [ Language = objectscript ]
Inherited description: Called when all the Async responses are received, or timeout has occurred
method OnRequest(request As %Persistent, Output response As %Persistent) as %Status [ Language = objectscript ]
Inherited description: Handle a 'Request'
method OnResponse(request As %Persistent, ByRef response As %Persistent, callRequest As %Persistent, callResponse As %Persistent, pCompletionKey As %String) as %Status [ Language = objectscript ]
Handle a 'Response'
method dispatchReply(response) [ Language = objectscript ]
method dispatchSendRequestAsync(target, request, responseRequired, completionkey, description) [ Language = objectscript ]
method dispatchSetTimer(timeout, completionKey) [ Language = objectscript ]
method getPersistentProperty(name) [ Language = objectscript ]
method setPersistentProperty(name, value) [ Language = objectscript ]

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"pending",n)
=
%MasterPendingResponses(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"received",n)
=
%MessagesReceived(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID,"sent",n)
=
%MessagesSent(n)

Storage Model: Storage (Ens.BusinessProcess)

^Ens.BusinessProcessD(ID)
=
%%CLASSNAME
%ConfigQueueName
%IsCompleted
%MasterPendingResponsesOld
%PrimaryRequestHeader
%PrimaryResponseHeader
%RepliedStatus
%responseId
Adapter
%SessionId
%TimeCompleted
%TimeCreated
%ConfigName
%QuitTask
AlertOnError
%responseClassName
%IsTimerInterrupted
%IsTerminated
%StatusCode
%MessagesReceivedOld
%MessagesSentOld
ReplyCodeActions
RetryInterval
AlertRetryGracePeriod
FailureTimeout
Retry
SuspendMessage
QueueCountAlert
QueueWaitAlert
InactivityTimeout
BusinessPartner
AlertGroups
%SuperSession

Storage Model: Storage (EnsLib.PEX.BusinessProcess)

^Ens.BusinessProcessD(ID,"BusinessProcess")
=
%gatewayHost
%gatewayPort
%gatewayTimeout
%gatewayExtraClasspaths
%gatewayConnection
%gatewayProxy
%remoteBusinessProcessClassname
%remoteBusinessProcessSettings
%remoteClassname
%remoteSettings
persistentProperties
FeedbackOpens in a new window