Interface InternalRobot
- All Superinterfaces:
Configurable,Device,Findable,gda.observable.IObservable
- All Known Implementing Classes:
DummyInternalRobot,EpicsInternalRobot
-
Method Summary
Modifier and TypeMethodDescriptionintintintintbooleanisBusy()booleanisError()booleanbooleanbooleanbooleanbooleanisReady()voidsetSourcePosition(int position) voidsetTargetPosition(int position) voidvoidvoidvoidvoidvoidvoidvoidwaitWhileBusy(long timeout) Methods inherited from interface gda.factory.Configurable
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObservers
-
Method Details
-
isBusy
- Throws:
DeviceException
-
waitWhileBusy
- Throws:
DeviceExceptionInterruptedException
-
waitWhileBusy
-
isError
- Throws:
DeviceException
-
getErrorCode
- Throws:
DeviceException
-
isReady
- Throws:
DeviceException
-
getCurrentJobCode
- Throws:
DeviceException
-
setTargetPosition
- Throws:
DeviceException
-
getTargetPosition
- Throws:
DeviceException
-
setSourcePosition
- Throws:
DeviceException
-
getSourcePosition
- Throws:
DeviceException
-
isLoadlockOccupied
- Throws:
DeviceException
-
isLoadlockAtInternalLimit
- Throws:
DeviceException
-
isLoadlockAtExternalLimit
- Throws:
DeviceException
-
isLoadlockHolderAtExtendedLimit
- Throws:
DeviceException
-
triggerAddPlate
- Throws:
DeviceException
-
triggerRemovePlate
- Throws:
DeviceException
-
triggerLoadPlate
- Throws:
DeviceException
-
triggerUnloadPlate
- Throws:
DeviceException
-
triggerFourDegreePlateLoad
- Throws:
DeviceException
-
triggerFourDegreePlateUnload
- Throws:
DeviceException
-