| Package | Description |
|---|---|
| org.lsst.ccs.bus |
This package deals with standard messages for the CCS buses.
|
| org.lsst.ccs.bus.jgroups | |
| org.lsst.ccs.bus.jms | |
| org.lsst.ccs.bus.locking | |
| org.lsst.ccs.bus.mock | |
| org.lsst.ccs.config |
Overview
|
| Modifier and Type | Class and Description |
|---|---|
class |
Bus<T extends BusPayload>
Bus definitions.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CommandBusMessage |
| Modifier and Type | Class and Description |
|---|---|
class |
Alarm |
class |
AlarmClear
An alarm cleared message that can be sent on the status bus
|
class |
AlarmOnStateChange |
class |
BusMessage
Generic abstract bus message class
Concrete implementations (command, status, logevent) will be sent on the
appropriate bus.
|
class |
Command
A command sent on the CCS bus.
|
class |
CommandAck |
class |
CommandAckOrReply |
class |
CommandReply
Reply to command.
|
class |
DataStatus_Deprecated
Status with additional information.
|
class |
EncodedDataStatus
Status with additional information.
|
class |
HeartBeatStatus |
class |
LogEvent
Logging event to be sent on logging bus.
|
class |
MetadataStatus
A special status publishing a name/value pair on the status bus
|
class |
ModuleConfigCommand
Deprecated.
|
class |
ModuleInvokerCommand
Deprecated.
To be renamed RemoteCommand in version 2.0.0
|
class |
NegativeAck
An ack message to notify initiator of a command rejection.
|
class |
PingCommand
A Command which is broadcast and should never be waited upon (asynchronous calls only).
|
class |
PingStatus |
class |
PositiveAck |
class |
PreparedTrendingStatus |
class |
StateChangeNotification |
class |
Status
A Status message that can be sent on the status bus
|
class |
StatusForEnd
Represents a special status message for notifications of the end of execution of susbsystem with name/configuration/tag.
|
class |
StatusForStart
Represents a special status message for notifications of a startup with name/configuration/tag.
|
class |
SubSystemStatus
A Status message that sends the heartbeat of a subsystem
|
class |
SystemCommand
A Command intended for a Subsystem (and not meant to be specific to a Module)
|
class |
TrendingStatus
A special status publishing a name/value pair on the status bus
Though it extends DataStatus_Deprecated the main purpose is slightly different.
|
class |
UnparsedCommand |
| Modifier and Type | Method and Description |
|---|---|
<T extends BusPayload> |
BusMessagingLayer.sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations)
sends a message on a bus: note that BusMessage should have sender and
destination information but it is not the role of the communication layer
to parse destination information such as "subsystem1, subsystem2" or
"subsystem3/module"a.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends BusPayload> |
JGroupsBusMessagingLayer.sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations) |
| Modifier and Type | Method and Description |
|---|---|
<T extends BusPayload> |
JMSBusMessagingLayer.sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations) |
<T extends BusPayload> |
JMSBusMessagingLayer.sendMessageToDestination(javax.jms.JMSContext ctxt,
T message,
String dest,
javax.jms.JMSProducer send,
Bus<T> bus) |
| 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 |
|---|---|
<T extends BusPayload> |
MockBusMessagingLayer.sendMessage(String senderAgent,
Bus<T> bus,
T message,
String... destinations) |
| Modifier and Type | Class and Description |
|---|---|
class |
BootCommand
A Command object for CCS delivering data to be run to start a subsystem.
|
class |
BootStatus
A specific status object that advertises a startup code and tells which
data my be required (optionnal).
|
Copyright © 2015 LSST. All rights reserved.