Class Epics7ServerMonitor

java.lang.Object
xal.ca.Monitor
xal.plugin.epics7.Epics7Monitor
xal.plugin.epics7.server.Epics7ServerMonitor
All Implemented Interfaces:
gov.aps.jca.cas.ProcessVariableEventCallback, org.epics.pvdata.monitor.MonitorRequester, org.epics.pvdata.pv.Requester

public class Epics7ServerMonitor extends Epics7Monitor implements org.epics.pvdata.monitor.MonitorRequester, gov.aps.jca.cas.ProcessVariableEventCallback
Monitor implementation for Epics7 server.
Author:
Juan F. Esteban Müller <JuanF.EstebanMuller@ess.eu>
  • Field Details

    • processVariableEventDispatcher

      protected com.cosylab.epics.caj.cas.ProcessVariableEventDispatcher processVariableEventDispatcher
    • memoryProcessVariable

      protected com.cosylab.epics.caj.cas.util.MemoryProcessVariable memoryProcessVariable
    • pvRecord

      protected org.epics.pvdatabase.PVRecord pvRecord
  • Method Details

    • createNewMonitor

      public static Epics7ServerMonitor createNewMonitor(Epics7Channel channel, org.epics.pvdatabase.PVRecord pvRecord, com.cosylab.epics.caj.cas.util.MemoryProcessVariable memoryProcessVariable, String request, EventListener listener, int intMaskEvent) throws MonitorException
      Throws:
      MonitorException
    • begin

      protected void begin()
      Description copied from class: Monitor
      Start the channel monitoring
      Overrides:
      begin in class Epics7Monitor
    • clear

      public void clear()
      Description copied from class: Monitor
      Stop the monitoring of PV
      Overrides:
      clear in class Epics7Monitor
    • 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 interface org.epics.pvdata.monitor.MonitorRequester
      Overrides:
      monitorConnect in class Epics7Monitor
    • monitorEvent

      public void monitorEvent(org.epics.pvdata.monitor.Monitor monitor)
      Specified by:
      monitorEvent in interface org.epics.pvdata.monitor.MonitorRequester
      Overrides:
      monitorEvent in class Epics7Monitor
    • postEvent

      public void postEvent(int select, gov.aps.jca.dbr.DBR event)
      Specified by:
      postEvent in interface gov.aps.jca.cas.ProcessVariableEventCallback
    • canceled

      public void canceled()
    • updateTheOtherProtocol

      protected void updateTheOtherProtocol(org.epics.pvdata.pv.PVStructure pvS)