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

All Known Implementing Classes:
AutoChangerModule, BasicAutoChangerModule, SftAutoChangerModule

public interface AutoChanger


Method Summary
 Filter getFilterOnTrucks()
           
 double getTrucksPosition()
           
 java.lang.String goToPosition(double trucksPositionOnline)
           
 java.lang.String grabbeFilterAtStandby(Filter filter)
           
 void initPublishedData()
           
 void locateTrucks()
           
 java.lang.String lockLatchesAtStandby(Filter filter)
           
 java.lang.String moveFilterToOnline(Filter filter)
           
 java.lang.String moveFilterToStandby(Filter filter)
           
 java.lang.String stop()
           
 java.lang.String unGrabbeFilterAtStandby()
           
 java.lang.String unlockLatchesAtStandby()
           
 

Method Detail

goToPosition

java.lang.String goToPosition(double trucksPositionOnline)
                              throws org.lsst.ccs.bus.BadCommandException
Throws:
org.lsst.ccs.bus.BadCommandException

stop

java.lang.String stop()

getTrucksPosition

double getTrucksPosition()

getFilterOnTrucks

Filter getFilterOnTrucks()

moveFilterToOnline

java.lang.String moveFilterToOnline(Filter filter)
                                    throws org.lsst.ccs.bus.BadCommandException,
                                           org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

moveFilterToStandby

java.lang.String moveFilterToStandby(Filter filter)
                                     throws org.lsst.ccs.bus.BadCommandException,
                                            org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

grabbeFilterAtStandby

java.lang.String grabbeFilterAtStandby(Filter filter)
                                       throws org.lsst.ccs.bus.BadCommandException,
                                              org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

unGrabbeFilterAtStandby

java.lang.String unGrabbeFilterAtStandby()
                                         throws org.lsst.ccs.bus.BadCommandException,
                                                org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

lockLatchesAtStandby

java.lang.String lockLatchesAtStandby(Filter filter)
                                      throws org.lsst.ccs.bus.BadCommandException,
                                             org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

unlockLatchesAtStandby

java.lang.String unlockLatchesAtStandby()
                                        throws org.lsst.ccs.bus.BadCommandException,
                                               org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

locateTrucks

void locateTrucks()

initPublishedData

void initPublishedData()


Copyright © 2012 LSST. All Rights Reserved.