Package org.epics.ca

Class BaseV3Monitor

  • All Implemented Interfaces:
    gov.aps.jca.event.ConnectionListener, gov.aps.jca.event.GetListener, gov.aps.jca.event.MonitorListener, EventListener, org.epics.pvdata.misc.Destroyable, org.epics.pvdata.monitor.Monitor

    public class BaseV3Monitor
    extends Object
    implements org.epics.pvdata.monitor.Monitor, gov.aps.jca.event.MonitorListener, gov.aps.jca.event.GetListener, gov.aps.jca.event.ConnectionListener
    Base class that implements ChannelMonitor for communicating with a V3 IOC.
    Author:
    mrk
    • Constructor Detail

      • BaseV3Monitor

        public BaseV3Monitor​(org.epics.pvdata.monitor.MonitorRequester monitorRequester,
                             V3Channel v3Channel,
                             org.epics.pvdata.pv.PVStructure pvRequest)
        Constructor.
        Parameters:
        monitorRequester - The monitorRequester.
        v3Channel - The V3Channel
        pvRequest - The request structure.
    • Method Detail

      • initializeMonitor

        protected void initializeMonitor()
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.epics.pvdata.misc.Destroyable
      • start

        public org.epics.pvdata.pv.Status start()
        Specified by:
        start in interface org.epics.pvdata.monitor.Monitor
      • stop

        public org.epics.pvdata.pv.Status stop()
        Specified by:
        stop in interface org.epics.pvdata.monitor.Monitor
      • monitorChanged

        public void monitorChanged​(gov.aps.jca.event.MonitorEvent monitorEvent)
        Specified by:
        monitorChanged in interface gov.aps.jca.event.MonitorListener
      • poll

        public org.epics.pvdata.monitor.MonitorElement poll()
        Specified by:
        poll in interface org.epics.pvdata.monitor.Monitor
      • release

        public void release​(org.epics.pvdata.monitor.MonitorElement monitorElement)
        Specified by:
        release in interface org.epics.pvdata.monitor.Monitor
      • getCompleted

        public void getCompleted​(gov.aps.jca.event.GetEvent getEvent)
        Specified by:
        getCompleted in interface gov.aps.jca.event.GetListener
      • connectionChanged

        public void connectionChanged​(gov.aps.jca.event.ConnectionEvent event)
        Specified by:
        connectionChanged in interface gov.aps.jca.event.ConnectionListener