Package org.symphonyoss.s2.fugue.pubsub
-
Interface Summary Interface Description IPublisher A pubsub publisher.IPublisherAdmin The admin variation of an IPublisherManager which can be used to bootstrap an environment.IPublisherManager A pub/sub publisher manager.IPubSubMessage A payload sent or received over a pub sub channel.IPullSubscriberContext IPullSubscriberManagerBuilder<P,T extends IPullSubscriberManagerBuilder<P,T,B>,B extends ISubscriberManager<P,B>> A builder for a pull subscriber manager of payload type P.IPullSubscriberMessage A message returned from a pull subscriber.ISubscriberAdmin<T extends ISubscriberAdmin<T>> A subscriber admin controller.ISubscriberAdminBuilder<T extends ISubscriberAdminBuilder<T,B>,B extends ISubscriberAdmin<B>> A builder for a subscriber admin controller.ISubscriberManager<P,T extends ISubscriberManager<P,T>> A subscriber manager of payload type P.ISubscriberManagerBuilder<P,T extends ISubscriberManagerBuilder<P,T,B>,B extends ISubscriberManager<P,B>> A builder for a subscriber manager of payload type P. -
Class Summary Class Description AbstractPublisherManager<T extends AbstractPublisherManager<T>> Base class for publisher managers.AbstractPublisherManager.Builder<T extends AbstractPublisherManager.Builder<T,B>,B extends org.symphonyoss.s2.common.fluent.IFluent<B>> Builder.AbstractPullSubscriber AbstractPullSubscriberManager<P,T extends AbstractPullSubscriberManager<P,T>> Base class for synchronous pull type implementations.AbstractPullSubscriberManager.Builder<P,T extends AbstractPullSubscriberManager.Builder<P,T,B>,B extends AbstractPullSubscriberManager<P,B>> Builder.AbstractSubscriberAdmin<T extends AbstractSubscriberAdmin<T>> Base class for subscriber managers.AbstractSubscriberAdmin.Builder<T extends AbstractSubscriberAdmin.Builder<T,B>,B extends AbstractSubscriberAdmin<B>> Builder.AbstractSubscriberBase<P,T extends AbstractSubscriberBase<P,T>> Base class for subscriber managers and admin controllers.AbstractSubscriberBase.Builder<P,T extends AbstractSubscriberBase.Builder<P,T,B>,B extends AbstractSubscriberBase<P,B>> Builder.AbstractSubscriberManager<P,T extends AbstractSubscriberManager<P,T>> Base class for subscriber managers.AbstractSubscriberManager.Builder<P,T extends AbstractSubscriberManager.Builder<P,T,B>,B extends AbstractSubscriberManager<P,B>> Builder.PubSubMessage A payload sent or received over a pub sub channel.Subscription A subscription as represented in the Fugue API.SubscriptionImpl<P> A subscription.Topic A topic as represented in the Fugue API.