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 MetadataReadermetadataReaderprivate MessagePublication.FactorypublicationFactoryprivate SubscriptionFactorysubscriptionFactoryprivate ISubscriptionManagerProvidersubscriptionManagerProvider
-
Constructor Summary
Constructors Constructor Description SyncPubSub()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Feature.SyncPubSubDefault()MetadataReadergetMetadataReader()MessagePublication.FactorygetPublicationFactory()The message publication factory is used to wrap a published message in aMessagePublicationfor processing.SubscriptionFactorygetSubscriptionFactory()ISubscriptionManagerProvidergetSubscriptionManagerProvider()Feature.SyncPubSubsetMetadataReader(MetadataReader metadataReader)Feature.SyncPubSubsetPublicationFactory(MessagePublication.Factory publicationFactory)Feature.SyncPubSubsetSubscriptionFactory(SubscriptionFactory subscriptionFactory)Feature.SyncPubSubsetSubscriptionManagerProvider(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 aMessagePublicationfor processing.- Returns:
- The factory to be used by the bus to create the publications
-
setPublicationFactory
public Feature.SyncPubSub setPublicationFactory(MessagePublication.Factory publicationFactory)
-
-