|
ION Java User's Guide: ION Java Class and Method Reference |
|
The IONCallableClient class provides mechanisms to handle communication with the server, execution of IDL commands, retrieval of IDL command log output, and getting and setting IDL variables on the ION Server.
In order to provide support for mouse operations (the IDL CURSOR procedure) the main thread that handles the Java event loop must not block during IDL command execution. If the main event thread blocked and the IDL server requested a mouse location, the client and the server would be in a deadlock condition. To prevent a deadlock condition, this class provides the sendIDLCommand() method which sends the command to the server for execution and returns, not waiting for the command to complete. The class is informed of the commands completion status through the IONCommandDoneListener interface.
public class IONCallableClient
IDL Online Help (March 06, 2007)