Public Member Functions | |
Invocation (short type, String name, RemoteCall data, RemoteResponseCallback cb, OETree tree) | |
synchronized void | destroy () |
synchronized void | requestDestroy () |
synchronized boolean | isDestroyRequested () |
RemoteResponseCallback | getCallback () |
RemoteCall | getInvocationRequest () |
abstract boolean | isControllable () |
synchronized boolean | isDestroyed () |
Private Attributes | |
RemoteResponseCallback | cb = null |
boolean | destroyed = false |
boolean | requestDestroy = false |
Invocations
are created when asynchronous methods are called (ie. methods that take callback parameters, or methods that implement the publisher / subscriber pattern). Invocation is a transient tree node object. It is contained by the object that owned the operation which created the invocation. Invocations must be destroyed as a side-effect of the container destruction. If the method isControllable()
returns false
the GUI need not add the node to the tree and must not use this object as an Introspectable
- i.e. must not query for operations, attributes, invoke operations etc.
|
Constructs a new instance of invocation object.
|
|
If the invocation is controllable, this method is called after the node representing the invocation is removed from the tree. Sets the |
|
Returns a callback object associated with this invocation. Callback is the object which receives asynchronous responses for the server. GUI is responsible for instantiating callbacks and passing them to the
|
|
Returns the remote call data structure which identifies the asynchronous remote call that caused this invocation to start on the remote machine.
|
|
Returns
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIInvocation, si::ijs::acs::objectexplorer::engine::BACI::BACIInvocation, and si::ijs::acs::objectexplorer::engine::BACI::BACIInvocation.
|
|
Returns
|
|
Request destruction. |
|
Request destruction. |
|
|
|
|
|
|