|
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. |