| Interface | Description |
|---|---|
| AgentMessagingLayerMBean |
MBean to interact with the messaging layer.
|
| AgentPresenceListener |
Agents that implement this interface are notified when an agent is connecting
or has disconnected on the status bus
|
| BusMessageForwarder<T extends BusMessage> |
A BusMessageForwarder receives a BusMessage from the transport layer
and passes it to registered MessageListener.
|
| BusMessagePreProcessor |
Interface to be implemented by Agent Services that wish to modify the
content of an incoming BusMessage.
|
| BusMessagingLayer |
Interface defining the access to the Transport Layer of Buses
|
| ClusterDeserializationErrorHandler |
Handler for messaging deserialization errors.
|
| ClusterMembershipListener |
An interface to receive notifications when the cluster membership changes.
|
| CommandExecutor |
The Command executor receives a command and executes it.
|
| CommandMessageListener |
Interface to be implemented by listeners that wish to be notified of messages
received on the command bus.
|
| CommandOriginator |
Originator of a command.
|
| HasClusterMembershipNotifications |
Interface to be implemented by a BusMessagingLayer that provides
cluster membership notifications natively.
|
| LockLevelService |
Interface for finding lock and level for an agent at the AgentMessagingLayer.
|
| LogMessageListener |
Interface to be implemented by listeners that wish to be notified of messages
received on the LOG bus.
|
| MessageListener |
Marker interface to be implemented by bus message listeners.
|
| MessagingLayer |
Interface providing methods to connect/disconnect MessagingAccessLayer objects to/from the CCS buses and to
send messages over the buses.
|
| MessagingManager |
Manages the creation of the messaging layer implementations.
|
| StateBundleAggregator.Observer | |
| StatusMessageListener |
Interface to be implemented by listeners that wish to be notified of messages
received on the status bus.
|
| Class | Description |
|---|---|
| AgentMessagingLayer |
This interface provides messaging methods for a component (eg an agent) to be
able to communicate on the buses.
|
| AgentPresenceManager |
Tracks agent connection and disconnection on the buses.
|
| BusMessageFilterFactory | |
| ConcurrentMessagingUtils |
Utility class to synchronously or asynchronously invoke or listen for events
on the buses.
|
| DummyLock |
A dummy lock used for preliminary implementation of the agent lock service.
|
| LogAggregator | |
| LogBusHandler |
A java util log Handler that forwards messages to the Log bus.
|
| MessagingAccessLayer |
Entry point for receiving messages from the buses.
|
| MessagingAccessLayer.BusAccess<T extends BusMessage> |
Handler for processing received messages.
|
| NetworkUtilities | |
| StateBundleAggregator | |
| TransportManager |
| Enum | Description |
|---|---|
| AgentMessagingLayer.ConnectionStatus | |
| AgentPresenceManager.AgentPresenceState |
| Exception | Description |
|---|---|
| BadCommandException | |
| CommandRejectedException |
Exception thrown by utility classes to indicate that a command has been
rejected.
|
| DestinationsException | |
| DuplicateAgentNameException |
This exception is thrown when an agent tries to connect with a non unique name.
|
| ErrorInCommandExecutionException | |
| TransportException | |
| TransportStateException |
Copyright © 2022 LSST. All rights reserved.