Package org.jivesoftware.openfire.pubsub
Implementation of Publish-Subscribe (XEP-0060).
-
Interface Summary Interface Description PubSubPersistenceProvider Defines an implementation responsible for persisting pubsub-related data to a backend data store.PubSubService A PubSubService is responsible for keeping the hosted nodes by the service, the default configuration to use for newly created nodes and specify the policy to use regarding node management. -
Class Summary Class Description CachingPubsubPersistenceProvider CollectionNode A type of node that contains nodes and/or other collections but no published items.DefaultNodeConfiguration A DefaultNodeConfiguration keeps the default configuration values for leaf or collection nodes of a particular publish-subscribe service.DefaultPubSubPersistenceProvider A manager responsible for ensuring node persistence.InMemoryPubSubPersistenceProvider An memory-based PubSub persistence provider.LeafNode A type of node that contains published items only.Node A virtual location to which information can be published and from which event notifications and/or payloads can be received (in other pubsub systems, this may be labelled a "topic").Node.UniqueIdentifier A unique identifier for a node, in context of all services in the system.NodeAffiliate A NodeAffiliate keeps information about the affiliation of an entity with a node.NodeSubscription A subscription to a node.PendingSubscriptionsCommand Ad-hoc command that sends pending subscriptions to node owners.PublishedItem A published item to a node.PublishedItem.UniqueIdentifier A unique identifier for an item, in context of all nodes of all services in the system.PubSubEngine A PubSubEngine is responsible for handling packets sent to a pub-sub service.PubSubEngine.CreateNodeResponse Response Object returned by createNodeHelper methodPubSubInfo A PubSubService manager that is specific to the implemenation of XEP-60: Publish-Subscribe.PubSubModule Module that implements JEP-60: Publish-Subscribe.PubSubPersistenceProviderManager Manages the persistence provider used to manage pubsub data in persistent storage.PubSubService.UniqueIdentifier A unique identifier for an item, in context of all nodes of all services in the system.PubSubServiceInfo -
Enum Summary Enum Description CollectionNode.LeafNodeAssociationPolicy Policy that defines who may associate leaf nodes with a collection.Node.ItemReplyPolicy Policy that defines whether owners or publisher should receive replies to items.NodeAffiliate.Affiliation Affiliation with a node defines user permissions.NodeSubscription.State Subscriptions to a node may exist in several states.NodeSubscription.Type PubSubServiceInfo.listType -
Exception Summary Exception Description NotAcceptableException Exception used for representing that the specified node configuration is not acceptable.