abstract class EnsLib.PEX.Common
property %gatewayConnection
as %Net.Remote.Gateway;
The Gateway connection object
property %gatewayExtraClasspaths
as %String(MAXLEN="");
One or more Classpaths (separated by '|' character) needed in addition to the ones configured in the Remote Gateway
property %gatewayHost
as %String;
Gateway Host. Using External Language Server is preferred.
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 %gatewayPort
as %Integer;
Gateway Port. Using External Language Server is preferred.
property %gatewayProxy
as %RegisteredObject;
The proxy object for the Gateway connection
property %gatewayTimeout
as %Numeric(MAXVAL=30000,MINVAL=0) [ InitialExpression = 5 ];
Number of seconds to wait on each attempt to connect to the Gateway
property %remoteClassname
as %String(MAXLEN="");
property %remoteSettings
as %String(MAXLEN="");
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