Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::ACS::jbaci::ReflectionBACIAction Class Reference

Inheritance diagram for alma::ACS::jbaci::ReflectionBACIAction:

Inheritance graph
[legend]
Collaboration diagram for alma::ACS::jbaci::ReflectionBACIAction:

Collaboration graph
[legend]
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
[inline]
 

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
[inline]
 

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
[inline]
 

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
[inline]
 

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
[inline]
 

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
[inline]
 

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
[inline]
 

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.


Member Function Documentation

Object alma::ACS::jbaci::ReflectionBACIAction::execute  )  throws AcsJException [inline, virtual]
 

See also:
alma.ACS.jbaci.BACIAction::execute()

Implements alma::ACS::jbaci::BACIAction.


Member Data Documentation

Object alma::ACS::jbaci::ReflectionBACIAction::invokee [protected]
 

Object on which to invoke the method.

Method alma::ACS::jbaci::ReflectionBACIAction::method [protected]
 

Method to be invoked.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:53:30 2009 for ACS Java API by doxygen 1.3.8