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 voidconnectionChanged(gov.aps.jca.event.ConnectionEvent event)voiddestroy()voidgetCompleted(gov.aps.jca.event.GetEvent getEvent)protected voidinitializeMonitor()voidmonitorChanged(gov.aps.jca.event.MonitorEvent monitorEvent)org.epics.pvdata.monitor.MonitorElementpoll()voidrelease(org.epics.pvdata.monitor.MonitorElement monitorElement)org.epics.pvdata.pv.Statusstart()org.epics.pvdata.pv.Statusstop()
-
-
-
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:
destroyin interfaceorg.epics.pvdata.misc.Destroyable
-
start
public org.epics.pvdata.pv.Status start()
- Specified by:
startin interfaceorg.epics.pvdata.monitor.Monitor
-
stop
public org.epics.pvdata.pv.Status stop()
- Specified by:
stopin interfaceorg.epics.pvdata.monitor.Monitor
-
monitorChanged
public void monitorChanged(gov.aps.jca.event.MonitorEvent monitorEvent)
- Specified by:
monitorChangedin interfacegov.aps.jca.event.MonitorListener
-
poll
public org.epics.pvdata.monitor.MonitorElement poll()
- Specified by:
pollin interfaceorg.epics.pvdata.monitor.Monitor
-
release
public void release(org.epics.pvdata.monitor.MonitorElement monitorElement)
- Specified by:
releasein interfaceorg.epics.pvdata.monitor.Monitor
-
getCompleted
public void getCompleted(gov.aps.jca.event.GetEvent getEvent)
- Specified by:
getCompletedin interfacegov.aps.jca.event.GetListener
-
connectionChanged
public void connectionChanged(gov.aps.jca.event.ConnectionEvent event)
- Specified by:
connectionChangedin interfacegov.aps.jca.event.ConnectionListener
-
-