Jive Forums API (5.5.20.2-oracle) Developer Javadocs

Package com.jivesoftware.forum.database

DB implementation of core Jive Forums interfaces.

See:
          Description

Interface Summary
QueryCache.PutGetRemoveStrategy Defines a strategy object for different mechanisms to do the actual map access.
QueryCacheStrategy Strategy interface use by QueryCache to retrieve query data.
 

Class Summary
AvatarIterator An class that defines the logic to iterate through an array of long unique ID's of avatars.
DatabaseCacheManager Central cache management of all caches used by Jive Forums.
DatabaseObjectIterator An class that defines the logic to iterate through an array of long unique ID's of Jive objects.
DatabaseObjectLoader This class knows how to load a wide variety of jive objects outlined in the following list: JiveConstants.COMMUNITY JiveConstants.THREAD JiveConstants.MESSAGE JiveConstants.USER JiveConstants.GROUP JiveConstants.ATTACHMENT JiveConstants.IMAGE JiveConstants.DOCUMENT JiveConstants.BLOG JiveConstants.BLOGPOST JiveConstants.PRIVATE_MESSAGE JiveConstants.ANNOUNCEMENT JiveConstants.PENDING_APPROVAL JiveConstants.COMMENT JiveConstants.SEARCH_QUERY JiveConstants.TAG_SET
DbAnnouncement Database implementation of the Announcement interface.
DbAnnouncementManager Database implementation of the AnnouncementManager interface.
DbArchiveManager Database implementation of the ArchiveManager interface.
DbAttachment Database implementation of the Attachment interface.
DbAttachmentManager Database implementation of the AttachmentManager interface.
DbAttachmentManager.AttachmentSettingsTask  
DbAvatar  
DbAvatarManager  
DbBlockIterator A class that defines the logic to iterate through an array of long unique ID's of Jive objects, and to load those objects in blocks rather than all at once or one at a time.
DbContentTag Database implementation of the Tag interface.
DbDataExport Main data export class for Jive Forums data.
DbDataImport Imports Jive data that is stored in the Jive XML format.
DbDraft  
DbDraftManager Database implementation of the DraftManager interface.
DbEmailTokenManager Implementation of EmailTokenManager which associates random numbers with user ids and stores them in the database.
DbForum Database implementation of the Forum interface.
DbForumCategory Database implementation of the ForumCategory interface.
DbForumFactory Database implementation of the ForumFactory interface.
DbForumMessage Database implementation of the ForumMessage interface.
DbForumThread Database implementation of the ForumThread interface.
DbInterceptorManager Implementation of the InterceptorManager interface.
DbPrivateMessage Database implementation of the PrivateMessage interface.
DbPrivateMessageFolder Database implementation of the PrivateMessageFolder interface.
DbPrivateMessageManager Database implementation of PrivateMessageManager.
DbQuery Database implementation of the Query interface using Lucene.
DbQueryLogger Implementation of QueryLogger.
DbQueryManager  
DbRating  
DbRatingManager  
DbReadTracker Database implementation of the ReadTracker interface.
DbReadTracker.ReadTrackerKey  
DbReadTracker.UserReadTracker Tracks the read status of threads and messages for a user.
DbRewardManager Database implementation of the RewardManager interface.
DbSearchManager Database implementation of SearchManager using the Lucene search package.
DbStatusLevel Database implementation of status level.
DbStatusLevelManager StatusLevelManager implementation.
DbStatusLevelManager.LeaderQueryCache  
DbStatusLevelManager.LeaderQueryCache.ValueWrapper Wraps an items going into the Short-term query cache and includes the ID of the cluster member that put the value into cache.
DbStatusLevelManager.LeaderQueryCacheKey Class to be used as a key for the LeaderQueryCache
DbStatusLevelManager.LeaderQueryCacheUpdateTask  
DbTagManager Database backed implementation of TagManager.
DbTreeWalker Database implementation of the TreeWalker interface.
DbWatch Database implementation of the Watch interface.
DbWatchManager Database implementation of the WatchManager interface.
EmailWatchMessageWrapper  
EmailWatchUpdateTask A task that sends out email notifications for watches.
ForumBlockIterator Iterates through a set of forums.
ForumCacheWarmupTask A task that warms up the cache of a forum by loading up chunks of its thread and message data.
ForumMessageBlockIterator A iterator for blocks of message ID's.
ForumThreadBlockIterator Database implementation of the ForumThreadIterator abstract class.
GroupDeletedListener A listener for Group delete events that clears all permissions for that group from the jiveGroupPerm db table.
LocalQuery LocalQuery is responsible for performing document searches.
PollCleanupListener Listens for events generated by forum activity which deletes polls associated with those objects when those objects are deleted
PostCountStatusLevelCalculator StatusLevelManager implementation that works by counting the number of messages a user has added to the system.
PostCountStatusLevelCalculator.PostCountCacheKey Keys used in the postCountCache
PushCategoryTreeClusterTask Coherence cluster task that pushes the forum category tree structure to all other cluster members.
QueryBlockIterator Iterator for search blocks.
QueryCache Cache for storing query results.
RatingCacheObject  
ReloadCategoryTreeClusterTask Coherence cluster task that simply clears out the category tree structure, forcing the node to reload it.
RemoteQuery RemoteQuery is used to request the search cluster to perform a document search.
RewardStatusLevelCalculator Provides a status level calculator implementation that ties in with the rewards system.
SearchClusterTask Coherence cluster task that updates search indexes across cluster members.
SessionQuery  
ShortTermQueryCache An extension of the default cache to temporarily store query results before they are reloaded from the databases.
ShortTermQueryCache.ValueWrapper Wraps an items going into the Short-term query cache and includes the ID of the cluster member that put the value into cache.
StatusLevelIterator An class that defines the logic to iterate through an array of long unique ID's of Jive Status levels.
StatusLevelLeaderBlockIterator Database implementation of the StatusLevelIterator abstract class.
TagQueryCacheObject Container object for holding results for tag queries.
TagQueryCacheStrategy QueryCacheStrategy for retrieving tag data from queries and returning TagQueryCacheObject's.
TagQueryListener Observer which invalidates QueryCache entries when tags are added or removed.
UserDeletedListener A listener for User delete events that sets all messages to anonymous and clears all appropriate caches.
WatchListener Listens for events generated by forum activity and triggers watch updates as appropriate.
 

Package com.jivesoftware.forum.database Description

DB implementation of core Jive Forums interfaces.


Jive Forums Project Page

Copyright © 1999-2006 Jive Software.