org.lsst.ccs.subsystems.fcs.singlefiltertest
Class SftAutoChangerModule
java.lang.Object
java.util.Observable
org.lsst.ccs.framework.Module
org.lsst.ccs.subsystems.fcs.BasicAutoChangerModule
org.lsst.ccs.subsystems.fcs.singlefiltertest.SftAutoChangerModule
- All Implemented Interfaces:
- java.io.Serializable, java.util.Observer, AutoChanger
public class SftAutoChangerModule
- extends BasicAutoChangerModule
This class is for the Single Filter Test autochanger.
The autochanger in Single Filter Test has no flip rail and
no online clamp.
- Author:
- virieux
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class org.lsst.ccs.framework.Module |
org.lsst.ccs.framework.Module.ValueUpdate |
| Fields inherited from class org.lsst.ccs.framework.Module |
log, name, nObserverThreads, registry, tickMillis |
| Methods inherited from class org.lsst.ccs.subsystems.fcs.BasicAutoChangerModule |
getFilterOnTrucks, getFilterOnTrucksName, getState, getStatusData, grabbeFilterAtStandby, initModule, initPublishedData, isEmpty, lockLatchesAtStandby, processUpdate, setEmpty, setFilterOnTrucks, setState, unGrabbeFilterAtStandby, unlockLatchesAtStandby, updatePublishedDataAndNotifyObservers |
| Methods inherited from class org.lsst.ccs.framework.Module |
getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, publishData, publishData, publishData, publishData, sendToReply, sendToStatus, setBeanName, setContext, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownNow, start, tick, update |
| Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SftAutoChangerModule
public SftAutoChangerModule()
toString
public java.lang.String toString()
- Overrides:
toString in class BasicAutoChangerModule
goToPosition
public java.lang.String goToPosition(double requiredPosition)
throws java.lang.IllegalArgumentException,
org.lsst.ccs.bus.BadCommandException
- Specified by:
goToPosition in interface AutoChanger- Specified by:
goToPosition in class BasicAutoChangerModule
- Throws:
java.lang.IllegalArgumentException
org.lsst.ccs.bus.BadCommandException
stop
public java.lang.String stop()
goToStandby
public java.lang.String goToStandby()
- Specified by:
goToStandby in class BasicAutoChangerModule
goToStandback
public java.lang.String goToStandback()
- Overrides:
goToStandback in class BasicAutoChangerModule
moveFilterToStandback
public java.lang.String moveFilterToStandback(Filter aFilter)
throws org.lsst.ccs.bus.BadCommandException,
org.lsst.ccs.bus.ErrorInCommandExecutionException
- Specified by:
moveFilterToStandback in class BasicAutoChangerModule
- Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
moveFilterToStandby
public java.lang.String moveFilterToStandby(Filter aFilter)
throws org.lsst.ccs.bus.BadCommandException,
org.lsst.ccs.bus.ErrorInCommandExecutionException
- Specified by:
moveFilterToStandby in interface AutoChanger- Specified by:
moveFilterToStandby in class BasicAutoChangerModule
- Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
moveFilterToOnline
public java.lang.String moveFilterToOnline(Filter aFilter)
throws org.lsst.ccs.bus.BadCommandException,
org.lsst.ccs.bus.ErrorInCommandExecutionException
- Specified by:
moveFilterToOnline in interface AutoChanger- Specified by:
moveFilterToOnline in class BasicAutoChangerModule
- Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
getTrucksPosition
public double getTrucksPosition()
locateTrucks
public void locateTrucks()
getMotor
public Motor getMotor()
setMotor
public void setMotor(Motor motor)
isMoving
public boolean isMoving()
- Specified by:
isMoving in class BasicAutoChangerModule
Copyright © 2012 LSST. All Rights Reserved.