Package blackboard.persist

Interface Summary
CacheListener The Listener interface used to drive notification of Bb logic based on external "touches" registered against the "cache_tokens" table.
CachingLoader The CachingLoader interface provides the base model for any database object loader defined within the persistence framework that wishes to use cacheing.
Container The Container interface provides the basic framework for defining a "data source" against which the persistence framework can operate.
GlobalCacheListener The GlobalCacheListener interface used to drive notification of Bb logic based on external "touches" registered against the "cache_tokens" table.
IdentifiableDbLoader<T extends Identifiable> Super interface for generically loading any identifiable object.
IdentifiableDbPersister<T extends Identifiable> Generically defines common persistence methods for Identifiable objects.
LoadAllIdentifiableDbLoader<T extends Identifiable> Extends the IdentifiableDbLoader to add loadAll() symantics.
Loader The Loader interface provides the base model for any object loader defined within the persistence framework.
PersistenceContext The PersistenceContext interface describes an object capable of storing and tracking object Id changes as those objects move between containers within the persistence framework.
Persister The Persister interface provides the base model for any object persister defined within the persistence framework.
 

Class Summary
BbPersistenceManager The BbPersistenceManager class is the central provider of both loader and persister implementation instances in the persistence framework.
Cache The Cache provides the base model for caching for any object loader defined within the persistence framework.
CacheEntry The CacheEntry represents an item stored in the cache.
CacheKey The CacheKey represents a reference to an item stored in the cache.
CachingLoaderListener The CachingLoaderListener interface used to drive notification of Bb logic based on external "touches" registered against the "cache_tokens" table.
DatabaseContainer The DatabaseContainer class implements the Container interface for a database.
DataType The DataType class provides a means of encapsulating the type of data objects as defined within the persistence framework.
DbLoaderFactory<T extends Loader> Helper factory class for implementing the "default" objects in loaders.
DbPersisterFactory<T extends Persister> Helper factory class for implementing the "default" objects in persisters.
FilterCacheByLoader The FilterCacheByLoader filters out given objects that are cacheKey with specified Loader.
Id Provides the basis for object identifiers within the persistence framework.
PersistenceCacheTask The PersistenceCacheTask represents a Task used to coordinate cached information.
PersistenceInitializationService PersistenceInitializationService
PersistPermission Permission encapsulating granular access to data object attributes.
PkId The PkId class provides the means of describing an Id within a Blackboard database container.
RemoteDbContainer The RemoteDbContainer class implements the Container interface for remote access of specific persistence operations.
UnsetId The UnsetId class represents an unset data object Id.
VolatileSessionCache Encapsulates the logic of retrieving and storing a user specific cache item.
 

Enum Summary
CourseTypes  
SearchOperator Set of operators to use in search methods.
 

Exception Summary
DuplicateBatchUidException An exception that can be thrown during object persistence that indicates a attempt was made to use a duplicate batch uid value.
KeyNotFoundException Exception indicating that the Id used to load an object was not found in the target data store ("container").
ObjectSerializationException ObjectSerializationException
PersistenceException This class wraps exceptions generated during the persisting or loading of objects.
PersistenceRuntimeException Runtime counterpart to PersistenceException
 

Annotation Types Summary
LoaderKey Annotation to allow a class to override the loader key to use when trying to discover what loader to use for the object.
PersisterKey Annotation to allow a class to override the persister key to use when trying to discover what persister to use for the object.
 



Copyright © 2003 Blackboard, Inc. All Rights Reserved.