| Name | Description | Type | Package | Framework |
| AccessModel | Policy that defines who is allowed to subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| AffiliationTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| AuthorizeAccess | Subscription requests must be approved and only subscribers may retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| CancelSubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| CollectionNode | A type of node that contains nodes and/or other collections but no published items. | Class | org.jivesoftware.openfire.pubsub | Echo |
| CollectionNode .LeafNodeAssociationPolicy | Policy that defines who may associate leaf nodes with a collection. | Class | org.jivesoftware.openfire.pubsub.CollectionNode | Echo |
| DefaultNodeConfiguration | A DefaultNodeConfiguration keeps the default configuration values for leaf or collection nodes of a particular publish-subscribe service. | Class | org.jivesoftware.openfire.pubsub | Echo |
| FlushTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| LeafNode | A type of node that contains published items only. | Class | org.jivesoftware.openfire.pubsub | Echo |
| ModifySubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| NewSubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| 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 | Class | org.jivesoftware.openfire.pubsub | Echo |
| Node .ItemReplyPolicy | Policy that defines whether owners or publisher should receive replies to items. | Class | org.jivesoftware.openfire.pubsub.Node | Echo |
| NodeAffiliate | A NodeAffiliate keeps information about the affiliation of an entity with a node. | Class | org.jivesoftware.openfire.pubsub | Echo |
| NodeAffiliate .Affiliation | Affiliation with a node defines user permissions. | Class | org.jivesoftware.openfire.pubsub.NodeAffiliate | Echo |
| NodeChangeTask | Base class of clustering tasks for pubsub. | Class | org.jivesoftware.openfire.pubsub.cluster | Echo |
| NodeSubscription | A subscription to a node. | Class | org.jivesoftware.openfire.pubsub | Echo |
| NodeSubscription .State | Subscriptions to a node may exist in several states. | Class | org.jivesoftware.openfire.pubsub.NodeSubscription | Echo |
| NodeSubscription .Type | Receive notification of new items only. | Class | org.jivesoftware.openfire.pubsub.NodeSubscription | Echo |
| NodeTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| NotAcceptableException | Exception used for representing that the specified node configuration is not acceptable. | Class | org.jivesoftware.openfire.pubsub | Echo |
| OnlyPublishers | Publishers and owners may publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| OnlySubscribers | Subscribers, publishers and owners may publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| OpenAccess | Anyone may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| OpenPublisher | Anyone may publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| PendingSubscriptionsCommand | Ad-hoc command that sends pending subscriptions to node owners. | Class | org.jivesoftware.openfire.pubsub | Echo |
| PresenceAccess | Anyone with a presence subscription of both or from may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| PublishedItem | A published item to a node. | Class | org.jivesoftware.openfire.pubsub | Echo |
| PublisherModel | Policy that defines who is allowed to publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| PubSubEngine | A PubSubEngine is responsible for handling packets sent to a pub-sub service. | Class | org.jivesoftware.openfire.pubsub | Echo |
| PubSubModule | Module that implements JEP-60: Publish-Subscribe. | Class | org.jivesoftware.openfire.pubsub | Echo |
| PubSubPersistenceManager | A manager responsible for ensuring node persistence. | Class | org.jivesoftware.openfire.pubsub | Echo |
| 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 | Interface | org.jivesoftware.openfire.pubsub | Echo |
| RefreshNodeTask | Forces the node to be refreshed from the database. | Class | org.jivesoftware.openfire.pubsub.cluster | Echo |
| RemoveNodeTask | Removes a newly deleted node from memory across the cluster. | Class | org.jivesoftware.openfire.pubsub.cluster | Echo |
| RosterAccess | Anyone in the specified roster group(s) may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| SubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | Echo | |
| WhitelistAccess | Only those on a whitelist may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | Echo |
| AccessModel | Policy that defines who is allowed to subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| AffiliationTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| AuthorizeAccess | Subscription requests must be approved and only subscribers may retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| CancelSubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| CollectionNode | A type of node that contains nodes and/or other collections but no published items. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| CollectionNode .LeafNodeAssociationPolicy | Policy that defines who may associate leaf nodes with a collection. | Class | org.jivesoftware.openfire.pubsub.CollectionNode | OpenFire |
| DefaultNodeConfiguration | A DefaultNodeConfiguration keeps the default configuration values for leaf or collection nodes of a particular publish-subscribe service. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| FlushTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| LeafNode | A type of node that contains published items only. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| ModifySubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| NewSubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| 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 | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| Node .ItemReplyPolicy | Policy that defines whether owners or publisher should receive replies to items. | Class | org.jivesoftware.openfire.pubsub.Node | OpenFire |
| NodeAffiliate | A NodeAffiliate keeps information about the affiliation of an entity with a node. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| NodeAffiliate .Affiliation | Affiliation with a node defines user permissions. | Class | org.jivesoftware.openfire.pubsub.NodeAffiliate | OpenFire |
| NodeChangeTask | Base class of clustering tasks for pubsub. | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire |
| NodeSubscription | A subscription to a node. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| NodeSubscription .State | Subscriptions to a node may exist in several states. | Class | org.jivesoftware.openfire.pubsub.NodeSubscription | OpenFire |
| NodeSubscription .Type | Receive notification of new items only. | Class | org.jivesoftware.openfire.pubsub.NodeSubscription | OpenFire |
| NodeTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| NotAcceptableException | Exception used for representing that the specified node configuration is not acceptable. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| OnlyPublishers | Publishers and owners may publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| OnlySubscribers | Subscribers, publishers and owners may publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| OpenAccess | Anyone may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| OpenPublisher | Anyone may publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| PendingSubscriptionsCommand | Ad-hoc command that sends pending subscriptions to node owners. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| PresenceAccess | Anyone with a presence subscription of both or from may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| PublishedItem | A published item to a node. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| PublisherModel | Policy that defines who is allowed to publish items to the node. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| PubSubEngine | A PubSubEngine is responsible for handling packets sent to a pub-sub service. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| PubSubModule | Module that implements JEP-60: Publish-Subscribe. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| PubSubPersistenceManager | A manager responsible for ensuring node persistence. | Class | org.jivesoftware.openfire.pubsub | OpenFire |
| 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 | Interface | org.jivesoftware.openfire.pubsub | OpenFire |
| RefreshNodeTask | Forces the node to be refreshed from the database. | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire |
| RemoveNodeTask | Removes a newly deleted node from memory across the cluster. | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire |
| RosterAccess | Anyone in the specified roster group(s) may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |
| SubscriptionTask | Class | org.jivesoftware.openfire.pubsub.cluster | OpenFire | |
| WhitelistAccess | Only those on a whitelist may subscribe and retrieve items. | Class | org.jivesoftware.openfire.pubsub.models | OpenFire |