Package xal.plugin.epics7
Class Epics7Monitor
java.lang.Object
xal.ca.Monitor
xal.plugin.epics7.Epics7Monitor
- All Implemented Interfaces:
org.epics.pvdata.monitor.MonitorRequester,org.epics.pvdata.pv.Requester
- Direct Known Subclasses:
Epics7ServerMonitor
Monitor implementation for Epics7.
- Author:
- Juan F. Esteban Müller <JuanF.EstebanMuller@ess.eu>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EventListenerprotected final Objectprotected org.epics.pvaccess.client.Channelprotected org.epics.pvdata.monitor.Monitorprotected boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEpics7Monitor(Epics7Channel channel, EventListener listener, int intMaskEvent) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbegin()Start the channel monitoringvoidclear()Stop the monitoring of PVstatic Epics7MonitorcreateNewMonitor(Epics7Channel channel, String request, EventListener listener, int intMaskEvent) voidvoidmonitorConnect(org.epics.pvdata.pv.Status status, org.epics.pvdata.monitor.Monitor monitor, org.epics.pvdata.pv.Structure structure) voidmonitorEvent(org.epics.pvdata.monitor.Monitor monitor) voidunlisten(org.epics.pvdata.monitor.Monitor monitor) Methods inherited from class xal.ca.Monitor
finalize, getChannel, postStatusRecord, postTimeRecord, postValueRecord
-
Field Details
-
nativeChannel
protected org.epics.pvaccess.client.Channel nativeChannel -
nativeMonitor
protected org.epics.pvdata.monitor.Monitor nativeMonitor -
listener
-
started
protected boolean started -
lock
-
-
Constructor Details
-
Epics7Monitor
protected Epics7Monitor(Epics7Channel channel, EventListener listener, int intMaskEvent) throws ConnectionException - Throws:
ConnectionException
-
-
Method Details
-
createNewMonitor
public static Epics7Monitor createNewMonitor(Epics7Channel channel, String request, EventListener listener, int intMaskEvent) throws MonitorException - Throws:
MonitorException
-
clear
public void clear()Description copied from class:MonitorStop the monitoring of PV -
begin
protected void begin()Description copied from class:MonitorStart the channel monitoring -
monitorConnect
public void monitorConnect(org.epics.pvdata.pv.Status status, org.epics.pvdata.monitor.Monitor monitor, org.epics.pvdata.pv.Structure structure) - Specified by:
monitorConnectin interfaceorg.epics.pvdata.monitor.MonitorRequester
-
monitorEvent
public void monitorEvent(org.epics.pvdata.monitor.Monitor monitor) - Specified by:
monitorEventin interfaceorg.epics.pvdata.monitor.MonitorRequester
-
unlisten
public void unlisten(org.epics.pvdata.monitor.Monitor monitor) - Specified by:
unlistenin interfaceorg.epics.pvdata.monitor.MonitorRequester
-
getRequesterName
- Specified by:
getRequesterNamein interfaceorg.epics.pvdata.pv.Requester
-
message
- Specified by:
messagein interfaceorg.epics.pvdata.pv.Requester
-