Interface ContinuouslyScannableViaController

All Superinterfaces:
Configurable, Device, Findable, gda.observable.IObservable, Scannable
All Known Implementing Classes:
CircHklScannable, ConicHklScannable, ConicIndexScannable, ConicThScannable, ContinuousScannable, DeferredAndTrajectoryScannableGroup, DummyConstantVelocityRasterScannable, DummyScannableFieldScannableMotion, HklScannable, P2RZebraConstantVelMoveController, ParametrisedHklScannable, PIE725ConstantVelocityRasterScannable, PIE725ConstantVelocityRasterScannable3Axis, ScannableMotionWithScannableFieldsBase, ScannableMotionWithScannableFieldsBase.ScannableField, TrajectoryScannableMotor, XpsConstantVelocityMoveController, ZebraConstantVelocityMoveController, ZebraConstantVelocityMoveControllerForQexafs, ZebraExternallyTriggeredDetector, ZebraMonitorController, ZebraScannableMonitor, ZebraScannableMotor, ZebraScannableMotorForQexafs

public interface ContinuouslyScannableViaController extends Scannable
A Scannable that can me moved continuously via a ContinuousMoveController. When operating continuously the Scannable will hand over control to the configured ContinuousMoveController. This is done by deferring Scannable.asynchronousMoveTo(Object), Scannable.getPosition(), Scannable.isBusy() and Scannable.waitWhileBusy() to the controller.