Package org.jivesoftware.openfire.pubsub
package org.jivesoftware.openfire.pubsub
Implementation of Publish-Subscribe (XEP-0060).
-
ClassDescriptionA persistence provider for Pub/Sub functionality that adds caching behavior.A type of node that contains nodes and/or other collections but no published items.Policy that defines who may associate leaf nodes with a collection.A DefaultNodeConfiguration keeps the default configuration values for leaf or collection nodes of a particular publish-subscribe service.A manager responsible for ensuring node persistence.An memory-based PubSub persistence provider.A type of node that contains published items only.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").Policy that defines whether owners or publisher should receive replies to items.A unique identifier for a node, in context of all services in the system.A NodeAffiliate keeps information about the affiliation of an entity with a node.Affiliation with a node defines user permissions.A subscription to a node.Subscriptions to a node may exist in several states.Exception used for representing that the specified node configuration is not acceptable.Ad-hoc command that sends pending subscriptions to node owners.A published item to a node.A unique identifier for an item, in context of all nodes of all services in the system.A PubSubEngine is responsible for handling packets sent to a pub-sub service.Response Object returned by createNodeHelper methodA PubSubService manager that is specific to the implemenation of XEP-60: Publish-Subscribe.Module that implements XEP-60: Publish-Subscribe.Filters and sorts lists of pubsub nodes.Defines an implementation responsible for persisting pubsub-related data to a backend data store.Manages the persistence provider used to manage pubsub data in persistent storage.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.A unique identifier for an item, in context of all nodes of all services in the system.