Implementation of Publish-Subscribe (XEP-0060).
Interface Summary Interface Description PubSubPersistenceProviderDefines an implementation responsible for persisting pubsub-related data to a backend data store. PubSubServiceA 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 CollectionNodeA type of node that contains nodes and/or other collections but no published items. DefaultNodeConfigurationA DefaultNodeConfiguration keeps the default configuration values for leaf or collection nodes of a particular publish-subscribe service. DefaultPubSubPersistenceProviderA manager responsible for ensuring node persistence. InMemoryPubSubPersistenceProviderAn memory-based PubSub persistence provider. LeafNodeA type of node that contains published items only. NodeA 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.UniqueIdentifierA unique identifier for a node, in context of all services in the system. NodeAffiliateA NodeAffiliate keeps information about the affiliation of an entity with a node. NodeSubscriptionA subscription to a node. PendingSubscriptionsCommandAd-hoc command that sends pending subscriptions to node owners. PublishedItemA published item to a node. PublishedItem.UniqueIdentifierA unique identifier for an item, in context of all nodes of all services in the system. PubSubEngineA PubSubEngine is responsible for handling packets sent to a pub-sub service. PubSubEngine.CreateNodeResponseResponse Object returned by createNodeHelper method PubSubInfoA PubSubService manager that is specific to the implemenation of XEP-60: Publish-Subscribe. PubSubModuleModule that implements JEP-60: Publish-Subscribe. PubSubPersistenceProviderManagerManages the persistence provider used to manage pubsub data in persistent storage. PubSubService.UniqueIdentifierA unique identifier for an item, in context of all nodes of all services in the system. PubSubServiceInfo
Enum Summary Enum Description CollectionNode.LeafNodeAssociationPolicyPolicy that defines who may associate leaf nodes with a collection. Node.ItemReplyPolicyPolicy that defines whether owners or publisher should receive replies to items. NodeAffiliate.AffiliationAffiliation with a node defines user permissions. NodeSubscription.StateSubscriptions to a node may exist in several states. NodeSubscription.Type PubSubServiceInfo.listType
Exception Summary Exception Description NotAcceptableExceptionException used for representing that the specified node configuration is not acceptable.