Public Member Functions | |
Attribute | getAttribute () |
Package Functions | |
java.lang.Object[] | getAuxReturnValues () |
SimpleIntrospectable | getIntrospectable () |
Operation | getOperation () |
Object[] | getParameters () |
int | getSN () |
Object | getSyncReturnValue () |
Throwable | getThrowable () |
boolean | isAttributeAccess () |
boolean | isTimeout () |
boolean | isErrorResponse () |
RemoteCall
interface defines the data structure that packs the data about a single invocation of an Operation
instance. If the invocation was synchronous and therefore produced no Invocation
instances, a single remote call instance will fully describe and parametrize the remote call. If the remote call was asynchronous and therefore produced an Invocation
instance, the remote call itself will be parametrized by an instance of this object, while the asynchronous responses (monitors, alarms, events etc.) will be described by instances of RemoteResponse
class. An instance of this interface contains all information to fully log the call. Instances of this interface can describe either ordinary Operation
invocations or also Attribute
access - ie. calls to mutators and accessors. The type of the data structure is determined by the return value of the isAttributeAccess()
method.
|
If
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
In addition to the declared return value that each operation can provide, an operation may also transfer data as parameters to the operation which really count as return values. Examples are CORBA OUT parameters. Syntactically these are parameters, but in fact they are only placeholders where the called remote function may place the results. This method returns an array of objects equal in length to the arrays describing parameters returned by the
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns the simple introspectable instance on which the call was made.
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns the operation that parametrizes the reflective information about the remote call.
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
This method returns an array of objects representing the parameters passed to the remote method. Note: the method returns explicit parameters, ie. parameters that were entered by the user before they were processed by the engine.
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns the sequence number of the remote call. Enigne is responsible for generation of unique sequences of numbers that tag each call. The SNs can be used for logging to link remote calls and the remote response objects.
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns the return value that the remote call produced. This is
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
If the remote call or the invocation process generated an exception, this method will return it. Otherwise this method will return
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns
Implemented in si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|
|
Returns
Implemented in si::ijs::acs::objectexplorer::engine::ANKA::BACIRemoteCall, si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall, and si::ijs::acs::objectexplorer::engine::BACI::BACIRemoteCall.
|