public interface MCMLayer
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(CCSEvent.CCSEventListener eventListener) |
void |
addStateChangeListener(State.StateChangeListener<Enum> stateChangeListener) |
void |
addStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> eventListener) |
CCSCommand.CCSCommandResponse |
execute(CCSCommand ccsCommand)
Send a command to the MCM and get a response, which may include a NACK or other error
|
void |
lock()
Lock the MCM
|
void |
removeEventListener(CCSEvent.CCSEventListener eventListener) |
void |
removeStateChangeListener(State.StateChangeListener<Enum> stateChangeListener) |
void |
removeStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> eventListener) |
void |
unlock()
Unlock the MCM
|
CCSCommand.CCSCommandResponse execute(CCSCommand ccsCommand)
ccsCommand - The command to sendvoid lock() throws ExecutionException
ExecutionExceptionvoid unlock()
throws ExecutionException
ExecutionExceptionvoid addStateChangeListener(State.StateChangeListener<Enum> stateChangeListener)
void removeStateChangeListener(State.StateChangeListener<Enum> stateChangeListener)
void addEventListener(CCSEvent.CCSEventListener eventListener)
void removeEventListener(CCSEvent.CCSEventListener eventListener)
void addStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> eventListener)
void removeStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> eventListener)
Copyright © 2022 LSST. All rights reserved.