Package gda.px

Class PersistentEpicsAperturePositioner

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

@ServiceInterface(AperturePositioner.class) public final class PersistentEpicsAperturePositioner extends EpicsSimplePositioner implements AperturePositioner
Positioner whose positions correspond to the codes of each available aperture.

The positioner's positions are the codes of the available apertures. moveTo(Object) must be called with an aperture's code, and EpicsSimplePositioner.getPosition() returns an aperture code.

If the positioner's position is changed, an ApertureChangedEvent is sent as an event to observers.

  • Constructor Details

    • PersistentEpicsAperturePositioner

      public PersistentEpicsAperturePositioner()
  • Method Details