Class MessageBusBrokerStrategyImpl
- java.lang.Object
-
- de.quantummaid.eventmaid.messageBus.internal.brokering.MessageBusBrokerStrategyImpl
-
- All Implemented Interfaces:
MessageBusBrokerStrategy
public final class MessageBusBrokerStrategyImpl extends Object implements MessageBusBrokerStrategy
-
-
Constructor Summary
Constructors Constructor Description MessageBusBrokerStrategyImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRawSubscriber(EventType eventType, Subscriber<ProcessingContext<Object>> subscriber)voidaddSubscriber(EventType eventType, Subscriber<Object> subscriber)List<Subscriber<?>>getAllSubscribers()Channel<Object>getDeliveringChannelFor(EventType eventType)Map<EventType,List<Subscriber<?>>>getSubscribersPerType()static MessageBusBrokerStrategyImplmessageBusBrokerStrategyImpl2(MessageBusChannelFactory channelFactory, MessageBusExceptionHandler exceptionHandler)voidremoveSubscriber(SubscriptionId subscriptionId)
-
-
-
Method Detail
-
messageBusBrokerStrategyImpl2
public static MessageBusBrokerStrategyImpl messageBusBrokerStrategyImpl2(MessageBusChannelFactory channelFactory, MessageBusExceptionHandler exceptionHandler)
-
getDeliveringChannelFor
public Channel<Object> getDeliveringChannelFor(EventType eventType)
- Specified by:
getDeliveringChannelForin interfaceMessageBusBrokerStrategy
-
addSubscriber
public void addSubscriber(EventType eventType, Subscriber<Object> subscriber)
- Specified by:
addSubscriberin interfaceMessageBusBrokerStrategy
-
addRawSubscriber
public void addRawSubscriber(EventType eventType, Subscriber<ProcessingContext<Object>> subscriber)
- Specified by:
addRawSubscriberin interfaceMessageBusBrokerStrategy
-
removeSubscriber
public void removeSubscriber(SubscriptionId subscriptionId)
- Specified by:
removeSubscriberin interfaceMessageBusBrokerStrategy
-
getAllSubscribers
public List<Subscriber<?>> getAllSubscribers()
- Specified by:
getAllSubscribersin interfaceMessageBusBrokerStrategy
-
getSubscribersPerType
public Map<EventType,List<Subscriber<?>>> getSubscribersPerType()
- Specified by:
getSubscribersPerTypein interfaceMessageBusBrokerStrategy
-
-