Class Reference
IRIS for UNIX 2024.1.2
|
|
Private
Storage
|
%External.GeneralImpl is an abstract class that implements the
This class is not to be used directly. Internal use only. For the public interface, refer to
Internal Note: The interface for GeneralImpl is the same as for System with one notable exception - all methods accept an External Language Server name. Be sure to keep the API consistent between them.
|
|
Subclasses |
---|
%SYSTEM.external |
|
Return the external language from the External Language Server.
Return the external language version from the External Language Server.
Return a new gateway connection to an External Language Server. This method does not retrieve an existing cached gateway connection. It always acquires a new gateway connection to the requested External Language Server.
Return the value of a static property from the external class.
Invoke external code. If invoke() is called as an expression then return any value returned by the external code. If no value is returned by the external code then a <COMMAND> exception is thrown. The externalClass is expected to be passed as the name of the external code container. For Java this is the Java class name. For Python this can be the name of a class or module. The externalMethod is the name of the external unit of code (function, method, etc.) to invoke in the externalClass container. The return value is the value returned by the external code. If the external method does not return a value then invoke() does not return a value.
Return a new instance of %Net.Remote.Object that is bound to an instance of the external class. Pass the externalClass and any additional constructor arguments necessary.
Return true (ObjectScript(1)) if the External Language Server exists, false otherwise.
Set the value of a static property in the external class.