Package org.lsst.ccs.messaging
Class MessagingAccessLayer.BusAccess<T extends BusMessage>
java.lang.Object
org.lsst.ccs.messaging.MessagingAccessLayer.BusAccess<T>
- Type Parameters:
T- the type of the received message
- Enclosing class:
- MessagingAccessLayer
Handler for processing received messages.
Whenever a message is received,
update(...) methods of all forwarders
listed by getForwarderList() are called, then processBusMessage(...) is called.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBusMessageFilter(Predicate<BusMessage<? extends Serializable, ?>> filter) voidaddForwarder(MessageListener l, BusMessageForwarder forwarder) voidaddPreProcessor(BusMessagePreProcessor preProcessor) getBus()voidprocessBusMessage(T message) voidprocessClusterDeserializationError(String address, RuntimeException e) void
-
Constructor Details
-
BusAccess
-
-
Method Details
-
getBus
-
processBusMessage
-
addPreProcessor
-
addForwarder
-
removeForwarder
-
processClusterDeserializationError
-
addBusMessageFilter
-