Class AbstractAreaDetectorRunnableDevice

All Implemented Interfaces:
INexusDevice<NXdetector>, IActivatable, IPausableDevice<AreaDetectorRunnableDeviceModel>, IResettableDevice, IRunnableDevice<AreaDetectorRunnableDeviceModel>, IRunnableEventDevice<AreaDetectorRunnableDeviceModel>, IWritableDetector<AreaDetectorRunnableDeviceModel>, IDeviceRoleActor, IConfigurable<AreaDetectorRunnableDeviceModel>, ILevel, IModelProvider<AreaDetectorRunnableDeviceModel>, INameable, IScanAttributeContainer, IValidator<AreaDetectorRunnableDeviceModel>
Direct Known Subclasses:
AreaDetectorRunnableDevice, AreaDetectorRunnableDeviceProxy

public abstract class AbstractAreaDetectorRunnableDevice extends AbstractRunnableDevice<AreaDetectorRunnableDeviceModel> implements IWritableDetector<AreaDetectorRunnableDeviceModel>, INexusDevice<NXdetector>
  • Constructor Details

    • AbstractAreaDetectorRunnableDevice

      protected AbstractAreaDetectorRunnableDevice(IRunnableDeviceService dservice)
  • Method Details

    • preConfigure

      public void preConfigure(ScanModel model) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Throws:
      ScanningException
    • postConfigure

      public void postConfigure(ScanModel model) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Throws:
      ScanningException
    • levelStart

      public void levelStart(LevelInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • levelEnd

      public void levelEnd(LevelInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • pointStart

      public void pointStart(IPosition point) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      point -
      Throws:
      ScanningException
    • pointEnd

      public void pointEnd(IPosition point) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      point -
      Throws:
      ScanningException
    • scanStart

      public void scanStart(ScanInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • scanEnd

      public void scanEnd(ScanInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • writeComplete

      public void writeComplete(ScanInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • scanAbort

      public void scanAbort(ScanInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • scanFault

      public void scanFault(ScanInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • scanFinally

      public void scanFinally(ScanInformation info) throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Parameters:
      info -
      Throws:
      ScanningException
    • scanPaused

      public void scanPaused() throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Throws:
      ScanningException
    • scanResumed

      public void scanResumed() throws ScanningException
      NOTE: Arguments are filled with annotations using introspection. OSGi services may be requested (null if not found) NOTE: More than one method may be annotated.
      Throws:
      ScanningException