public interface FilterChangerInterface
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getAvailableFilters()
Get a map of available filters, containing the (unique) name of each filter
and the type of each filter
|
String |
getCurrentFilter()
Get the currently installed filter name
|
Duration |
getEstimatedDurationForFilterChange(String filterName)
Get the expected (worse-case) duration to move to new filter
|
List<String> |
getInstalledFilters()
Get a list of currently installed filters
|
void |
setFilter(String filterName)
Set the currently installed filter
|
void |
start(String configName)
Start and lock the filter changer, with the specified configuration
|
Map<String,String> getAvailableFilters() throws ExecutionException
ExecutionExceptionList<String> getInstalledFilters() throws ExecutionException
ExecutionExceptionvoid start(String configName) throws ExecutionException
configName - ExecutionExceptionString getCurrentFilter() throws ExecutionException
ExecutionExceptionvoid setFilter(String filterName) throws ExecutionException
filterName - ExecutionException - if the command failsCopyright © 2021 LSST. All rights reserved.