Package gov.aps.jca.event
Class DirectEventDispatcher
- java.lang.Object
-
- gov.aps.jca.event.AbstractEventDispatcher
-
- gov.aps.jca.event.DirectEventDispatcher
-
- All Implemented Interfaces:
EventDispatcher
public class DirectEventDispatcher extends AbstractEventDispatcher
This EventDispatcher will forward all events directly to the listeners. The listeners will be called by the underlying JCA callback's thread. JCA methods call (Context, Channel, Monitor) are not allowed within the listener's callback methods and could result in an unpredictable behavior. Listener's method should delegate all JCA calls to another thread.- Version:
- 1.0
- Author:
- Eric Boucher, Matej Sekoranja
-
-
Constructor Summary
Constructors Constructor Description DirectEventDispatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispatch(AccessRightsEvent ev, AccessRightsListener arl)voiddispatch(AccessRightsEvent ev, List listeners)voiddispatch(ConnectionEvent ev, ConnectionListener cl)voiddispatch(ConnectionEvent ev, List listeners)voiddispatch(ContextExceptionEvent ev, ContextExceptionListener cel)voiddispatch(ContextExceptionEvent ev, List listeners)voiddispatch(ContextMessageEvent ev, ContextMessageListener cml)voiddispatch(ContextMessageEvent ev, List listeners)voiddispatch(GetEvent ev, GetListener gl)voiddispatch(GetEvent ev, List listeners)voiddispatch(MonitorEvent ev, MonitorListener ml)voiddispatch(MonitorEvent ev, List listeners)voiddispatch(PutEvent ev, PutListener pl)voiddispatch(PutEvent ev, List listeners)-
Methods inherited from class gov.aps.jca.event.AbstractEventDispatcher
dispose
-
-
-
-
Method Detail
-
dispatch
public void dispatch(ContextMessageEvent ev, List listeners)
-
dispatch
public void dispatch(ContextExceptionEvent ev, List listeners)
-
dispatch
public void dispatch(ConnectionEvent ev, List listeners)
-
dispatch
public void dispatch(AccessRightsEvent ev, List listeners)
-
dispatch
public void dispatch(MonitorEvent ev, List listeners)
-
dispatch
public void dispatch(ContextMessageEvent ev, ContextMessageListener cml)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
dispatch
public void dispatch(ContextExceptionEvent ev, ContextExceptionListener cel)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
dispatch
public void dispatch(ConnectionEvent ev, ConnectionListener cl)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
dispatch
public void dispatch(AccessRightsEvent ev, AccessRightsListener arl)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
dispatch
public void dispatch(MonitorEvent ev, MonitorListener ml)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
dispatch
public void dispatch(GetEvent ev, GetListener gl)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
dispatch
public void dispatch(PutEvent ev, PutListener pl)
- Specified by:
dispatchin interfaceEventDispatcher- Overrides:
dispatchin classAbstractEventDispatcher
-
-