public final class MCMUtilities extends Object implements org.lsst.ccs.messaging.AgentPresenceListener
| Modifier and Type | Class and Description |
|---|---|
class |
MCMUtilities.ExpectedStateCombination |
| Constructor and Description |
|---|
MCMUtilities(org.lsst.ccs.Agent agent) |
| 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 |
connecting(org.lsst.ccs.bus.data.AgentInfo agent) |
void |
disconnecting(org.lsst.ccs.bus.data.AgentInfo agent) |
Future<?> |
execute(Runnable r) |
<T extends Enum<T>> |
expectingState(Minion m,
T state) |
org.lsst.ccs.messaging.StatusAggregator |
getStatusAggregator() |
<T extends Enum<T>> |
isInState(Minion sys,
T state) |
void |
minionStateChange(String source,
org.lsst.ccs.bus.states.StateBundle change) |
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) |
<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) |
public org.lsst.ccs.messaging.StatusAggregator getStatusAggregator()
public Object send(Minion dst, String command, Object... parms) throws Exception
Exceptionpublic void setAbortingOnAlarmMinions(Minion... m)
public ScheduledFuture<?> schedule(Runnable r, java.time.Duration delay)
public Future<org.lsst.ccs.bus.messages.StatusMessage> watchForState(Minion sys, Enum state)
@SafeVarargs public final <T extends Enum<T>> void checkState(Minion sys, T... state)
public <T extends Enum<T>> MCMUtilities.ExpectedStateCombination expectingState(Minion m, T state)
public void waitMillis(long millis)
public void connecting(org.lsst.ccs.bus.data.AgentInfo agent)
connecting in interface org.lsst.ccs.messaging.AgentPresenceListenerpublic void disconnecting(org.lsst.ccs.bus.data.AgentInfo agent)
disconnecting in interface org.lsst.ccs.messaging.AgentPresenceListenerpublic void minionStateChange(String source, org.lsst.ccs.bus.states.StateBundle change)
Copyright © 2016 LSST. All rights reserved.