EnsLib.PEX.Common

abstract class EnsLib.PEX.Common

Property Inventory

Method Inventory

Properties

property %gatewayConnection as %Net.Remote.Gateway;
The Gateway connection object
Property methods: %gatewayConnectionGet(), %gatewayConnectionGetSwizzled(), %gatewayConnectionIsValid(), %gatewayConnectionNewObject(), %gatewayConnectionSet()
property %gatewayExtraClasspaths as %String);
One or more Classpaths (separated by '|' character) needed in addition to the ones configured in the Java Gateway Service
Property methods: %gatewayExtraClasspathsDisplayToLogical(), %gatewayExtraClasspathsGet(), %gatewayExtraClasspathsIsValid(), %gatewayExtraClasspathsLogicalToDisplay(), %gatewayExtraClasspathsLogicalToOdbc(), %gatewayExtraClasspathsNormalize(), %gatewayExtraClasspathsSet()
property %gatewayHost as %String;
Gateway Host. Using External Language Server is preferred.
Property methods: %gatewayHostDisplayToLogical(), %gatewayHostGet(), %gatewayHostIsValid(), %gatewayHostLogicalToDisplay(), %gatewayHostLogicalToOdbc(), %gatewayHostNormalize(), %gatewayHostSet()
property %gatewayName as %String;
External Language Server Name. Once specified, it supersedes the settings in Gateway Host and Gateway Port. Using External Language Server is preferred over Gateway Host and Gateway Port.
Property methods: %gatewayNameDisplayToLogical(), %gatewayNameGet(), %gatewayNameIsValid(), %gatewayNameLogicalToDisplay(), %gatewayNameLogicalToOdbc(), %gatewayNameNormalize(), %gatewayNameSet()
property %gatewayPort as %Integer;
Gateway Port. Using External Language Server is preferred.
Property methods: %gatewayPortDisplayToLogical(), %gatewayPortGet(), %gatewayPortIsValid(), %gatewayPortLogicalToDisplay(), %gatewayPortNormalize(), %gatewayPortSet()
property %gatewayProxy as %RegisteredObject;
The proxy object for the Gateway connection
Property methods: %gatewayProxyGet(), %gatewayProxyGetSwizzled(), %gatewayProxyIsValid(), %gatewayProxyNewObject(), %gatewayProxySet()
property %gatewayTimeout as %Numeric (MAXVAL = 30000, MINVAL = 0) [ InitialExpression = 5 ];
Number of seconds to wait on each attempt to connect to the Gateway
Property methods: %gatewayTimeoutDisplayToLogical(), %gatewayTimeoutGet(), %gatewayTimeoutIsValid(), %gatewayTimeoutLogicalToDisplay(), %gatewayTimeoutNormalize(), %gatewayTimeoutSet()
property %remoteClassname as %String);
Property methods: %remoteClassnameDisplayToLogical(), %remoteClassnameGet(), %remoteClassnameIsValid(), %remoteClassnameLogicalToDisplay(), %remoteClassnameLogicalToOdbc(), %remoteClassnameNormalize(), %remoteClassnameSet()
property %remoteSettings as %String);
Property methods: %remoteSettingsDisplayToLogical(), %remoteSettingsGet(), %remoteSettingsIsValid(), %remoteSettingsLogicalToDisplay(), %remoteSettingsLogicalToOdbc(), %remoteSettingsNormalize(), %remoteSettingsSet()

Methods

method CheckGatewayConnection() as %Status
method CheckGatewayDisconnection() as %Boolean
method Connect() as %Status
method Disconnect() as %Status
classmethod OnGetConnections(Output pArray As %String, pItem As Ens.Config.Item)
method OnInit() as %Status
method OnTearDown() as %Status
method SetPropertyValues()
classmethod deserialize(serialized As %String = "") as EnsLib.PEX.Message
method dispatchSendRequestAsync(target, request, description)
method dispatchSendRequestSync(target, request, timeout, description) as %String
classmethod serialize(message As EnsLib.PEX.Message) as %String

Subclasses

Feedback