| AbstractLazyLoadingListener<R,T> |
Mongo shadow lazy loading listener implementation to pre-fetch saved data
from previous sessions back to BarbelHisto.
|
| AbstractLockingListener |
Abstract class to use when implementing custom licking listeners.
|
| AbstractUpdateListener<R,T> |
Mongo shadow update listener implementation to synchronize
BarbelHisto backbone updates to external data source.
|
| AdaptingKryoSerializer |
Serializer that is used in case clients decide to use DiskPersistence
and OffHeapPersistence on their backbone collection.
|
| BarbelHisto<T> |
The main abstraction of BarbelHisto that provides the client API.
|
| BarbelHistoBuilder |
|
| BarbelHistoContext |
|
| BarbelHistoCore<T> |
|
| BarbelMode |
|
| BarbelModeProcessor |
|
| BarbelPojoSerializer<O> |
|
| BarbelProxy |
The target proxy interface applied to POJOs when running in
BarbelMode.POJO.
|
| BarbelQueries |
|
| BarbelQueryOptions |
|
| Bitemporal |
Interface applied to all objects managed by BarbelHisto.
|
| BitemporalObjectState |
Versions have two main states: active means they are valid from a business
viewpoint.
|
| BitemporalStamp |
Abstraction to carry the bitemporal data for each individual version.
|
| BitemporalStamp.Builder |
|
| BitemporalUpdate<T> |
|
| BitemporalVersion |
|
| CachingCGLibProxyingFunction |
Proxying function that uses CGLib and Objenesis.
|
| CachingCGLibProxyingFunction.Interceptor |
|
| DefaultDocument |
A fully equipped example implementation for business classes managed by
BarbelHisto.
|
| DefaultDocument.Builder |
|
| DefaultLazyLoadingListener |
Default listener implementation.
|
| DefaultPojo |
|
| DefaultUpdateListener |
Default listener implementation.
|
| DocumentId |
Annotation to identify the primary key of a business type.
|
| DocumentJournal |
Document Journal abstraction to work on for internal processing in
BarbelHistoCore and for the client.
|
| DocumentJournal.Inactivation |
|
| DocumentJournal.JournalReader |
|
| DocumentJournal.ProcessingState |
|
| EffectivePeriod |
The abstraction storing the effective time for a version.
|
| EmbeddingJournalUpdateStrategy |
The heart of BarbelHisto where the journal updates are performed
according to the bitemporal data rules.
|
| EmbeddingJournalUpdateStrategy.JournalUpdateCase |
|
| EventType |
|
| EventType.AbstractBarbelEvent |
|
| EventType.AcquireLockEvent |
|
| EventType.DefaultSubscriberExceptionHandler |
|
| EventType.InactivationEvent |
|
| EventType.InitializeJournalEvent |
|
| EventType.InsertBitemporalEvent |
|
| EventType.ReleaseLockEvent |
|
| EventType.RetrieveDataEvent |
|
| EventType.UpdateFinishedEvent |
|
| HistoEvent |
|
| HistoEventFailedException |
Exception thrown when synchronous HistoEvent fails.
|
| LazyLoadingListenerProtocol<R,T> |
|
| PessimisticLockingProtocol |
|
| PostableEvent |
API helper interface.
|
| RecordPeriod |
The abstraction for storing the record time details of a version.
|
| RecordPeriod.Builder |
|
| RitsClonerCopyFunction |
|
| SimpleGsonPojoCopier |
|
| SimpleGsonPojoSerializer |
Serializer for DiskPersistence and OffHeapPersistence that
uses Gson and does not require any of the KryoSerializer
functionality.
|
| SimpleGsonPojoSerializer.JsonTypeWrapper |
|
| Systemclock |
|
| TableJournalPrettyPrinter |
Default pretty printer for journals.
|
| UpdateCaseAware |
|
| UpdateListenerProtocol<R,T> |
|
| UUIDGenerator |
Default version is generator.
|