Package net.engio.mbassy.bus.config
Class Feature.SyncPubSub
java.lang.Object
net.engio.mbassy.bus.config.Feature.SyncPubSub
- All Implemented Interfaces:
Feature
- Enclosing interface:
Feature
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.engio.mbassy.bus.config.Feature
Feature.AsynchronousHandlerInvocation, Feature.AsynchronousMessageDispatch, Feature.SyncPubSub
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MetadataReader
private MessagePublication.Factory
private SubscriptionFactory
private ISubscriptionManagerProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Feature.SyncPubSub
Default()
The message publication factory is used to wrap a published message in aMessagePublication
for processing.setMetadataReader
(MetadataReader metadataReader) setPublicationFactory
(MessagePublication.Factory publicationFactory) setSubscriptionFactory
(SubscriptionFactory subscriptionFactory) setSubscriptionManagerProvider
(ISubscriptionManagerProvider subscriptionManagerProvider)
-
Field Details
-
publicationFactory
-
metadataReader
-
subscriptionFactory
-
subscriptionManagerProvider
-
-
Constructor Details
-
SyncPubSub
public SyncPubSub()
-
-
Method Details
-
Default
-
getSubscriptionManagerProvider
-
setSubscriptionManagerProvider
public Feature.SyncPubSub setSubscriptionManagerProvider(ISubscriptionManagerProvider subscriptionManagerProvider) -
getSubscriptionFactory
-
setSubscriptionFactory
-
getMetadataReader
-
setMetadataReader
-
getPublicationFactory
The message publication factory is used to wrap a published message in aMessagePublication
for processing.- Returns:
- The factory to be used by the bus to create the publications
-
setPublicationFactory
-