Public Member Functions | Protected Attributes

alma.ACS.jbaci.ReflectionBACIAction Class Reference

Inheritance diagram for alma.ACS.jbaci.ReflectionBACIAction:
alma.ACS.jbaci.BACIAction alma.ACS.jbaci.PrioritizedRunnable

List of all members.

Public Member Functions

 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Method method, CBvoid callback, CBDescIn descIn)
 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Method method, Callback callback, CBDescIn descIn, CallbackDispatcher callbackDispatcher)
 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Method method, CBvoid callback, CBDescIn descIn, BACIPriority priority)
 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Method method, Callback callback, CBDescIn descIn, CallbackDispatcher callbackDispatcher, BACIPriority priority)
 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Class invokeeClass, String methodName, CBvoid callback, CBDescIn descIn)
 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Class invokeeClass, String methodName, Callback callback, CBDescIn descIn, CallbackDispatcher callbackDispatcher)
 ReflectionBACIAction (PrioritizedExecutor executor, Object invokee, Class invokeeClass, String methodName, Callback callback, CBDescIn descIn, CallbackDispatcher callbackDispatcher, BACIPriority priority)
Object execute () throws AcsJException

Protected Attributes

Object invokee
Method method

Detailed Description

BACI action using reflection to invoke BACI method. This class simplifies usage of BACIAction, there is no need to extend the class and implement execute() method. Called metod has to have the following signature: "public void <name>() throws AcsJException;".

Author:
Matej Sekoranja
Version:
$id$

Constructor & Destructor Documentation

alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Method  method,
CBvoid  callback,
CBDescIn  descIn 
)

Constructor of NORMAL priority action (CBvoid callback).

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
method method to be invoked.
callback action callback.
descIn action callback in descriptor.
alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Method  method,
Callback  callback,
CBDescIn  descIn,
CallbackDispatcher  callbackDispatcher 
)

Constructor of NORMAL priority action.

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
method method to be invoked.
callback action callback.
descIn action callback in descriptor.
callbackDispatcher callback dispatcher (value dependend).
alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Method  method,
CBvoid  callback,
CBDescIn  descIn,
BACIPriority  priority 
)

Constructor.

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
method method to be invoked.
callback action callback.
descIn action in descriptor.
priority action priority.
alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Method  method,
Callback  callback,
CBDescIn  descIn,
CallbackDispatcher  callbackDispatcher,
BACIPriority  priority 
)

Constructor.

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
method method to be invoked.
callback action callback.
descIn action in descriptor.
callbackDispatcher callback dispatcher (value dependend).
priority action priority.
alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Class  invokeeClass,
String  methodName,
CBvoid  callback,
CBDescIn  descIn 
)

Constructor of NORMAL priority action (CBvoid callback).

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
invokeeClass Class of the invokeee instance.
methodName name of the method.
callback action callback.
descIn action callback in descriptor.
alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Class  invokeeClass,
String  methodName,
Callback  callback,
CBDescIn  descIn,
CallbackDispatcher  callbackDispatcher 
)

Constructor of NORMAL priority action.

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
invokeeClass Class of the invokeee instance.
methodName name of the method.
callback action callback.
descIn action callback in descriptor.
callbackDispatcher callback dispatcher (value dependend).
alma.ACS.jbaci.ReflectionBACIAction.ReflectionBACIAction ( PrioritizedExecutor  executor,
Object  invokee,
Class  invokeeClass,
String  methodName,
Callback  callback,
CBDescIn  descIn,
CallbackDispatcher  callbackDispatcher,
BACIPriority  priority 
)

Constructor of priority action.

Parameters:
executor executor to be used to execute action.
invokee object on which to invoke the method
invokeeClass Class of the invokeee instance.
methodName name of the method.
callback action callback.
descIn action callback in descriptor.
callbackDispatcher callback dispatcher (value dependend).
priority action priority.

References alma.ACS.jbaci.ReflectionBACIAction.method.


Member Function Documentation

Object alma.ACS.jbaci.ReflectionBACIAction.execute (  )  throws AcsJException [virtual]

Member Data Documentation

Object on which to invoke the method.

Referenced by alma.ACS.jbaci.ReflectionBACIAction.execute().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties