public abstract class ShutterInternalState extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ShutterInternalState.ClosedState |
| Modifier and Type | Field and Description |
|---|---|
static ShutterInternalState |
CLOSED_OFF |
static ShutterInternalState |
CLOSED_ON |
static ShutterInternalState |
CLOSED_PREP |
static ShutterInternalState |
CLOSED_PREP_EXPOSE |
static ShutterInternalState |
CLOSING |
static ShutterInternalState |
OPEN |
static ShutterInternalState |
OPENING |
| Modifier | Constructor and Description |
|---|---|
protected |
ShutterInternalState(String value) |
| Modifier and Type | Method and Description |
|---|---|
ShutterInternalState |
close(ShutterSim s) |
void |
enter(ShutterSim s) |
void |
exit(ShutterSim s) |
ShutterInternalState |
expose(ShutterSim s,
Duration integrationTime) |
long |
getLastEffectiveExposureTime() |
long |
getLastTotalOpeningTime() |
ShutterReadinessState |
getPublicReadinessState() |
ShutterState |
getPublicState() |
ShutterInternalState |
prepare(ShutterSim s) |
static ShutterInternalState |
scheduled(ShutterSim s,
ShutterInternalState from,
ShutterInternalState to) |
ScheduledFuture<ShutterInternalState> |
scheduleTransition(ShutterSim s,
Duration delay,
ShutterInternalState from,
ShutterInternalState to) |
static void |
setEndClosingTime(Instant endClosingTime) |
static void |
setEndOpeningTime(Instant endOpeningTime) |
static void |
setStartClosingTime(Instant startClosingTime) |
static void |
setStartOpeningTime(Instant startOpeningTime) |
String |
toString() |
static ShutterInternalState |
valueOf(String n) |
public static final ShutterInternalState OPEN
public static final ShutterInternalState OPENING
public static final ShutterInternalState CLOSING
public static final ShutterInternalState CLOSED_OFF
public static final ShutterInternalState CLOSED_PREP
public static final ShutterInternalState CLOSED_PREP_EXPOSE
public static final ShutterInternalState CLOSED_ON
protected ShutterInternalState(String value)
public static ShutterInternalState valueOf(String n)
public static void setStartClosingTime(Instant startClosingTime)
public static void setStartOpeningTime(Instant startOpeningTime)
public static void setEndClosingTime(Instant endClosingTime)
public static void setEndOpeningTime(Instant endOpeningTime)
public long getLastEffectiveExposureTime()
public long getLastTotalOpeningTime()
public ShutterState getPublicState()
public ShutterReadinessState getPublicReadinessState()
public ShutterInternalState prepare(ShutterSim s)
public ShutterInternalState expose(ShutterSim s, Duration integrationTime)
public ShutterInternalState close(ShutterSim s)
public void enter(ShutterSim s)
public void exit(ShutterSim s)
public static ShutterInternalState scheduled(ShutterSim s, ShutterInternalState from, ShutterInternalState to)
public ScheduledFuture<ShutterInternalState> scheduleTransition(ShutterSim s, Duration delay, ShutterInternalState from, ShutterInternalState to)
Copyright © 2020 LSST. All rights reserved.