org.lsst.ccs.subsystems.fcs.common
Interface FilterClamp


public interface FilterClamp


Method Summary
 FcsEnumerations.FilterClampState getClampState()
           
 Sensor getFilterPresenceSensor()
           
 String getName()
           
 StatusDataPublishedByClamp getStatusData()
           
 int getTickMillis()
           
 boolean isFilterEngaged()
           
 boolean isLocked()
           
 String release(Actuator actuator)
           
 String unlock(Actuator actuator)
           
 void updateStateWithSensors()
           
 

Method Detail

getFilterPresenceSensor

Sensor getFilterPresenceSensor()
Returns:
the filterPresence

isLocked

boolean isLocked()

release

String release(Actuator actuator)
               throws org.lsst.ccs.bus.BadCommandException,
                      org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

unlock

String unlock(Actuator actuator)
              throws org.lsst.ccs.bus.BadCommandException,
                     org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

updateStateWithSensors

void updateStateWithSensors()

getName

String getName()

getTickMillis

int getTickMillis()

getStatusData

StatusDataPublishedByClamp getStatusData()

isFilterEngaged

boolean isFilterEngaged()

getClampState

FcsEnumerations.FilterClampState getClampState()


Copyright © 2013 LSST. All Rights Reserved.