org.yestech.event.multicaster
Interface IEventMulticaster<EVENT extends IEvent,RESULT>

All Known Implementing Classes:
AggregatingEventMulticaster, BaseEventMulticaster, CamelEventMulticaster, DefaultEventMulticaster, DefaultOrderEventMulticaster

public interface IEventMulticaster<EVENT extends IEvent,RESULT>

Interface for the event multicaster

See Also:
IEvent, IListener

Method Summary
<L extends IListener>
void
deregisterListener(L listener)
          DeRegisters a listener from and event it can handle.
 boolean isCheckResultType()
          Return is the result type should be checked.
 RESULT process(EVENT event)
          Called by the client to process an event.
<L extends IListener>
void
registerListener(L listener)
          Registers a listener with an event it can handle.
 void setCheckResultType(boolean checkResultType)
          Sets whether the type of result is checked or not.
 

Method Detail

isCheckResultType

boolean isCheckResultType()
Return is the result type should be checked.

Returns:

setCheckResultType

void setCheckResultType(boolean checkResultType)
Sets whether the type of result is checked or not.

Parameters:
resultTypeCheck -

process

RESULT process(EVENT event)
Called by the client to process an event.

Parameters:
event - The event that should be processed.
Returns:
A result from the multicaster.

registerListener

<L extends IListener> void registerListener(L listener)
Registers a listener with an event it can handle.

Parameters:
listener - Listener to register

deregisterListener

<L extends IListener> void deregisterListener(L listener)
DeRegisters a listener from and event it can handle.

Parameters:
listener - Listener to deregister


Copyright © 2010 YES Technology Association. All Rights Reserved.