| Package | Description |
|---|---|
| org.lsst.ccs |
This package deals with core classes for subsystems.
|
| org.lsst.ccs.bus |
This package deals with standard messages for the CCS buses.
|
| org.lsst.ccs.bus.locking | |
| org.lsst.ccs.bus.utils | |
| org.lsst.ccs.config |
Overview
|
| org.lsst.ccs.startup |
Codes in this package are mostly mains for applications linked to subsystem startup.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
Subsystem.executeCommandSingleThread(Command cmd)
Deprecated.
|
void |
Subsystem.onCommand(Command cmd)
what happens if a command is received? (see internal comments)
|
protected Object |
Subsystem.rawCommandExecution(Command cmd,
Object obj)
placeholder for future modification of command execution
|
protected Subsystem.DictionarySearchResult |
Subsystem.searchForDictionary(boolean fatal,
Command command,
Object goal,
LocalCommandDictionary localDict)
utility method to produce a DictionarySearchResultObject.
|
protected Subsystem.DictionarySearchResult |
Subsystem.searchForDictionary(Command command)
searches for details of an incoming command
|
| Modifier and Type | Class and Description |
|---|---|
class |
ModuleConfigCommand
Deprecated.
|
class |
ModuleInvokerCommand
Deprecated.
To be renamed RemoteCommand in version 2.0.0
|
class |
PingCommand
A Command which is broadcast and should never be waited upon (asynchronous calls only).
|
class |
SystemCommand
A Command intended for a Subsystem (and not meant to be specific to a Module)
|
class |
UnparsedCommand |
| Modifier and Type | Method and Description |
|---|---|
Command |
MessagingApplicationLayer.commandForSending(Command cmd)
the command id tagged with a token, an origin, and a correlation
|
Command |
CommandAckOrReply.getOriginalCommand()
Deprecated.
|
Command |
MessagingApplicationLayer.receivingCommand(Command command) |
| Modifier and Type | Method and Description |
|---|---|
Command |
MessagingApplicationLayer.commandForSending(Command cmd)
the command id tagged with a token, an origin, and a correlation
|
void |
CommandListener.onCommand(Command m) |
Command |
MessagingApplicationLayer.receivingCommand(Command command) |
void |
BusMessagingFactory.sendCommand(Command cmd)
Deprecated.
|
void |
MessagingFactory.sendCommand(Command cmd) |
void |
BusApplicationLayer.sendCommand(Command cmd)
sends a command message to all destinations.
|
void |
CommandAckOrReply.setOriginalCommand(Command originalCommand)
Deprecated.
|
| Constructor and Description |
|---|
CommandAck(Command command,
String origin) |
CommandAckOrReply(Command command,
String origin) |
CommandReply(Command command,
Object reply,
CommandReply.CommandStatus status,
String origin) |
CommandReply(Command command,
String origin) |
CommandReply(Command command,
Throwable th,
String origin) |
NegativeAck(Command command,
String origin,
String reason) |
PositiveAck(Command command,
String origin) |
| Modifier and Type | Class and Description |
|---|---|
class |
AcquireReleaseLockCommand |
class |
LockUpdateCommand |
class |
RegisterBusMasterCommand
A command to be sent by a bus master to a lock arbitrator, to register.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
SynchronousCommandAgent.getAckForCommand(Command command,
long millisTimeout) |
Object |
SynchronousCommandAgent.invoke(Command command,
long millisTimeout)
execute a command synchronously on the bus.
|
String |
SynchronousCommandAgent.invokeAsync(Command command)
exceptionally one can send asynchronous commands: the replies are just
traced.
|
Future<Object> |
SynchronousCommandAgent.invokeFuture(Command command)
execute a command on the bus, returning a Future to an expected reply
|
| Modifier and Type | Class and Description |
|---|---|
class |
BootCommand
A Command object for CCS delivering data to be run to start a subsystem.
|
| Modifier and Type | Method and Description |
|---|---|
protected Subsystem.DictionarySearchResult |
NodeModularSubsystem.searchForDictionary(Command command)
*
searches for details of an incoming command
|
Copyright © 2015 LSST. All rights reserved.