public class MCM
extends org.lsst.ccs.framework.Module
| Modifier and Type | Field and Description |
|---|---|
protected static org.lsst.ccs.utilities.logging.Logger |
log |
protected MCMUtilities |
mu |
protected Random |
random |
| Modifier and Type | Method and Description |
|---|---|
<T extends Enum<T>> |
checkState(Minion sys,
T... state) |
<T extends Enum<T>> |
checkState(Minion sys,
T state) |
void |
configureCamera(String configId) |
Future<?> |
execute(Runnable r) |
<T extends Enum<T>> |
expectingState(Minion m,
T state) |
void |
initGuiders() |
void |
initImages(long delay) |
void |
initModule() |
<T extends Enum<T>> |
isInState(Minion sys,
T state) |
ScheduledFuture<?> |
schedule(Runnable r,
java.time.Duration delay) |
Object |
send(Minion dst,
String command,
Object... parms) |
Future<Object> |
sendAsync(Minion dst,
String command,
Object... parms) |
void |
setAbortingOnAlarmMinions(Minion... m) |
void |
setFilter(String filterName) |
void |
takeImages(int n,
int exposureMillis,
boolean openShutter,
boolean scienceActive,
boolean guidingActive,
boolean WFSActive) |
void |
tick() |
<T extends Enum<T>> |
waitForState(Minion sys,
T state,
long timeout) |
void |
waitMillis(long millis) |
Future<org.lsst.ccs.bus.messages.StatusMessage> |
watchForState(Minion sys,
Enum<?> state) |
getComponentTree, getEnvironment, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, postStart, processUpdate, sendSignal, sendSignalWithTimeLimit, setEnvironment, setName, setNObserverThreads, setObservables, setTickMillis, shutdownNow, signal, startTicking, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchange, dropSubmittedChanges, getCheckedValueFromConfiguration, getChildren, getComponentByName, getParent, getParentObject, getSubmittedChanges, isParameterConfigurable, notifyChange, notifyChangeWithoutPreliminaryChecks, printConfigurableParameters, setBulkParameter, start, submitChange, submitChanges, validateBulkChangeprotected MCMUtilities mu
protected Random random
protected static final org.lsst.ccs.utilities.logging.Logger log
public MCM(String name, int tickMillis)
public void initModule()
initModule in class org.lsst.ccs.framework.Module@Command public void initImages(long delay)
@Command public void configureCamera(String configId)
@Command public void setFilter(String filterName)
@Command
public void takeImages(int n,
int exposureMillis,
boolean openShutter,
boolean scienceActive,
boolean guidingActive,
boolean WFSActive)
@Command public void initGuiders()
public void tick()
tick in class org.lsst.ccs.framework.Modulepublic Object send(Minion dst, String command, Object... parms) throws Exception
Exceptionpublic Future<org.lsst.ccs.bus.messages.StatusMessage> watchForState(Minion sys, Enum<?> state)
public void waitMillis(long millis)
@SafeVarargs public final <T extends Enum<T>> void checkState(Minion sys, T... state)
public void setAbortingOnAlarmMinions(Minion... m)
public ScheduledFuture<?> schedule(Runnable r, java.time.Duration delay)
public <T extends Enum<T>> MCMUtilities.ExpectedStateCombination expectingState(Minion m, T state)
Copyright © 2016 LSST. All rights reserved.