Class EpicsValveCallback

All Implemented Interfaces:
ControllerRecord, Device, EnumPositioner, Scannable, Configurable, Findable, gda.observable.IObservable, gov.aps.jca.event.MonitorListener, EventListener

@ServiceInterface(EnumPositioner.class) public class EpicsValveCallback extends EpicsValve
Version of EpicsValve which uses callback for the status rather than looking at the status PV.
  • Constructor Details

    • EpicsValveCallback

      public EpicsValveCallback()
  • Method Details

    • rawAsynchronousMoveTo

      public void rawAsynchronousMoveTo(Object position) throws DeviceException
      Description copied from class: ScannableBase
      [Consider abstract] Trigger a move/operation to an internal/hardware position and return immediately.
      Overrides:
      rawAsynchronousMoveTo in class EpicsValve
      Parameters:
      position - Position in its internal/hardware representation. e.g. with units and offsets removed
      Throws:
      DeviceException
      See Also:
    • monitorChanged

      public void monitorChanged(gov.aps.jca.event.MonitorEvent arg0)
      Specified by:
      monitorChanged in interface gov.aps.jca.event.MonitorListener
      Overrides:
      monitorChanged in class EpicsValve