| Package | Description |
|---|---|
| org.jivesoftware.openfire.pubsub |
Implementation of Publish-Subscribe (XEP-0060).
|
| Modifier and Type | Method and Description |
|---|---|
PublishedItem |
Node.getLastPublishedItem()
Returns the last
PublishedItem that was published to the node or null if
the node does not have published items. |
PublishedItem |
LeafNode.getLastPublishedItem() |
PublishedItem |
PubSubPersistenceProvider.getLastPublishedItem(LeafNode node)
Fetches the last published item for the specified node.
|
PublishedItem |
CachingPubsubPersistenceProvider.getLastPublishedItem(LeafNode node) |
PublishedItem |
DefaultPubSubPersistenceProvider.getLastPublishedItem(LeafNode node) |
PublishedItem |
InMemoryPubSubPersistenceProvider.getLastPublishedItem(LeafNode node) |
PublishedItem |
PubSubPersistenceProvider.getPublishedItem(LeafNode node,
PublishedItem.UniqueIdentifier itemIdentifier) |
PublishedItem |
CachingPubsubPersistenceProvider.getPublishedItem(LeafNode node,
PublishedItem.UniqueIdentifier itemIdentifier) |
PublishedItem |
DefaultPubSubPersistenceProvider.getPublishedItem(LeafNode node,
PublishedItem.UniqueIdentifier itemIdentifier) |
PublishedItem |
InMemoryPubSubPersistenceProvider.getPublishedItem(LeafNode node,
PublishedItem.UniqueIdentifier itemIdentifier) |
PublishedItem |
Node.getPublishedItem(String itemID)
Returns the
PublishedItem whose ID matches the specified item ID or null
if none was found. |
PublishedItem |
LeafNode.getPublishedItem(String itemID) |
| Modifier and Type | Method and Description |
|---|---|
List<PublishedItem> |
Node.getPublishedItems()
Returns the list of
PublishedItem that were published to the node. |
List<PublishedItem> |
LeafNode.getPublishedItems() |
List<PublishedItem> |
Node.getPublishedItems(int recentItems)
Returns a list of
PublishedItem with the most recent N items published to
the node. |
List<PublishedItem> |
LeafNode.getPublishedItems(int recentItems) |
List<PublishedItem> |
PubSubPersistenceProvider.getPublishedItems(LeafNode node)
Fetches all the results for the specified node, limited by
LeafNode.getMaxPublishedItems(). |
List<PublishedItem> |
CachingPubsubPersistenceProvider.getPublishedItems(LeafNode node) |
List<PublishedItem> |
DefaultPubSubPersistenceProvider.getPublishedItems(LeafNode node) |
List<PublishedItem> |
InMemoryPubSubPersistenceProvider.getPublishedItems(LeafNode node) |
List<PublishedItem> |
PubSubPersistenceProvider.getPublishedItems(LeafNode node,
int maxRows)
Fetches all the results for the specified node, limited by
LeafNode.getMaxPublishedItems(). |
List<PublishedItem> |
CachingPubsubPersistenceProvider.getPublishedItems(LeafNode node,
int maxRows) |
List<PublishedItem> |
DefaultPubSubPersistenceProvider.getPublishedItems(LeafNode node,
int maxRows) |
List<PublishedItem> |
InMemoryPubSubPersistenceProvider.getPublishedItems(LeafNode node,
int maxRows) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
NodeSubscription.canSendPublicationEvent(LeafNode leafNode,
PublishedItem publishedItem)
Returns true if an event notification can be sent to the subscriber for the specified
published item based on the subsription configuration and subscriber status.
|
void |
PubSubPersistenceProvider.removePublishedItem(PublishedItem item)
Removes the specified published item from the DB.
|
void |
CachingPubsubPersistenceProvider.removePublishedItem(PublishedItem item) |
void |
DefaultPubSubPersistenceProvider.removePublishedItem(PublishedItem item) |
void |
InMemoryPubSubPersistenceProvider.removePublishedItem(PublishedItem item) |
void |
PubSubPersistenceProvider.savePublishedItem(PublishedItem item)
Creates and stores the published item in the database.
|
void |
CachingPubsubPersistenceProvider.savePublishedItem(PublishedItem item) |
void |
DefaultPubSubPersistenceProvider.savePublishedItem(PublishedItem item) |
void |
InMemoryPubSubPersistenceProvider.savePublishedItem(PublishedItem item) |
void |
LeafNode.setLastPublishedItem(PublishedItem item) |
| Modifier and Type | Method and Description |
|---|---|
void |
PubSubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList)
Writes large changesets, using batches and transactions when available.
|
void |
PubSubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList)
Writes large changesets, using batches and transactions when available.
|
void |
CachingPubsubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList) |
void |
CachingPubsubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList) |
void |
DefaultPubSubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList)
Writes large changesets to the database, using batches and transactions when
available.
|
void |
DefaultPubSubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList)
Writes large changesets to the database, using batches and transactions when
available.
|
void |
InMemoryPubSubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList) |
void |
InMemoryPubSubPersistenceProvider.bulkPublishedItems(List<PublishedItem> addList,
List<PublishedItem> delList) |
void |
LeafNode.deleteItems(List<PublishedItem> toDelete)
Deletes the list of published items from the node.
|
protected void |
DefaultPubSubPersistenceProvider.removePublishedItems(Connection con,
List<PublishedItem> delList,
boolean batch) |
void |
DefaultPubSubPersistenceProvider.savePublishedItems(Connection con,
List<PublishedItem> addList,
boolean batch) |
Copyright © 2003–2020 Ignite Realtime. All rights reserved.