| Constructor and Description |
|---|
MCMDirectLayer(MCM mcm)
Create an MCMDirectLayer object
|
| 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
|
public MCMDirectLayer(MCM mcm)
mcm - The MCM to which functionality will be forwarded.public CCSCommand.CCSCommandResponse execute(CCSCommand ccsCommand)
MCMLayerpublic void addStateChangeListener(State.StateChangeListener<Enum> stateChangeListener)
addStateChangeListener in interface MCMLayerpublic void removeStateChangeListener(State.StateChangeListener<Enum> stateChangeListener)
removeStateChangeListener in interface MCMLayerpublic void addEventListener(CCSEvent.CCSEventListener eventListener)
addEventListener in interface MCMLayerpublic void removeEventListener(CCSEvent.CCSEventListener eventListener)
removeEventListener in interface MCMLayerpublic void addStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> eventListener)
addStatusMessageListener in interface MCMLayerpublic void removeStatusMessageListener(EventListener<org.lsst.ccs.bus.messages.StatusMessage> eventListener)
removeStatusMessageListener in interface MCMLayerpublic void lock()
MCMLayerCopyright © 2024 LSST. All rights reserved.