EnsLib.PEX.Common
abstract class EnsLib.PEX.Common
Property Inventory
- %gatewayConnection
- %gatewayExtraClasspaths
- %gatewayHost
- %gatewayName
- %gatewayPort
- %gatewayProxy
- %gatewayTimeout
- %remoteClassname
- %remoteSettings
Method Inventory
- CheckGatewayConnection()
- CheckGatewayDisconnection()
- Connect()
- Disconnect()
- OnGetConnections()
- OnInit()
- OnTearDown()
- SetPropertyValues()
- deserialize()
- dispatchSendRequestAsync()
- dispatchSendRequestSync()
- serialize()
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 Remote Gateway
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