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 EventListener
protected final Object
protected org.epics.pvaccess.client.Channel
protected org.epics.pvdata.monitor.Monitor
protected boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Epics7Monitor
(Epics7Channel channel, EventListener listener, int intMaskEvent) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
begin()
Start the channel monitoringvoid
clear()
Stop the monitoring of PVstatic Epics7Monitor
createNewMonitor
(Epics7Channel channel, String request, EventListener listener, int intMaskEvent) void
void
monitorConnect
(org.epics.pvdata.pv.Status status, org.epics.pvdata.monitor.Monitor monitor, org.epics.pvdata.pv.Structure structure) void
monitorEvent
(org.epics.pvdata.monitor.Monitor monitor) void
unlisten
(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:Monitor
Stop the monitoring of PV -
begin
protected void begin()Description copied from class:Monitor
Start 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:
monitorConnect
in interfaceorg.epics.pvdata.monitor.MonitorRequester
-
monitorEvent
public void monitorEvent(org.epics.pvdata.monitor.Monitor monitor) - Specified by:
monitorEvent
in interfaceorg.epics.pvdata.monitor.MonitorRequester
-
unlisten
public void unlisten(org.epics.pvdata.monitor.Monitor monitor) - Specified by:
unlisten
in interfaceorg.epics.pvdata.monitor.MonitorRequester
-
getRequesterName
- Specified by:
getRequesterName
in interfaceorg.epics.pvdata.pv.Requester
-
message
- Specified by:
message
in interfaceorg.epics.pvdata.pv.Requester
-