
public abstract class FilterInternalState extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
FilterInternalState.LoadedState |
| Modifier and Type | Field and Description |
|---|---|
static FilterInternalState |
CARROUSEL_STOPPED |
static FilterInternalState.LoadedState |
LOADED_G |
static FilterInternalState.LoadedState |
LOADED_I |
static FilterInternalState.LoadedState |
LOADED_R |
static FilterInternalState.LoadedState |
LOADED_U |
static FilterInternalState.LoadedState |
LOADED_Y |
static FilterInternalState.LoadedState |
LOADED_Z |
static FilterInternalState |
LOADING |
static FilterInternalState |
ROTATING |
static FilterInternalState |
TRUCK_STOPPED |
static FilterInternalState |
UNLOADED |
static FilterInternalState |
UNLOADING |
| Modifier | Constructor and Description |
|---|---|
protected |
FilterInternalState(String value) |
public static final FilterInternalState UNLOADING
public static final FilterInternalState LOADING
public static final FilterInternalState.LoadedState LOADED_U
public static final FilterInternalState.LoadedState LOADED_G
public static final FilterInternalState.LoadedState LOADED_R
public static final FilterInternalState.LoadedState LOADED_I
public static final FilterInternalState.LoadedState LOADED_Z
public static final FilterInternalState.LoadedState LOADED_Y
public static final FilterInternalState UNLOADED
public static final FilterInternalState CARROUSEL_STOPPED
public static final FilterInternalState TRUCK_STOPPED
public static final FilterInternalState ROTATING
protected FilterInternalState(String value)
public static void setCarrouselTarget(double carrouselTarget)
public static double getCarrouselTarget()
public static void setFilterTarget(org.lsst.ccs.subsystem.mcm.filtersim.FilterSim.Filter filterTarget)
public static org.lsst.ccs.subsystem.mcm.filtersim.FilterSim.Filter getFilterTarget()
public static void setCarrouselVelocity(double carrouselVelocity)
public static double getCarrouselVelocity()
public static void setCarrouselAngle(double carrouselAngle)
public static double getCarrouselAngle()
public static void setCarrouselPosition(int carrouselPosition)
public static FilterInternalState valueOf(String n)
public FilterState getPublicState()
public FilterReadinessState getPublicReadinessState()
public static FilterInternalState scheduled(FilterSim s, FilterInternalState from, FilterInternalState to)
public ScheduledFuture<FilterInternalState> scheduleTransition(FilterSim s, java.time.Duration delay, FilterInternalState to)
public FilterInternalState loadFilter(FilterSim s, String filter)
public FilterInternalState stop(FilterSim s)
public FilterInternalState rotateToSlot(FilterSim s, int slot)
public FilterInternalState truckToOnline(FilterSim s)
public FilterInternalState truckToStandby(FilterSim s)
public void enter(FilterSim s)
public void exit(FilterSim s)
public void tick(FilterSim s, java.time.Duration delay)
Copyright © 2016 LSST. All rights reserved.