Class ShutterControlledMythenDetectorImpl

All Implemented Interfaces:
Detector, Mythen, Device, Scannable, Configurable, Findable, gda.observable.IObservable, Serializable, org.springframework.beans.factory.InitializingBean

@ServiceInterface(Mythen.class) public class ShutterControlledMythenDetectorImpl extends MythenDetectorImpl
See Also:
  • Constructor Details

    • ShutterControlledMythenDetectorImpl

      public ShutterControlledMythenDetectorImpl()
  • Method Details

    • setOpenShutterTask

      public void setOpenShutterTask(ScanTask openShutterTask)
    • setCloseShutterTask

      public void setCloseShutterTask(ScanTask closeShutterTask)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class MythenDetectorImpl
      Throws:
      Exception
    • collectData

      public void collectData() throws DeviceException
      Description copied from interface: Detector
      Tells the detector to begin to collect a set of data, then returns immediately. Should cause the hardware to start collecting immediately: if there is any delay then detectors used in the same scan would collect over different times when beam conditions may differ.
      Specified by:
      collectData in interface Detector
      Overrides:
      collectData in class MythenDetectorImpl
      Throws:
      DeviceException
    • stop

      public void stop() throws DeviceException
      Description copied from class: ScannableBase
      Stop the current move/operation. Default behaviour is to do nothing. Inheriting classes have the option to implement this if their specific behaviour requires it.
      Specified by:
      stop in interface Scannable
      Overrides:
      stop in class MythenDetectorImpl
      Throws:
      DeviceException
      See Also: