Package gda.factory

Interface Configurable

All Known Subinterfaces:
Adc, AlignmentStage, AmplifierAutoGain, Analyser, AperturePositioner, Assembly, AsynchronousDetector, Attenuator, Beamline, BimorphMirrorController, BPM, BufferedDetector, Camera, Camera, CoboldDetector, ConstantVelocityMoveController, ConstantVelocityMoveController2, ConstantVelocityRasterMoveController, ContinuouslyScannable, ContinuouslyScannableViaController, ContinuousMoveController, ControlPoint, CounterTimer, CurrentAmplifier, Daq, DataLogger, DataNode, Detector, Detector, DetectorMonitorDataProviderInterface, DetectorService, DetectorServiceManager, Device, Diffractometer, DigitalIO, EdeDetector, EditableEnumPositioner, EigerAncillaryAcquisitionSettings, EigerAncillaryData, EigerAreaDetector, EigerAreaDetectorCamPlugin, EigerDataAcquisition, EigerDetector, EigerFan, EigerMxSettings, EigerOdin, EndStation, EndStationService, EndStationServiceManager, EnumPositioner, Epics, EpicsAreaDetector, EpicsAreaDetector, EpicsAreaDetectorFileSave, EPICSAreaDetectorImage, EpicsAreaDetectorROI, EpicsAreaDetectorROIElement, EpicsMcsSis3820, EtlDetector, ExternalMetadataFile, ExternalRobot, Factory, FilterArray, Formulatrix, FrelonDetector, GdaService, Gonio, Gpib, HardwareTriggerableDetector, HardwareTriggeredDetector, HardwareTriggeredNexusXmap, HardwareTriggerProvider, HC1Device, HC1DropsizeCalc, Hdf5, Hdf5Advanced, IAirBearingScannableMotor, IApple2ID, IAravisCamera, IAreaDetectorPilatus, IDitherScanningElectronAnalyser, IDitherScanningElectronAnalyserWithDeflector, IEDXDElement, IElectronAnalyser, IEpicsChannel, IEpicsMCA, IEpicsMCASimple, IFindableEpicsDevice, IHaveExtraNames, IInsertionDevicePhaseControl, IJActorSampleChanger, ILakeshoreController, ILoggingScriptController, IMbsAnalyser, IMetadataEntry, IMythenDetector, INcdMetaProvider, INcdSubDetector, INewportVMCController, InternalRobot, IPCODetector, IPilatusDetector, IPixiumDetector, IScannableGroup, IScannableGroupNamed, IScannableMotor, IScannableMotorObservable, ISpin, ITweakableScannableMotor, IVGScientaAnalyserRMI, IXesEnergyScannable, IXesSpectrometerScannable, Mar345, Memory, MetaListener, Monitor, Motor, MXCameraInterface, Mythen, NamedEnumPositioner, NcdDetector, NexusDetector, NXPluginDetector, OavAreaDetector, OavAreaDetectorCamPlugin, ODCCD, OdinDataStatus, OdinEigerDetector, PandaController, PCO4000, Pilatus, Plate, PlateController, PlateInventory, PlateLoader, PlotServerDevice, Robot, SampleChanger, SampleEnvironment, SampleHandler, SampleHandlingService, SampleMovementServiceManager, SamplePlateMover, Scannable, ScannableMotion, ScannableMotionUnits, Scriptcontroller, Serial, ShutterController, ShutteredMotorController, SimpleArray, SimulatedBufferedDetector, SimulatedContinuouslyScannable, StanfordAmplifier, StripDetector, Syringe, SyringePumpController, Temperature, Timer, TrajectoryMoveController, UserOptionsService, VariableCollectionTimeDetector, VideoReceiver<E>, XCHIPDetector, XmapController, XmapDetector, Xspress3, Xspress3Mini, XspressDetector, XspressFluorescenceDetector
All Known Implementing Classes:
_PlateEventProvider, _PlateInventory, _SessionService, AbsorptionCoefficient, AbstractColumnFile, AbstractKeithley2600Series, AbstractKeithley6400Series, AbstractPlateController, AbstractPlateLoader, AbstractScanHook, AbstractWriteRegionsImmediatelyNXDetector, AccessControl, AceApdDetector, ActiveMQServerCondition, ActorSampleChanger, ActorSampleChangerControllerBase, ADCameraDetector, ADCameraDetector, AdcMonitor, ADCMonitor, ADDetector, AdDetectorExtRoiDraw, ADPco, ADPilatus, AgilentWaveform, AirBearingScannableMotor, AlignmentStageScannable, AnalyserBase, AnalyserEntranceSlit, AnalyserProgressDispatcher, AndorZylaDetector, Apple2IDBase, Apple2IDDummy, Apple2IDEpics, Apple2IDGapPolar, Apple2IDGapPolarPos, Apple2IDScannableBase, AravisCamera, AreaDetectorLiveViewImpl, AreaDetectorPilatusBase, AsciiFileProcessor, AsciiReaderDetector, AsciiReaderScannable, AssemblyAdapter, AssemblyBase, B18EnergyScannable, BackLightOffWhenOutController, BaseChipRegScannable, BaseEpicsDeviceController, BaseGasRigController, Beam, BeamCheckMonitor, BeamDataComponent, BeamDimensions, Beamline, BeamlineConditionMonitorBase, BeamlineConfigurationManager, BeamlineWavelength, BeamMonitor, BeamMonitor, BeamSize, BeforeAfterScannable, BeforeAfterScannables, BeforeCheckScannable, BimorphMirror, BimorphMirrorBank, BimorphMirrorBankBase, BimorphMirrorBase, BimorphMirrorScannable, BinaryFilterSetAttenuators, BioSAXSProgressController, BioSAXSSampleChanger, BlockedPositionsComponent, BPMBase, BSSCScannable, BufferedEdeDetector, BufferedNXDetector, BufferedPandaDetector, BufferedScaler, BufferedScannablePositions, BufferSizeMonitorProvider, CAClient, CaenBimorphMirror, CaenelsBimorph, CalibratedAmplifier, CalibrationFrameCollector, CallableTfgScalerWithLogValues, CallableTfgXmap, CallableTfgXspress2, CallableXmap, Cam4Detector, CameraBase, CameraControlForLiveStream, CameraXYScannable, CamZoomPositioner, Canberra35, ChannalAccessCommands, CheckingScannable, ChipRegAnperScannable, CircHklScannable, ClientFileAnnouncer, CoboldTDC, ColumnDataFile, CombinedManipulator, CommandRunnerRunnable, ComponentHealthConditionBase, ConfigurableBase, ConicHklScannable, ConicIndexScannable, ConicThScannable, ContainerBase, ContainerTypeBase, ContinuousScannable, ControllerScannable, ConvertedWavelengthProvider, ConvertorScannable, CoordinatedScannableGroup, CounterTimerBase, CoupledScannable, CryoController, Crystal1PitchScannable, CurrentAmplifierBase, CurrentSamplePosition, CVScan, CVScan, DaqBase, DAServer, DAServerCondition, DAServerStatusChecker, DataCollection, DataPointCache, DataReductionScannable, DataServerClientConfig, DataServerProcessManager, DatasetFitter, DatasetNexusDetector, DatasetPlotter, DatasetProcessorBase, DatasetStats, DataSocketDetector, DateMetadataEntry, DcmAndDmmConvertedWavelengthProvider, DefaultDataWriterFactory, DeferredAndTrajectoryScannableGroup, DeferredMovesBase, DeferredScannable, DeferredScannableGroup, DetDistToBeamXYConverter, DetectorArm, DetectorBase, DetectorBase, DetectorCollectionScannable, DetectorDistance, DetectorFillingMonitorScannable, DetectorMonitorDataProvider, DetectorProvider, DetectorProxy, DetectorServiceManagerBase, DetectorServiceManagerWrapper, DetectorShutterBase, DeviceBase, Diffractometer, DiffractometerBase, DirectLiveGridScanService, DirectWavelengthProvider, DoorLatchState, DoseCalculator, DummyActorSampleChangerController, DummyAdc, DummyAreaDetectorPilatus, DummyAwtVideoReceiver, DummyAwtVideoReceiverWithImage, DummyBimorphMirror, DummyBimorphMirrorBank, DummyBimorphMirrorController, DummyBioSAXSSampleChanger, DummyBPM, DummyBufferedDetector, DummyCaenBimorphGroup, DummyCamera, DummyCoboldTDC, DummyConstantVelocityRasterScannable, DummyContinuouslyScannable, DummyControlPoint, DummyCounterTimer, DummyCurrentAmplifier, DummyDaq, DummyDAServer, DummyDAServerStatusChecker, DummyDataNode, DummyDeferredMoves, DummyDetector, DummyDetector, DummyDetectorShutter, DummyEigerAncillaryAcquisitionSettings, DummyEigerAncillaryData, DummyEigerAreaDetector, DummyEigerAreaDetectorCamPlugin, DummyEigerDataAcquisition, DummyEigerFan, DummyEigerMxSettings, DummyEigerOdin, DummyEnumPositioner, DummyEpicsCurrAmpSingle, DummyEpicsLakeshore336, DummyEpicsMcaForXmap, DummyEpicsMonitor, DummyEpicsMonitorDouble, DummyEtlDetector, DummyExternalRobot, DummyFilterArray, DummyFormulatrix, DummyGasRigController, DummyGonio, DummyGonioProtection, DummyGpib, DummyGridScanService, DummyHardwareTriggerableAreaDetector, DummyHardwareTriggerableDetector, DummyHardwareTriggerableDetectorBase, DummyHardwareTriggerableSimpleDetector, DummyHardwareTriggeredDetector, DummyHardwareTriggeredNexusXmap, DummyHardwareTriggerProvider, DummyHdf5, DummyHdf5Advanced, DummyHutchLockedMonitor, DummyImageCreator, DummyInternalRobot, DummyJActorSampleChanger, DummyJCameramanSampleChanger, DummyKeithley2600AverageMode, DummyKeithley2600Series, DummyKeithley2600SweepMode, DummyKeithley6487, DummyKeithley6487Controller, DummyLakeshore340Controller, DummyLakeshoreScannable, DummyMandelbrotMappingDetector, DummyMetadataEntry, DummyMetaListener, DummyMonitor, DummyMotor, DummyMultiFieldUnitsScannable, DummyMultiFilterAttenuator, DummyMXTrigger, DummyNamedEnumPositioner, DummyNcdTetrammController, DummyNewportVMCController, DummyNexusDetector, DummyNXDetector, DummyOavAreaDetector, DummyOavAreaDetectorCamPlugin, DummyOavAwtVideoReceiver, DummyOdinDataStatus, DummyOdinEigerDetectorImpl, DummyOpticalCamera, DummyPersistentEnumScannable, DummyPersistentNamedEnumPositioner, DummyPersistentScannable, DummyPersistentUnitsScannable, DummyPilatus, DummyPpu, DummyQbpm, DummyRealPositionReader, DummySampleChanger, DummySamplePresentMonitor, DummySampleWheel, DummyScalarChannelDetector, DummyScannable, DummyScannableFieldScannableMotion, DummyScannableMotor, DummySecondGenCaenBimorphMirror, DummySerialDevice, DummySpinner, DummyStanfordScannable, DummySwtVideoReceiver, DummySwtVideoReceiverWithImage, DummySyringePumpController, DummyTemp, DummyTemperature, DummyTfg, DummyTopupScannable, DummyTrajectoryMoveController, DummyUnitsScannable, DummyValve, DummyVideoReceiverBase, DummyXmapBufferedDetector, DummyXmapController, DummyXmapControllerAreaDetector, DummyXmapControllerBase, DummyXmapEDXDMappingController, DummyXmapEpicsDevice, DummyXspress3Controller, DummyXspress3Detector, DummyXspress3MiniDetector, DummyXStripDAServer, EdeDetectorBase, EdeDummyDetector, EdeFrelon, EditableEnumPositionerBase, EDXD, EDXDController, EDXDControllerQMap, EDXDElement, EDXDMappingController, EDXDMappingElement, EH2ShutterControl, EigerAncillaryDataBase, EigerAreaDetectorBase, EigerAreaDetectorCamPluginBase, EigerDetectorImpl, EigerOdinBase, EigerOdinCameraControl, EigerThresholdScannable, EncoderCounter, EndStationBase, EndstationPhotonEnergyProvider, EndStationServiceManagerBase, EndStationServiceManagerWrapper, EnergyMonitor, EnergyScannable, EnergyScannable, EnumPositionCondition, EnumPositionerBase, EpicsActorSampleChangerController, EpicsADC, EpicsAirBearingControl, EpicsAreaDetectorFileSaveImpl, EPICSAreaDetectorImageImpl, EpicsAreaDetectorImpl, EpicsAreaDetectorPilatus, EpicsAreaDetectorROIElementImpl, EpicsAreaDetectorROIImpl, EpicsArmablePressureValve, EpicsAttenuatorBase, EpicsBase, EpicsBeamMonitor, EpicsBeamPositionFeedback, EpicsBekhoffAdc, EpicsBpmController, EpicsCameraControl, EpicsControlPoint, EpicsControlPointWithStatus, EpicsCurrAmpGain, EpicsCurrAmpQuadController, EpicsCurrAmpSingle, EpicsCVScan, EpicsCVScanController, EpicsCVscanDataWriter, EpicsDaq, EpicsDataNode, EpicsDeferredMoves, EpicsDetector, EpicsDetectorShutter, EpicsDevice, EpicsDlsMcsSis3820Controller, EpicsDouble, EpicsDummyXmapController, EpicsEditablePositionerCallback, EpicsEigerAncillaryAcquisitionSettings, EpicsEigerAncillaryData, EpicsEigerAreaDetector, EpicsEigerAreaDetectorCamPlugin, EpicsEigerDataAcquisition, EpicsEigerFan, EpicsEigerMxSettings, EpicsEigerOdin, EpicsEnumPositioner, EpicsETLController, EpicsEurotherm2kController, EpicsEurotherm903, EpicsEvaporatorController, EpicsExternalRobot, EpicsFemtoAmplifier, EpicsFemtoWithBekhoffAdc, EpicsFormulatrix, EpicsGonio, EpicsGonioProtection, EpicsHdf5, EpicsHdf5Advanced, EpicsHutchLockedMonitor, EpicsInternalRobot, EpicsLakeshore336, EpicsLakeshore340Controller, EpicsLimitBasedPositioner, EpicsLocum4Controller, EpicsMCA, EpicsMCA2, EpicsMcaController, EpicsMCACounterTimer, EpicsMCASimple, EpicsMetadataEntry, EpicsMetaListener, EpicsMonitor, EpicsMotor, EpicsMotorDecorator, EpicsMotorDirect, EpicsMultiChannelScaler, EpicsOavAreaDetector, EpicsOavAreaDetectorCamPlugin, EpicsOdinDataStatus, EpicsOdinEigerDetectorImpl, EpicsPandaController, EpicsPilatus, EpicsPneumaticCallback, EpicsPositioner, EpicsPositionerCallback, EpicsPpu, EpicsPressureCellController, EpicsPressureDataController, EpicsPressureValve, EpicsQbpm, EpicsReadyMotor, EpicsRecord, EpicsScaler, EpicsScalerSimple, EpicsScanData, EpicsScannable, EpicsSimpleArray, EpicsSimpleBinary, EpicsSimpleMbbinary, EpicsSimplePneumatic, EpicsSimplePositioner, EpicsStanfordAmplifer, EpicsSyringePumpController, EpicsTca, EpicsTypedMonitor, EpicsValve, EpicsValveCallback, EpicsXmapController, EpicsXmapControllerROI, EpicsXspress3Controller, EpicsXspress3MiniController, Etfg, EtherCATSignal, ETLDetector, Eurotherm, Eurotherm2K, ExafsScannable, ExampleDatasetProcessor, ExcaliburNDArraySimulatorParameterReader, ExcaliburOdinCameraControl, ExperimentShutterController, ExternalCalibrationMetadataEntry, ExternalSourceWrapper, FactoryBase, FastAttenuatorFilters, FastAttenuatorScannable, FeedbackControlledEpicsMotor, FileProcessorWrapper, FilterArrayBase, FindableConfigurableBase, FindableEpicsDevice, FindableHashtable, FrameCollectingScannable, FrameIndexer, GainModeScannable, GainWithScalingAndOffset, GantryPositioner, GapControlCheckingEnergyController, GasInjectionScannable, GasInjectionScannable, GasInjectionScannablePumpOn, GasRig, GasRigController, GasRigFlowController, GdaLakeshore340, GdaMetadata, GdaServiceBase, GdaServiceProxy, GdaServicesBase, Gdhist, GdhistTimes, Gdscaler, GeFanuc110BLADC, GonioAdapter, GonioBase, GonioKappaPhiDecorator, GpibBase, GreinerCrystalQuickX2, GridSampleRack, GridScanServiceBase, HardwareTriggerableADDetector, HardwareTriggerableDetectorBase, HardwareTriggeredNexusXmapImpl, HardwareTriggeredNXDetector, HardwareTriggeredNXDetectorWithReadoutTime, HardwareTriggeredNXDetectorWithReadoutTimeAndVariableCollectionTime, HardwareTriggeredXspress3Detector, HC1DeviceBase, HC1Dropsize, HC1DropsizeCalcBase, HC1DummyDropsize, HC1EpicsDevice, HC1EpicsDummyDevice, Hdf5Base, HidenRGAScannable, HklScannable, HutchLockedMonitorBase, HutchServiceProxy, I05Apple, I11Robot, I18MotionJpegOverHttpReceiverSwt, I18SampleFocusScannable, I19BeamlineHealthScannable, I21Detector, I23FluoScanEnergyControllerWrapper, I24SmarActStageController, IcatMetadataEntry, IcatXMLCreator, IdealBaseX, IDPhaseController, ImageMatchServiceWrapper, IntegerMapperBasedEnumPositioner, InterpolationFunction, InterpolationWithoutExtrapolationFunction, IntransparentLogFilePathProvider, IonChamberBeamMonitor, IPPserver, IspybServiceCondition, JActorSampleChanger, JEPScannable, JohannSpectrometer, JythonEnumPositionerWrapper, JythonMetadataEntry, JythonScannableWrapper, JythonService, Keithley2600Series, Keithley2600SeriesAverageMode, Keithley2600SeriesSweepMode, Keithley6487, Keithley6487Controller, Keyence, KeyenceLightScannable, LadderSampleRack, Lakeshore340Scannable, Lakeshore340With4Outputs, LakeshoreScannable, LakeshoreScannable, Lauda, LineRepeatingBeamMonitor, LinkamCI, LinkamT95, ListenerDispatcher, LiveGridScanService, Ln2Scannable, LoadAdditionalBeansToObjectServer, LoadFramesTimerHook, LoggingScriptController, LookupTable, MacDataWriter, MalcolmProcessCondition, MapperBasedEnumPositionerBase, MappingViewConfiguration, Marlow, MaskScannable, MbsAnalyser, MbsAnalyserClientLiveDataDispatcher, MbsAnalyserController, ME2Positioner, MecaRobotMover, MecaSampleHolderControl, MerlinDetector, MetadataBlaster, MetadataEntry, MetashopDataScannable, MiniKappaGoniometerScannableGroup, MirrorCoating, MirrorCommissioningDetector, MirrorInOut, MjpegDetector, MonitorBase, MonitorService, MonitorZebraAndMoveScannable, MonoCoolScannable, MonoMoveWithOffsetScannable, MotionJpegOverHttpReceiver, MotionJpegOverHttpReceiverBase, MotionJpegOverHttpReceiverSwt, MotionJpegOverHttpReceiverSwtFalseColours, MotomanRobotScannableGroup, MotorBase, MotorIocDecorator, MoveableImageDetector, MultiFilterAttenuator, MultiPVScannable, MXCamera, MXOmegaMaxVelocity, MxOpticalCamera, MxOpticalCameraBase, MxOpticalCameraNoZoom, MxOpticalCameraZoomPositioner, MXShutter, MXTrigger, MythenDetector, MythenDetectorImpl, MythenNexusImpl, NameMappedEpicsPneumaticCallback, NcdBackground, NcdCalibration, NcdDetectorSystem, NcdEigerDetector, NcdEpicsEiger, NcdEpicsTetramm, NcdMaskLink, NcdMetaBaseProvider, NcdPilatusAD, NcdPilatusADP2, NcdPressureCell, NcdScalerDetector, NcdSubDetector, NcdTetrammDetector, NcdTimesDetector, NcdWireDetector, NcdXmapDetector, NDCodecImpl, NewportVMCController, NextSamplePosition, NexusDetectorProcessor, NexusXmap, NormalisingRegionProcessor, NXDetector, NXDetectorSnappingDecorator, OavAreaDetectorBase, OavAreaDetectorCamPluginBase, ObservableBase, ObservablePathConstructor, ODCCDController, OdinDetector, OdinDetectorControllerEpics, OdinDetectorDecorator, OdinDetectorEiger, OdinDetectorEigerThresholdScan, OdinDetectorExcalibur, OdinEigerDetectorImpl, OfflineCoboldTDC, OpticalCameraManager, OscarSampleChanger, OxfordCryostream700, OxfordDanfysikQBPM, P2RZebraConstantVelMoveController, PandaDetector, ParametrisedHklScannable, PassthroughDetectorWrapper, PassthroughScannableDecorator, PassthroughScannableMotionUnitsDecorator, PCO4000, PCODetector, PersistantMetadataEntry, PersistentAperturePositioner, PersistentEpicsAperturePositioner, PerVisitExternalNcdMetadata, PerVisitMaskLocation, PIE725ConstantVelocityRasterScannable, PIE725ConstantVelocityRasterScannable3Axis, PiezoEpicsMotor, PixiumNXDetector, PlateBase, PlateControllerAdapter, PlateLoaderAdapter, PlateSampleChangerBase, PlateType, PlotServerBase, PolarisationScannable, PositionerDeterminedScannable, PositionerService, PositionStreamingTfgScaler, PowerSupplyScannable, PpuBase, PpuDiskPv, PressureCell, ProcessingScannable, ProcessingServerCondition, PropertyMetadataEntry, Psu722931EpicsController, Puck, PulseTube, PulseTubeMeta, PVCheck, PVConditionMonitorBase, PVScannable, PVStringScannable, QexafsFFoverIO, QexafsGMSDOverI0, QexafsScannable, QexafsTestingScannable, QueuedScriptDrivenScannableMotionUnits, RateLimitedServerCondition, ReadbackDemandDifference, RedirectableFileLogger, RelativeMotionFunction, RemainingScanTimeEstimator, RestrictedScannableManager.RestrictedScannable, RingCurrentMonitor, RmiProxyFactory, RobotNX100Controller, RobotSampleState, RoiExtractor, RoiStatsProcessor, RotatedXyScannable, RotationAxisXScannable, SampleChangerBase, SampleChangerStateMonitor, SampleEventService, SampleMoveable, SampleMovementServiceManagerBase, SampleOperationStateStore, SamplePlateEnumPositioner, SamplePlateMoverBase, SamplePresentMonitorBase, SampleRackBase, SampleStage, SampleStoreStateProvider, SampleWheel, SampleXYZAxis, ScaledScannable, Scaler, ScanDataListenerScannable, ScanDataPointCache, ScanEventHandlerScannable, ScanListDataWriterExtender, ScannableAttenuatorWedge, ScannableBase, ScannableGaussian, ScannableGaussian, ScannableGroup, ScannableGroupNamed, ScannableGroupSinglePosition, ScannableHealthCondition, ScannableMetadataEntry, ScannableMotionBase, ScannableMotionUnitsBase, ScannableMotionUnitsObservableWrapper, ScannableMotionWithScannableFieldsBase, ScannableMotionWithScannableFieldsBase.ScannableField, ScannableMotor, ScannableRotatingGonio, ScannableSine, ScannableThresholdCondition, ScanResetDummyUnitScannable, ScriptAdapter, ScriptBase, ScriptControllerBase, ScriptDrivenScannableMotionUnits, SequentialScannable, SerialBase, SerialComm, SerialController, ServerCondition, ServerFileListener, SesoXbpmDetector, ShutterChecker, ShutterControlledMythenDetectorImpl, ShutteredScannableMotor, ShutterOpenClose, SimpleDummyNexusDetector, SimpleEpicsTemperatureController, SimpleMotor, SimpleObservablePathProvider, SimplePVScannable, SimpleScannable, SimpleScannable, SimpleUDPServerScannable, SingleFileProcessingRequest, SingleScalerWithScalingAndOffset, SmarGonScannableMotor, SmarGonXyzScannableGroup, SortedScanDataPointCache, SpecsPhoibosAnalyser, SpecsPhoibosAnalyserSeparateIterations, SpecsPhoibosAnalyserStatus, SpecsPhoibosController, SpecsPhoibosSolsticeAnalyser, SpELExpressionScannable, Spin, Spinner, SpringApplicationContextBasedObjectFactory, StageControl, StanfordScannable, StepScanEdeDetector, StoredMetadataEntry, StoredScanMetadataEntry, StringMapperBasedEnumPositioner, StringPVConditionMonitor, StringValueScannable, SubdirectoryMetadataEntry, SubmissionQueuePauser, SummingMythenDetector, SweepUpdater, SweepUpdater, SyringePump, TemperatureBase, TemperatureCoolHandler, TemperatureRampHandler, TestingEurotherm, TestScannable, Tfg, TFG2CVmoveController, TfgChannelEnum, TFGCounterTimer, TfgEncoderCounter, TfgEpicsMCACounterTimer, TfgFFoverI0, TfgScaler, TfgScalerWithDarkCurrent, TfgScalerWithFrames, TfgScalerWithLogValues, TFGScalerWithRatio, TFGStruck, TFGTriggeredScaler, TfgXmap, TfgXMapFFoverI0, TfgXspress2, TfgXspress2NoCorrection, TfgXspress2Raw, ThirdGenerationCaenBimorphGroup, ThreadlessDummyMotor, Threshold0Scannable, Threshold1Scannable, ThresholdAScannable, ThresholdBScannable, TimeDelayScannable, TimedRunnableInvoker, TimeResolvedTFGDetector, TimerWrapper, TimeScannable, TimeTravelScannable, TogglerScannable, TopupChecker, TpRefAScannable, TpRefBScannable, TpRefScannable, TpScannableGroup, TrajectoryScannableMotor, TurboXasScannable, TweakableScannableMotor, TwoDScanPlotter, TwoJawSlitGap, TwoJawSlitPosition, UDCBatonHandler, UdcEmailDispatches, UDPListener, UnloadedPlateType, UpdateLimitedScannable, UserOptionsManager, VGScientaAnalyser, VGScientaAnalyserCamOnly, VGScientaAnalyserNXDetector, VGScientaAnalyserTotalOnly, VGScientaController, VGScientaOverExposureProtector, VmxmGonioPositionSet, VmxmJacksPiezoScannable, VmxmMotorStoredPosition, VmxmMXCamera, VortexDetector, VortexQexafsFFIO, Vvhist, WheelAttenuators, XasProgressUpdater, XasScannable, XasScannableDetectorWithHarmonics, XasScannableWithDetectorFramesSetup, XESEnergyScannable, XesIf, XesOffsets, XesSpectrometerCrystal, XesSpectrometerScannable, XesSpectrometerScannableBase, XhDetector, Xmap, XmapBufferedDetector, XmapDetectorFromEpicsMca, XmapwithSlaveMode, XpsConstantVelocityMoveController, Xspress2BufferedDetector, Xspress2DAServerController, Xspress2Detector, Xspress3BufferedDetector, Xspress3CollectionStrategy, Xspress3Detector, Xspress3FFoverI0BufferedDetector, Xspress3FFoverI0Detector, Xspress3MiniDetector, Xspress3MiniSingleChannelDetector, Xspress3QexafsDetector, Xspress4BufferedDetector, Xspress4Detector, Xspress4OdinDetector, XspressFillMonitor, XspressHdfWriter, XspressSystem, ZebraConstantVelocityMoveController, ZebraConstantVelocityMoveControllerForQexafs, ZebraExternallyTriggeredDetector, ZebraMonitorController, ZebraQexafsScannable, ZebraScannableMonitor, ZebraScannableMotor, ZebraScannableMotorForQexafs, ZebraShutterPositioner

public interface Configurable
An interface to ensure configurability of objects. The configure() method is called after construction of the instance, generally, by the object server, to perform initialisation.
Since:
GDA 4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Perform operations that must be done after Spring initialisation i.e.
    boolean
    Indicates whether this object should be configured at startup.
    boolean
    Checks to see if the object is already configured.
    void
    Re-initialisation of values and states.
  • Method Details

    • configure

      void configure() throws FactoryException
      Perform operations that must be done after Spring initialisation i.e. anything that goes beyond setting member variables.
      Throws:
      FactoryException - if there is an error in configuration e.g. required variable not set or cannot connect to device
    • isConfigured

      boolean isConfigured()
      Checks to see if the object is already configured.
      Returns:
      return true if configured false otherwise
      Since:
      GDA 9.8
    • reconfigure

      void reconfigure() throws FactoryException
      Re-initialisation of values and states.

      Moved from Reconfigurable which has been deleted

      Throws:
      FactoryException
      Since:
      GDA 9.14
    • isConfigureAtStartup

      boolean isConfigureAtStartup()
      Indicates whether this object should be configured at startup.

      Moved from ConditionallyConfigurable which has been deleted

      Since:
      GDA 9.14