final method %ClassForName(className As %String) as %Status
Calls Class.forName
final method %ClassForNameSynch(className As %String) as %Status
method %ClearGatewayDevice()
final method %Connect(host As %String = "127.0.0.1", port As %Integer, namespace As %String = $namespace, timeout As %Numeric = 5, additionalClassPaths As %ListOfDataTypes = "", sslConfiguration As %String = "", Output isUsingSharedMemory, useSharedMemoryIfPossible As %Boolean, VerifySSLHostName As %Boolean = 0) as %Status
Connect to an External Language Server.
To connect to an External Language Server by name, please pass empty string as first argument and Gateway name as second argument.
Please note if a ELS definition is secure, then connecting by ELS name is required.
Connecting using host and port only works for unsecure External Language Servers.
Generate proxy classes for an External language module.
To connect to an External Language Server by name, please pass empty string as first argument and Gateway name as second argument.
Please note if a ELS definition is secure, then connecting by ELS name is required.
Connecting using host and port only works for unsecure External Language Servers.
Use the implements parameter to limit the classes to those implementing a specific interface
The interface must be declared either in isc-gateway, or jarFileName JAR file
Inherited description: This callback method is invoked by the %New() method to
provide notification that a new instance of an object is being created.
If this method returns an error then the object will not be created.
It is passed the arguments provided in the %New call.
When customizing this method, override the arguments with whatever variables and types you expect to receive from %New().
For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:
Method %OnNew(dob as %Date = "", name as %Name = "") as %Status
If instead of returning a %Status code this returns an oref and this oref is a subclass of the current
class then this oref will be the one returned to the caller of %New method.
final classmethod %Ping(host As %String = "127.0.0.1", port As %Integer, timeout As %Numeric = 5, reuseSocket As %Boolean = 0, ByRef gatewayDevice As %String = "", ByRef serverFullName As %String = "", sslConfiguration As %String = "") as %Status
Check if an External Language Server still alive.
To connect to an External Language Server by name, please pass empty string as first argument and Gateway name as second argument
Please note if a ELS definition is secure, then connecting by ELS name is required.
Connecting using host and port only works for unsecure External Language Servers
When parameter reuseSocket is true (the default is false), the TCP socket will not be opened or closed and
it is up to the caller must ensure that the device is already opened.