| Package | Description |
|---|---|
| org.lsst.ccs |
This package deals with core classes for subsystems.
|
| org.lsst.ccs.bus.messages |
This package defines all the standard messages for the CCS buses.
|
| org.lsst.ccs.messaging |
Package defining the CCS Messaging interfaces.
|
| org.lsst.ccs.scripting |
| Modifier and Type | Field and Description |
|---|---|
protected CommandRequest |
Agent.RunningCommand.request |
| Modifier and Type | Method and Description |
|---|---|
CommandRequest |
Agent.RunningCommand.getCommandRequest()
Returns
CommandRequest instance that triggered this command
execution. |
| Modifier and Type | Method and Description |
|---|---|
void |
Agent.executeCommandRequest(CommandRequest request) |
| Constructor and Description |
|---|
CommandAck(CommandRequest command,
Duration timeout)
CommandAcks are constructed from the corresponding CommandRequest.
|
CommandNack(CommandRequest command,
T reason)
CommandNacks are built from the corresponding CommandRequest and the
reason for which the command will not be carried out.
|
CommandReply(CommandRequest command,
T reply)
Main CommandReply constructor.
|
CommandResult(CommandRequest command,
T reply)
Constructor for a CommandResult.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CommandExecutor.executeCommandRequest(CommandRequest cmd)
Executes the received command
|
Object |
ConcurrentMessagingUtils.getAckForCommand(CommandRequest command,
Duration timeout)
Send a CommandRequest on the buses and synchronously wait for the Ack to
come back within the provided Duration timeout.
|
Future<Object> |
ConcurrentMessagingUtils.sendAsynchronousCommand(CommandRequest command)
Send a command on the buses and immediately return a Future that will
asynchronously listen for the command reply.
|
void |
AgentMessagingLayer.sendCommandRequest(CommandRequest cmd,
CommandOriginator originator)
Sends a Command Request on the Command Bus.
|
Object |
ConcurrentMessagingUtils.sendSynchronousCommand(CommandRequest command)
Send synchronously a command on the Buses without a timeout.
|
Object |
ConcurrentMessagingUtils.sendSynchronousCommand(CommandRequest command,
Duration timeout)
Send a command on the Buses and wait for the reply within the provided
Duration timeout.
|
| Modifier and Type | Method and Description |
|---|---|
Future<Object> |
ScriptingSubsystemWrapper.internalAsynchCommand(CommandRequest cmd) |
Copyright © 2020 LSST. All rights reserved.