org.jacp.api.coordinator
Interface IStatelessComponentCoordinator<L,A,M>

Type Parameters:
L -
A -
M -

public interface IStatelessComponentCoordinator<L,A,M>

Handles instances of a state less component; delegates message to a non blocked component instance or if all components are blocked message is delegated to queue in one of existing instances

Author:
Andy Moncsek

Method Summary
<T extends IBGComponent<L,A,M>>
IBGComponent<L,A,M>
getCloneBean(java.lang.Class<T> clazz)
          Returns a new instance of managed state less component.
 void incomingMessage(IAction<A,M> message)
          Handles incoming message to managed state less component.
 

Method Detail

incomingMessage

void incomingMessage(IAction<A,M> message)
Handles incoming message to managed state less component.

Parameters:
message -

getCloneBean

<T extends IBGComponent<L,A,M>> IBGComponent<L,A,M> getCloneBean(java.lang.Class<T> clazz)
Returns a new instance of managed state less component.

Type Parameters:
T -
Parameters:
clazz -
Returns:
an cloned instance of a state less component.