|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.yestech.event.multicaster.BaseEventMulticaster<EVENT,RESULT>
EVENT - An implementation of IEvent, The event type the multicaster will handle.RESULT - A serializable result that result type can handle.public abstract class BaseEventMulticaster<EVENT extends IEvent,RESULT>
Base Class for IEventMulticaster
| Constructor Summary | |
|---|---|
BaseEventMulticaster()
|
|
| Method Summary | ||
|---|---|---|
|
deregisterListener(L listener)
DeRegisters a listener from and event it can handle. |
|
void |
destroy()
|
|
int |
getCorePoolSize()
|
|
long |
getKeepAliveTime()
|
|
int |
getMaximumPoolSize()
|
|
ExecutorService |
getPool()
|
|
void |
init()
|
|
protected void |
initializeThreadPool()
|
|
boolean |
isCheckResultType()
Return is the result type should be checked. |
|
protected void |
processAsync(EVENT event,
ResultReference<RESULT> ref,
IListener listener)
|
|
|
registerListener(L listener)
Registers a listener with an event it can handle. |
|
void |
setCheckResultType(boolean resultTypeCheck)
Sets whether the type of result is checked or not. |
|
void |
setCorePoolSize(int corePoolSize)
|
|
void |
setKeepAliveTime(long keepAliveTime)
|
|
void |
setMaximumPoolSize(int maximumPoolSize)
|
|
void |
setPool(ExecutorService pool)
|
|
protected void |
validate(EVENT event,
Object result)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.yestech.event.multicaster.IEventMulticaster |
|---|
process |
| Constructor Detail |
|---|
public BaseEventMulticaster()
| Method Detail |
|---|
public <L extends IListener> void deregisterListener(L listener)
IEventMulticaster
deregisterListener in interface IEventMulticaster<EVENT extends IEvent,RESULT>listener - Listener to deregisterpublic <L extends IListener> void registerListener(L listener)
IEventMulticaster
registerListener in interface IEventMulticaster<EVENT extends IEvent,RESULT>listener - Listener to registerpublic ExecutorService getPool()
public void setPool(ExecutorService pool)
public int getCorePoolSize()
public void setCorePoolSize(int corePoolSize)
public int getMaximumPoolSize()
public void setMaximumPoolSize(int maximumPoolSize)
public long getKeepAliveTime()
public void setKeepAliveTime(long keepAliveTime)
public boolean isCheckResultType()
IEventMulticaster
isCheckResultType in interface IEventMulticaster<EVENT extends IEvent,RESULT>public void setCheckResultType(boolean resultTypeCheck)
IEventMulticaster
setCheckResultType in interface IEventMulticaster<EVENT extends IEvent,RESULT>@PreDestroy public void destroy()
@PostConstruct public void init()
protected void initializeThreadPool()
protected void processAsync(EVENT event,
ResultReference<RESULT> ref,
IListener listener)
protected void validate(EVENT event,
Object result)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||