Class JCAEventDispatcherBasedOnPVName
- java.lang.Object
-
- gov.aps.jca.event.AbstractEventDispatcher
-
- org.epics.archiverappliance.engine.epics.JCAEventDispatcherBasedOnPVName
-
- All Implemented Interfaces:
gov.aps.jca.event.EventDispatcher
public class JCAEventDispatcherBasedOnPVName extends gov.aps.jca.event.AbstractEventDispatcher
Attempt to distribute the load of serializing the event across multiple threads All events that have a Channel as the source are sent to a thread based on the hash of the pv name. Everything else uses one thread similar to QueuedEventDispacther.- Author:
- mshankar
-
-
Constructor Summary
Constructors Constructor Description JCAEventDispatcherBasedOnPVName()
-
Method Summary
Modifier and Type Method Description void
dispatch(gov.aps.jca.event.AccessRightsEvent arg0, List arg1)
void
dispatch(gov.aps.jca.event.ConnectionEvent arg0, List arg1)
void
dispatch(gov.aps.jca.event.ContextExceptionEvent arg0, List arg1)
void
dispatch(gov.aps.jca.event.ContextMessageEvent arg0, List arg1)
void
dispatch(gov.aps.jca.event.GetEvent arg0, List arg1)
void
dispatch(gov.aps.jca.event.MonitorEvent arg0, List arg1)
void
dispatch(gov.aps.jca.event.PutEvent arg0, List arg1)
-
-
-
Method Detail
-
dispatch
public void dispatch(gov.aps.jca.event.ContextMessageEvent arg0, List arg1)
-
dispatch
public void dispatch(gov.aps.jca.event.ContextExceptionEvent arg0, List arg1)
-
dispatch
public void dispatch(gov.aps.jca.event.ConnectionEvent arg0, List arg1)
-
dispatch
public void dispatch(gov.aps.jca.event.AccessRightsEvent arg0, List arg1)
-
dispatch
public void dispatch(gov.aps.jca.event.MonitorEvent arg0, List arg1)
-
dispatch
public void dispatch(gov.aps.jca.event.GetEvent arg0, List arg1)
-
dispatch
public void dispatch(gov.aps.jca.event.PutEvent arg0, List arg1)
-
-