public class LoaderCarrierModule extends MobileItemModule
| Modifier and Type | Field and Description |
|---|---|
protected NumericSensor |
handoffPositionSensor |
protected NumericSensor |
storagePositionSensor |
currentAction, haltRequired, itemMoving, lock, motionCompleted| Constructor and Description |
|---|
LoaderCarrierModule(String moduleName,
int aTickMillis) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialiazeHardware() |
boolean |
isActionCompleted(FcsEnumerations.MobileItemAction action) |
boolean |
isAtStoragePosition() |
void |
postAction(FcsEnumerations.MobileItemAction action) |
void |
startAction(FcsEnumerations.MobileItemAction action) |
void |
stopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
updateStateWithSensors() |
void |
updateStateWithSensorsToCheckIfActionIsCompleted() |
abort, abort, executeAction, isItemMoving, readSensorsUntilActionIsCompleted, signal, stopalias, change, checkHardware, dropConfigurationContext, getCheckedValueFromConfiguration, getChildren, getComponentByName, getComponentDictionariesTree, getComponentTree, getContext, getDictionary, getEnvironment, getMainDictionary, getModule, getName, getNObserverThreads, getObservables, getParent, getSubsystem, getTickMillis, init, initModule, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, percolateSignal, processUpdate, publish, publish, publish, publish, publish, publish, publishData, publishData, publishData, publishData, publishData, publishData, publishData, register, sendSignal, sendSignal, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, shutdownNow, start, startTicking, tick, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedprotected NumericSensor storagePositionSensor
protected NumericSensor handoffPositionSensor
public LoaderCarrierModule(String moduleName, int aTickMillis)
public boolean isAtStoragePosition()
public boolean isActionCompleted(FcsEnumerations.MobileItemAction action)
isActionCompleted in class MobileItemModulepublic void updateStateWithSensorsToCheckIfActionIsCompleted()
throws Exception
updateStateWithSensorsToCheckIfActionIsCompleted in class MobileItemModuleExceptionpublic void updateStateWithSensors()
public void startAction(FcsEnumerations.MobileItemAction action) throws org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException, HardwareException
startAction in class MobileItemModuleorg.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareExceptionpublic void stopAction(FcsEnumerations.MobileItemAction action, long delay) throws org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException, HardwareException
stopAction in class MobileItemModuleorg.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareExceptionpublic void postAction(FcsEnumerations.MobileItemAction action) throws org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException, HardwareException
postAction in class MobileItemModuleorg.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareExceptionpublic void initialiazeHardware()
Copyright © 2014 LSST. All Rights Reserved.