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 Feature
Feature.AsynchronousHandlerInvocation, Feature.AsynchronousMessageDispatch, Feature.SyncPubSub -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MetadataReaderprivate MessagePublication.Factoryprivate SubscriptionFactoryprivate ISubscriptionManagerProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final Feature.SyncPubSubDefault()The message publication factory is used to wrap a published message in aMessagePublicationfor 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 aMessagePublicationfor processing.- Returns:
- The factory to be used by the bus to create the publications
-
setPublicationFactory
-