Package net.engio.mbassy.bus.config
Class Feature.SyncPubSub
- java.lang.Object
-
- net.engio.mbassy.bus.config.Feature.SyncPubSub
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.engio.mbassy.bus.config.Feature
Feature.AsynchronousHandlerInvocation, Feature.AsynchronousMessageDispatch, Feature.SyncPubSub
-
-
Field Summary
Fields Modifier and Type Field Description private MetadataReader
metadataReader
private MessagePublication.Factory
publicationFactory
private SubscriptionFactory
subscriptionFactory
private ISubscriptionManagerProvider
subscriptionManagerProvider
-
Constructor Summary
Constructors Constructor Description SyncPubSub()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Feature.SyncPubSub
Default()
MetadataReader
getMetadataReader()
MessagePublication.Factory
getPublicationFactory()
The message publication factory is used to wrap a published message in aMessagePublication
for processing.SubscriptionFactory
getSubscriptionFactory()
ISubscriptionManagerProvider
getSubscriptionManagerProvider()
Feature.SyncPubSub
setMetadataReader(MetadataReader metadataReader)
Feature.SyncPubSub
setPublicationFactory(MessagePublication.Factory publicationFactory)
Feature.SyncPubSub
setSubscriptionFactory(SubscriptionFactory subscriptionFactory)
Feature.SyncPubSub
setSubscriptionManagerProvider(ISubscriptionManagerProvider subscriptionManagerProvider)
-
-
-
Field Detail
-
publicationFactory
private MessagePublication.Factory publicationFactory
-
metadataReader
private MetadataReader metadataReader
-
subscriptionFactory
private SubscriptionFactory subscriptionFactory
-
subscriptionManagerProvider
private ISubscriptionManagerProvider subscriptionManagerProvider
-
-
Method Detail
-
Default
public static final Feature.SyncPubSub Default()
-
getSubscriptionManagerProvider
public ISubscriptionManagerProvider getSubscriptionManagerProvider()
-
setSubscriptionManagerProvider
public Feature.SyncPubSub setSubscriptionManagerProvider(ISubscriptionManagerProvider subscriptionManagerProvider)
-
getSubscriptionFactory
public SubscriptionFactory getSubscriptionFactory()
-
setSubscriptionFactory
public Feature.SyncPubSub setSubscriptionFactory(SubscriptionFactory subscriptionFactory)
-
getMetadataReader
public MetadataReader getMetadataReader()
-
setMetadataReader
public Feature.SyncPubSub setMetadataReader(MetadataReader metadataReader)
-
getPublicationFactory
public MessagePublication.Factory 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
public Feature.SyncPubSub setPublicationFactory(MessagePublication.Factory publicationFactory)
-
-