All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractLazyLoadingListener<R,T> Mongo shadow lazy loading listener implementation to pre-fetch saved data from previous sessions back toBarbelHisto.AbstractLockingListener Abstract class to use when implementing custom licking listeners.AbstractUpdateListener<R,T> Mongo shadow update listener implementation to synchronizeBarbelHistobackbone updates to external data source.AdaptingGsonSerializer AdaptingKryoSerializer Serializer that is used in case clients decide to useDiskPersistenceandOffHeapPersistenceon their backbone collection.BarbelHisto<T> The main abstraction ofBarbelHistothat provides the client API.BarbelHistoBuilder Builder class forBarbelHisto.BarbelHistoContext Delivers the configuration set byBarbelHistoBuilderto the application components.BarbelHistoCore<T> The core component ofBarbelHisto.BarbelMode The two modes available inBarbelHisto.BarbelModeProcessor Interface thatBarbelModes need to implement.BarbelPojoSerializer<O> The forwarding serializer always used byBarbelHisto.BarbelProxy The target proxy interface applied to POJOs when running inBarbelMode.POJO.BarbelQueries Convenience methods to perform queries onBarbelHisto.retrieve(Query)and the like.BarbelQueryOptions Convenience class to pass options toBarbelHisto.retrieve(com.googlecode.cqengine.query.Query, QueryOptions).Bitemporal Interface applied to all objects managed byBarbelHisto.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 Builder to buildBitemporalStamp.BitemporalUpdate<T> Class that describes the result of a successful invocation ofBarbelHisto.save(Object, java.time.ZonedDateTime, java.time.ZonedDateTime)method.BitemporalVersion Class used byBarbelHistoinBarbelMode.POJOto persist data to persistent storage.CachingByteBuddyProxyingFunction CachingByteBuddyProxyingFunction.Interceptor CachingCGLibProxyingFunction Proxying function that uses CGLib andObjenesis.CachingCGLibProxyingFunction.Interceptor DefaultDocument A fully equipped example implementation for business classes managed byBarbelHisto.DefaultDocument.Builder Builder to buildDefaultDocument.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 inBarbelHistoCoreand for the client.DocumentJournal.Inactivation DocumentJournal.JournalReader DocumentJournal.ProcessingState EffectivePeriod The abstraction storing the effective time for a version.EmbeddingJournalUpdateStrategy The heart ofBarbelHistowhere the journal updates are performed according to the bitemporal data rules.EmbeddingJournalUpdateStrategy.JournalUpdateCase EventType Enum that contains all events thrown byBarbelHisto.EventType.AbstractBarbelEvent EventType.AcquireLockEvent EventType.DefaultSubscriberExceptionHandler EventType.InactivationEvent EventType.InitializeJournalEvent EventType.InsertBitemporalEvent EventType.ReleaseLockEvent EventType.RetrieveDataEvent EventType.UpdateFinishedEvent HistoEvent Interface implemented by allEventType.HistoEventFailedException Exception thrown when synchronousHistoEventfails.LazyLoadingListenerProtocol<R,T> PessimisticLockingProtocol Protocol to use when lockingDocumentJournalin multi user scenarios.PostableEvent API helper interface.RecordPeriod The abstraction for storing the record time details of a version.RecordPeriod.Builder RitsClonerCopyFunction SimpleGsonPojoCopier SimpleGsonPojoSerializer Serializer forDiskPersistenceandOffHeapPersistencethat uses Gson and does not require any of theKryoSerializerfunctionality.SimpleGsonPojoSerializer.JsonTypeWrapper Systemclock BarbelHistos clock implementation.TableJournalPrettyPrinter Default pretty printer for journals.UpdateCaseAware UpdateListenerProtocol<R,T> UUIDGenerator Default version is generator.