Class 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
    • 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)  
      • Methods inherited from class gov.aps.jca.event.AbstractEventDispatcher

        dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispatch, dispose
    • Constructor Detail

      • JCAEventDispatcherBasedOnPVName

        public JCAEventDispatcherBasedOnPVName()
    • 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)