Package org.epics.ca
Class BaseV3Monitor
- java.lang.Object
-
- org.epics.ca.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 Summary
Constructors Constructor Description BaseV3Monitor(org.epics.pvdata.monitor.MonitorRequester monitorRequester, V3Channel v3Channel, org.epics.pvdata.pv.PVStructure pvRequest)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connectionChanged(gov.aps.jca.event.ConnectionEvent event)
void
destroy()
void
getCompleted(gov.aps.jca.event.GetEvent getEvent)
protected void
initializeMonitor()
void
monitorChanged(gov.aps.jca.event.MonitorEvent monitorEvent)
org.epics.pvdata.monitor.MonitorElement
poll()
void
release(org.epics.pvdata.monitor.MonitorElement monitorElement)
org.epics.pvdata.pv.Status
start()
org.epics.pvdata.pv.Status
stop()
-
-
-
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 V3ChannelpvRequest
- The request structure.
-
-
Method Detail
-
initializeMonitor
protected void initializeMonitor()
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceorg.epics.pvdata.misc.Destroyable
-
start
public org.epics.pvdata.pv.Status start()
- Specified by:
start
in interfaceorg.epics.pvdata.monitor.Monitor
-
stop
public org.epics.pvdata.pv.Status stop()
- Specified by:
stop
in interfaceorg.epics.pvdata.monitor.Monitor
-
monitorChanged
public void monitorChanged(gov.aps.jca.event.MonitorEvent monitorEvent)
- Specified by:
monitorChanged
in interfacegov.aps.jca.event.MonitorListener
-
poll
public org.epics.pvdata.monitor.MonitorElement poll()
- Specified by:
poll
in interfaceorg.epics.pvdata.monitor.Monitor
-
release
public void release(org.epics.pvdata.monitor.MonitorElement monitorElement)
- Specified by:
release
in interfaceorg.epics.pvdata.monitor.Monitor
-
getCompleted
public void getCompleted(gov.aps.jca.event.GetEvent getEvent)
- Specified by:
getCompleted
in interfacegov.aps.jca.event.GetListener
-
connectionChanged
public void connectionChanged(gov.aps.jca.event.ConnectionEvent event)
- Specified by:
connectionChanged
in interfacegov.aps.jca.event.ConnectionListener
-
-