A B C D E F G H I J L M N O P Q R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractBarbelEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- AbstractLazyLoadingListener<R,T> - Class in org.projectbarbel.histo.extension
-
Mongo shadow lazy loading listener implementation to pre-fetch saved data from previous sessions back to
BarbelHisto
. - AbstractLazyLoadingListener(Class<?>, Gson, boolean, boolean) - Constructor for class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- AbstractLockingListener - Class in org.projectbarbel.histo.extension
-
Abstract class to use when implementing custom licking listeners.
- AbstractLockingListener() - Constructor for class org.projectbarbel.histo.extension.AbstractLockingListener
- AbstractUpdateListener<R,T> - Class in org.projectbarbel.histo.extension
-
Mongo shadow update listener implementation to synchronize
BarbelHisto
backbone updates to external data source. - AbstractUpdateListener(Class<?>, Gson) - Constructor for class org.projectbarbel.histo.extension.AbstractUpdateListener
- accept(DocumentJournal, Bitemporal) - Method in class org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy
- ACQUIRELOCK - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
acquires the lock for a journal update. - AcquireLockEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.AcquireLockEvent
- activate() - Method in class org.projectbarbel.histo.model.RecordPeriod
- ACTIVE - org.projectbarbel.histo.model.BitemporalObjectState
- activeVersions() - Method in class org.projectbarbel.histo.DocumentJournal.JournalReader
-
Get the versions currently active.
- activity - Variable in class org.projectbarbel.histo.model.BitemporalStamp
- AdaptingKryoSerializer - Class in org.projectbarbel.histo.functions
-
Serializer that is used in case clients decide to use
DiskPersistence
andOffHeapPersistence
on their backbone collection. - AdaptingKryoSerializer(BarbelHistoContext) - Constructor for class org.projectbarbel.histo.functions.AdaptingKryoSerializer
- all() - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get all versions from the backbone.
- all(Object) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get all versions for one document id.
- allActive(Object) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get all active (valid) versions.
- allInactive(Object) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get all versions for a document id, that have been inactivated.
- apply(Object) - Method in class org.projectbarbel.histo.functions.RitsClonerCopyFunction
- apply(Object) - Method in class org.projectbarbel.histo.functions.SimpleGsonPojoCopier
- apply(Object, BitemporalStamp) - Method in class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction
- apply(List<Bitemporal>) - Method in class org.projectbarbel.histo.functions.TableJournalPrettyPrinter
B
- barbel() - Static method in class org.projectbarbel.histo.BarbelHistoBuilder
- BARBEL - Static variable in class org.projectbarbel.histo.event.EventType.InitializeJournalEvent
- BARBEL - Static variable in class org.projectbarbel.histo.event.EventType.RetrieveDataEvent
- BARBEL - Static variable in class org.projectbarbel.histo.event.EventType.UnLoadOperationEvent
- BarbelHisto<T> - Interface in org.projectbarbel.histo
-
The main abstraction of
BarbelHisto
that provides the client API. - BarbelHistoBuilder - Class in org.projectbarbel.histo
-
Builder class for
BarbelHisto
. - BarbelHistoBuilder() - Constructor for class org.projectbarbel.histo.BarbelHistoBuilder
- BarbelHistoContext - Interface in org.projectbarbel.histo
-
Delivers the configuration set by
BarbelHistoBuilder
to the application components. - BarbelHistoCore<T> - Class in org.projectbarbel.histo
-
The core component of
BarbelHisto
. - BarbelHistoCore(BarbelHistoContext) - Constructor for class org.projectbarbel.histo.BarbelHistoCore
- BARBELINITIALIZED - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
is ready for execution. - BarbelInitializedEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.BarbelInitializedEvent
- BarbelMode - Enum in org.projectbarbel.histo
-
The two modes available in
BarbelHisto
. - BarbelModeProcessor - Interface in org.projectbarbel.histo
-
Interface that
BarbelMode
s need to implement. - BarbelPojoSerializer<O> - Class in org.projectbarbel.histo.functions
-
The forwarding serializer always used by
BarbelHisto
. - BarbelPojoSerializer(Class<O>, PersistenceConfig) - Constructor for class org.projectbarbel.histo.functions.BarbelPojoSerializer
- BarbelProxy - Interface in org.projectbarbel.histo.model
-
The target proxy interface applied to POJOs when running in
BarbelMode.POJO
. - BarbelQueries - Class in org.projectbarbel.histo
-
Convenience methods to perform queries on
BarbelHisto.retrieve(Query)
and the like. - BarbelQueryOptions - Class in org.projectbarbel.histo
-
Convenience class to pass options to
BarbelHisto.retrieve(com.googlecode.cqengine.query.Query, QueryOptions)
. - Bitemporal - Interface in org.projectbarbel.histo.model
-
Interface applied to all objects managed by
BarbelHisto
. - BITEMPORAL - org.projectbarbel.histo.BarbelMode
- BitemporalObjectState - Enum in org.projectbarbel.histo.model
-
Versions have two main states: active means they are valid from a business viewpoint.
- BitemporalStamp - Class in org.projectbarbel.histo.model
-
Abstraction to carry the bitemporal data for each individual version.
- BitemporalStamp() - Constructor for class org.projectbarbel.histo.model.BitemporalStamp
- BitemporalStamp.Builder - Class in org.projectbarbel.histo.model
-
Builder to build
BitemporalStamp
. - BitemporalUpdate<T> - Class in org.projectbarbel.histo.model
-
Class that describes the result of a successful invocation of
BarbelHisto.save(Object, java.time.ZonedDateTime, java.time.ZonedDateTime)
method. - BitemporalUpdate(Bitemporal, EmbeddingJournalUpdateStrategy.JournalUpdateCase, List<T>, List<T>) - Constructor for class org.projectbarbel.histo.model.BitemporalUpdate
- BitemporalVersion - Class in org.projectbarbel.histo.model
-
Class used by
BarbelHisto
inBarbelMode.POJO
to persist data to persistent storage. - BitemporalVersion() - Constructor for class org.projectbarbel.histo.model.BitemporalVersion
- BitemporalVersion(BitemporalStamp, Object) - Constructor for class org.projectbarbel.histo.model.BitemporalVersion
- build() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- build() - Method in class org.projectbarbel.histo.model.BitemporalStamp.Builder
- build() - Method in class org.projectbarbel.histo.model.DefaultDocument.Builder
- build() - Method in class org.projectbarbel.histo.model.RecordPeriod.Builder
- builder() - Static method in class org.projectbarbel.histo.model.BitemporalStamp
-
Creates builder to build
BitemporalStamp
. - builder() - Static method in class org.projectbarbel.histo.model.DefaultDocument
-
Creates builder to build
DefaultDocument
. - builder() - Static method in class org.projectbarbel.histo.model.RecordPeriod
C
- CachingCGLibProxyingFunction - Class in org.projectbarbel.histo.functions
-
Proxying function that uses CGLib and
Objenesis
. - CachingCGLibProxyingFunction.Interceptor - Class in org.projectbarbel.histo.functions
- CLOCK - Static variable in class org.projectbarbel.histo.BarbelHistoBuilder
- collection() - Method in class org.projectbarbel.histo.DocumentJournal
-
Get the complete archive for the current document id as collection.
- compileState() - Method in class org.projectbarbel.histo.model.RecordPeriod
- CONSTRUCTION_CONTEXT - Static variable in class org.projectbarbel.histo.BarbelHistoCore
- contains(Object) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Check if
BarbelHisto
contains data for the given document ID. - contains(Object) - Method in class org.projectbarbel.histo.BarbelHistoCore
- copyManagedBitemporal(BarbelHistoContext, Bitemporal) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- create() - Method in interface org.projectbarbel.histo.event.PostableEvent
- create(DocumentJournal.ProcessingState, BarbelHistoContext, IndexedCollection, Object) - Static method in class org.projectbarbel.histo.DocumentJournal
-
Creates the journal using the backbone as pre-created collection.
- create(DocumentJournal.ProcessingState, BarbelHistoContext, Object) - Static method in class org.projectbarbel.histo.DocumentJournal
-
Create
DocumentJournal
from context. - createActive() - Static method in class org.projectbarbel.histo.model.BitemporalStamp
- createActive() - Static method in class org.projectbarbel.histo.model.RecordPeriod
- createActive(Object) - Static method in class org.projectbarbel.histo.model.BitemporalStamp
- createActive(BarbelHistoContext) - Static method in class org.projectbarbel.histo.model.RecordPeriod
- createActive(BarbelHistoContext, Object, EffectivePeriod) - Static method in class org.projectbarbel.histo.model.BitemporalStamp
- CREATED_AT - Static variable in class org.projectbarbel.histo.BarbelQueries
- createdAt(ZonedDateTime) - Method in class org.projectbarbel.histo.model.RecordPeriod.Builder
- createdBy(String) - Method in class org.projectbarbel.histo.model.RecordPeriod.Builder
D
- DATA - Static variable in class org.projectbarbel.histo.event.EventType.OnLoadOperationEvent
- DATE_FORMATTER - Static variable in class org.projectbarbel.histo.BarbelHistoBuilder
- DefaultDocument - Class in org.projectbarbel.histo.model
-
A fully equipped example implementation for business classes managed by
BarbelHisto
. - DefaultDocument() - Constructor for class org.projectbarbel.histo.model.DefaultDocument
- DefaultDocument(String, String) - Constructor for class org.projectbarbel.histo.model.DefaultDocument
- DefaultDocument(String, BitemporalStamp, String) - Constructor for class org.projectbarbel.histo.model.DefaultDocument
- DefaultDocument(BitemporalStamp, String) - Constructor for class org.projectbarbel.histo.model.DefaultDocument
- DefaultDocument(DefaultDocument) - Constructor for class org.projectbarbel.histo.model.DefaultDocument
- DefaultDocument.Builder - Class in org.projectbarbel.histo.model
-
Builder to build
DefaultDocument
. - DefaultLazyLoadingListener - Class in org.projectbarbel.histo.extension
-
Default listener implementation.
- DefaultLazyLoadingListener(Class<?>, Gson, boolean, IndexedCollection<BitemporalVersion>) - Constructor for class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- DefaultPojo - Class in org.projectbarbel.histo.model
- DefaultPojo() - Constructor for class org.projectbarbel.histo.model.DefaultPojo
- DefaultPojo(String, String) - Constructor for class org.projectbarbel.histo.model.DefaultPojo
- DefaultSubscriberExceptionHandler() - Constructor for class org.projectbarbel.histo.event.EventType.DefaultSubscriberExceptionHandler
- DefaultUpdateListener - Class in org.projectbarbel.histo.extension
-
Default listener implementation.
- DefaultUpdateListener(Class<?>, Gson) - Constructor for class org.projectbarbel.histo.extension.DefaultUpdateListener
- delete(String) - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- delete(String) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- deleteJournal(Object) - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- deleteJournal(Object) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- derivedFields(BarbelHistoContext) - Method in interface org.projectbarbel.histo.event.HistoEvent
- deserialize(byte[]) - Method in class org.projectbarbel.histo.functions.AdaptingKryoSerializer
- deserialize(byte[]) - Method in class org.projectbarbel.histo.functions.BarbelPojoSerializer
- deserialize(byte[]) - Method in class org.projectbarbel.histo.functions.SimpleGsonPojoSerializer
- doAcquireLock(DocumentJournal) - Method in class org.projectbarbel.histo.extension.AbstractLockingListener
- DOCUMENT_ID - Static variable in class org.projectbarbel.histo.BarbelQueries
- DOCUMENT_ID - Static variable in class org.projectbarbel.histo.model.DefaultPojo
- DOCUMENT_IDS - Static variable in class org.projectbarbel.histo.event.EventType.UnLoadOperationEvent
- documentId - Variable in class org.projectbarbel.histo.model.BitemporalStamp
- DocumentId - Annotation Type in org.projectbarbel.histo
-
Annotation to identify the primary key of a business type.
- documentIdFieldName - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- documentIdFieldName - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
- DocumentJournal - Class in org.projectbarbel.histo
-
Document Journal abstraction to work on for internal processing in
BarbelHistoCore
and for the client. - DocumentJournal.Inactivation - Class in org.projectbarbel.histo
- DocumentJournal.JournalReader - Class in org.projectbarbel.histo
- DocumentJournal.ProcessingState - Enum in org.projectbarbel.histo
- doInitializeLockCollection() - Method in class org.projectbarbel.histo.extension.AbstractLockingListener
- doReleaseLock(DocumentJournal) - Method in class org.projectbarbel.histo.extension.AbstractLockingListener
- drawDocumentId(Object) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- drawMaiden(BarbelHistoContext, T) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
E
- EFFECTIVE_FROM - Static variable in class org.projectbarbel.histo.BarbelQueries
- EFFECTIVE_UNTIL - Static variable in class org.projectbarbel.histo.BarbelQueries
- effectiveAfter(Object, ZonedDateTime) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get the versions effective on or after a given day.
- effectiveAfter(ZonedDateTime) - Method in class org.projectbarbel.histo.DocumentJournal.JournalReader
-
The active versions after the given time.
- effectiveAt(Object, ZonedDateTime) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get the version effective at given time.
- effectiveAt(ZonedDateTime) - Method in class org.projectbarbel.histo.DocumentJournal.JournalReader
- effectiveBetween(Object, EffectivePeriod) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get effective versions in a certain period of time.
- effectiveBetween(EffectivePeriod) - Method in class org.projectbarbel.histo.DocumentJournal.JournalReader
-
Get the active versions effective within the given
EffectivePeriod
. - effectiveNow() - Method in class org.projectbarbel.histo.DocumentJournal.JournalReader
-
The active version effective today.
- effectiveNow(Object) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get the version effective today.
- EffectivePeriod - Class in org.projectbarbel.histo.model
-
The abstraction storing the effective time for a version.
- effectiveTime - Variable in class org.projectbarbel.histo.model.BitemporalStamp
- EMBEDDEDINTERVAL - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- EMBEDDEDOVERLAP - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- EMBEDDEDOVERLAY - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- EmbeddingJournalUpdateStrategy - Class in org.projectbarbel.histo.functions
-
The heart of
BarbelHisto
where the journal updates are performed according to the bitemporal data rules. - EmbeddingJournalUpdateStrategy(BarbelHistoContext) - Constructor for class org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy
- EmbeddingJournalUpdateStrategy.JournalUpdateCase - Enum in org.projectbarbel.histo.functions
- EMPTYSAMPLE - Static variable in class org.projectbarbel.histo.DocumentJournal
- equals(Object) - Method in class org.projectbarbel.histo.DocumentJournal.Inactivation
- equals(Object) - Method in class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction.Interceptor
- equals(Object) - Method in class org.projectbarbel.histo.model.BitemporalStamp
- equals(Object) - Method in class org.projectbarbel.histo.model.BitemporalVersion
- equals(Object) - Method in class org.projectbarbel.histo.model.DefaultDocument
- equals(Object) - Method in class org.projectbarbel.histo.model.DefaultPojo
- equals(Object) - Method in class org.projectbarbel.histo.model.EffectivePeriod
- equals(Object) - Method in class org.projectbarbel.histo.model.RecordPeriod
- eventContext - Variable in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- EventType - Enum in org.projectbarbel.histo.event
-
Enum that contains all events thrown by
BarbelHisto
. - EventType.AbstractBarbelEvent - Class in org.projectbarbel.histo.event
- EventType.AcquireLockEvent - Class in org.projectbarbel.histo.event
- EventType.BarbelInitializedEvent - Class in org.projectbarbel.histo.event
- EventType.DefaultSubscriberExceptionHandler - Class in org.projectbarbel.histo.event
- EventType.InactivationEvent - Class in org.projectbarbel.histo.event
- EventType.InitializeJournalEvent - Class in org.projectbarbel.histo.event
- EventType.InsertBitemporalEvent - Class in org.projectbarbel.histo.event
- EventType.OnLoadOperationEvent - Class in org.projectbarbel.histo.event
- EventType.ReleaseLockEvent - Class in org.projectbarbel.histo.event
- EventType.RetrieveDataEvent - Class in org.projectbarbel.histo.event
- EventType.UnLoadOperationEvent - Class in org.projectbarbel.histo.event
- EventType.UpdateFinishedEvent - Class in org.projectbarbel.histo.event
- EXTERNAL - org.projectbarbel.histo.DocumentJournal.ProcessingState
F
- failed(Throwable) - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- failed(Throwable) - Method in interface org.projectbarbel.histo.event.HistoEvent
- from() - Method in class org.projectbarbel.histo.model.EffectivePeriod
- fromPersistenceObjectJsonToStoredDocument(String) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- fromPersistenceObjectJsonToStoredDocument(String) - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- fromStoredDocumentToPersistenceObject(T) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- fromStoredDocumentToPersistenceObject(T) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- fromStoredDocumentToPersistenceObjectJson(BitemporalVersion) - Method in class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- fromStoredDocumentToPersistenceObjectJson(T) - Method in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- fromStoreDocumentPersistenceObject(T) - Method in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- fromStoreDocumentPersistenceObject(T) - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- fromStroredDocumentToPersistenceObjectJson(BitemporalVersion) - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- fromStroredDocumentToPersistenceObjectJson(T) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- fullfetchAllowed - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
G
- generateId() - Static method in class org.projectbarbel.histo.functions.UUIDGenerator
- get() - Method in class org.projectbarbel.histo.functions.UUIDGenerator
- getActivity() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getActivity() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getActivity() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- getActualCase() - Method in class org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy
- getActualCase() - Method in interface org.projectbarbel.histo.model.UpdateCaseAware
- getAsynchronousEventBus() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getAsynchronousEventBus() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getBackbone() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getBackbone() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getBackboneSupplier() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getBackboneSupplier() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getBarbelClock() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getBitemporalStamp() - Method in interface org.projectbarbel.histo.model.Bitemporal
- getBitemporalStamp() - Method in class org.projectbarbel.histo.model.BitemporalVersion
- getBitemporalStamp() - Method in class org.projectbarbel.histo.model.DefaultDocument
- getConfig() - Method in class org.projectbarbel.histo.functions.BarbelPojoSerializer
- getContext() - Method in class org.projectbarbel.histo.BarbelHistoCore
- getContextOptions() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getContextOptions() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getCreatedAt() - Method in class org.projectbarbel.histo.model.RecordPeriod
- getCreatedBy() - Method in class org.projectbarbel.histo.model.RecordPeriod
- getData() - Method in class org.projectbarbel.histo.model.DefaultDocument
- getData() - Method in class org.projectbarbel.histo.model.DefaultPojo
- getDefaultActivity() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultAsynchronousEventBus() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultBackboneSupplier() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultBarbelMode() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultCopyFunctionSupplier() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultDocumentIDGenerator() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultGson() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultPersistenceSerializerProducer() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultPrettyPrinter() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultProxyingFunctionSupplier() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultSynchronousEventBus() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultUser() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDefaultVersionIDGenerator() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.AcquireLockEvent
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.InactivationEvent
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.InitializeJournalEvent
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.InsertBitemporalEvent
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.ReleaseLockEvent
- getDocumentId() - Method in class org.projectbarbel.histo.event.EventType.UpdateFinishedEvent
- getDocumentId() - Method in interface org.projectbarbel.histo.event.HistoEvent
- getDocumentId() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- getDocumentId() - Method in class org.projectbarbel.histo.model.DefaultPojo
- getDocumentIdFieldNameOnPersistedType(Class<?>) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- getDocumentJournal(Object) - Method in class org.projectbarbel.histo.BarbelHistoCore
- getEffectiveTime() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- getEvent() - Method in exception org.projectbarbel.histo.event.HistoEventFailedException
- getEventContext() - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- getEventContext() - Method in interface org.projectbarbel.histo.event.HistoEvent
- getEventType() - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- getEventType() - Method in interface org.projectbarbel.histo.event.HistoEvent
- getExternalDataResource() - Method in class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- getExternalDataResource() - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- getExternalDataResource() - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- getExternalDataResource() - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- getGson() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getGson() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getId() - Method in class org.projectbarbel.histo.DocumentJournal
- getId() - Method in class org.projectbarbel.histo.model.DefaultDocument
- getIdValue(T) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- getInactivatedAt() - Method in class org.projectbarbel.histo.model.RecordPeriod
- getInactivatedBy() - Method in class org.projectbarbel.histo.model.RecordPeriod
- getInactivations() - Method in class org.projectbarbel.histo.model.BitemporalUpdate
- getInfiniteDate() - Static method in interface org.projectbarbel.histo.BarbelHistoContext
-
Deprecated.
- getInserts() - Method in class org.projectbarbel.histo.model.BitemporalUpdate
- getJournalStore() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getJournalStore() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getJournalUpdateStrategyProducer() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getJournalUpdateStrategyProducer() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getLastInactivations() - Method in class org.projectbarbel.histo.DocumentJournal
- getLastInserts() - Method in class org.projectbarbel.histo.DocumentJournal
- getLastUpdateCase() - Method in class org.projectbarbel.histo.DocumentJournal
- getMode() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getMode() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getMode() - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- getObject() - Method in class org.projectbarbel.histo.model.BitemporalVersion
- getObjectAdded() - Method in class org.projectbarbel.histo.DocumentJournal.Inactivation
- getObjectRemoved() - Method in class org.projectbarbel.histo.DocumentJournal.Inactivation
- getObjectType() - Method in class org.projectbarbel.histo.model.BitemporalVersion
- getPersistenceObjectType(Class<?>) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- getPersistenceSerializerProducer() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getPersistenceSerializerProducer() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getPojoCopyFunctionSupplier() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getPojoCopyFunctionSupplier() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getPojoProxyingFunctionSupplier() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getPojoProxyingFunctionSupplier() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getPrettyPrinter() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getPrettyPrinter() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getProcessingState() - Method in class org.projectbarbel.histo.DocumentJournal
- getRecordTime() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- getRootCause() - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- getRootCause() - Method in interface org.projectbarbel.histo.event.HistoEvent
- getShadow() - Static method in class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- getStampFieldName(Class<?>, Class<?>) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- getState() - Method in class org.projectbarbel.histo.model.RecordPeriod
- getSynchronousEventBus() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getSynchronousEventBus() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getTarget() - Method in interface org.projectbarbel.histo.model.BarbelProxy
- getType() - Method in class org.projectbarbel.histo.functions.BarbelPojoSerializer
- getUpdateCase() - Method in class org.projectbarbel.histo.model.BitemporalUpdate
- getUpdateRequest() - Method in class org.projectbarbel.histo.model.BitemporalUpdate
- getUser() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getUser() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- getVersionId() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- getVersionIdGenerator() - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- getVersionIdGenerator() - Method in interface org.projectbarbel.histo.BarbelHistoContext
- gson - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- gson - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
H
- handleAcuireLock(EventType.AcquireLockEvent) - Method in class org.projectbarbel.histo.extension.AbstractLockingListener
- handleAcuireLock(EventType.AcquireLockEvent) - Method in interface org.projectbarbel.histo.extension.PessimisticLockingProtocol
- handleException(Throwable, SubscriberExceptionContext) - Method in class org.projectbarbel.histo.event.EventType.DefaultSubscriberExceptionHandler
- handleInitialization(EventType.BarbelInitializedEvent) - Method in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- handleInitialization(EventType.BarbelInitializedEvent) - Method in class org.projectbarbel.histo.extension.AbstractLockingListener
- handleInitialization(EventType.BarbelInitializedEvent) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- handleInitialization(EventType.BarbelInitializedEvent) - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- handleInitialization(EventType.BarbelInitializedEvent) - Method in interface org.projectbarbel.histo.extension.PessimisticLockingProtocol
- handleInitialization(EventType.BarbelInitializedEvent) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- handleInitializeJournal(EventType.InitializeJournalEvent) - Method in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- handleInitializeJournal(EventType.InitializeJournalEvent) - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- handleLoadOperation(EventType.OnLoadOperationEvent) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- handleLoadOperation(EventType.OnLoadOperationEvent) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- handleLockRelease(EventType.ReleaseLockEvent) - Method in class org.projectbarbel.histo.extension.AbstractLockingListener
- handleLockRelease(EventType.ReleaseLockEvent) - Method in interface org.projectbarbel.histo.extension.PessimisticLockingProtocol
- handleRetrieveData(EventType.RetrieveDataEvent) - Method in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- handleRetrieveData(EventType.RetrieveDataEvent) - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- handleUnLoadOperation(EventType.UnLoadOperationEvent) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- handleUnLoadOperation(EventType.UnLoadOperationEvent) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- handleUpdate(EventType.UpdateFinishedEvent) - Method in class org.projectbarbel.histo.extension.AbstractUpdateListener
- handleUpdate(EventType.UpdateFinishedEvent) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- hashCode() - Method in class org.projectbarbel.histo.DocumentJournal.Inactivation
- hashCode() - Method in class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction.Interceptor
- hashCode() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- hashCode() - Method in class org.projectbarbel.histo.model.BitemporalVersion
- hashCode() - Method in class org.projectbarbel.histo.model.DefaultDocument
- hashCode() - Method in class org.projectbarbel.histo.model.DefaultPojo
- hashCode() - Method in class org.projectbarbel.histo.model.EffectivePeriod
- hashCode() - Method in class org.projectbarbel.histo.model.RecordPeriod
- HistoEvent - Interface in org.projectbarbel.histo.event
-
Interface implemented by all
EventType
. - HistoEventFailedException - Exception in org.projectbarbel.histo.event
-
Exception thrown when synchronous
HistoEvent
fails. - HistoEventFailedException(String, Throwable, HistoEvent) - Constructor for exception org.projectbarbel.histo.event.HistoEventFailedException
- HistoEventFailedException(String, HistoEvent) - Constructor for exception org.projectbarbel.histo.event.HistoEventFailedException
I
- inactivate(BarbelHistoContext) - Method in class org.projectbarbel.histo.model.RecordPeriod
- inactivate(Bitemporal, Bitemporal) - Method in class org.projectbarbel.histo.DocumentJournal
- INACTIVATED_AT - Static variable in class org.projectbarbel.histo.BarbelQueries
- inactivatedAt(ZonedDateTime) - Method in class org.projectbarbel.histo.model.RecordPeriod.Builder
- inactivatedBy(String) - Method in class org.projectbarbel.histo.model.RecordPeriod.Builder
- inactivatedCopy(BarbelHistoContext) - Method in class org.projectbarbel.histo.model.BitemporalStamp
- INACTIVATION - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
inactivates versions. - InactivationEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.InactivationEvent
- INACTIVATIONS - Static variable in class org.projectbarbel.histo.event.EventType.UpdateFinishedEvent
- INACTIVE - org.projectbarbel.histo.model.BitemporalObjectState
- inactiveVersions() - Method in class org.projectbarbel.histo.DocumentJournal.JournalReader
-
Get the inactivated versions.
- INFINITE - Static variable in class org.projectbarbel.histo.model.EffectivePeriod
- INITIALIZEJOURNAL - org.projectbarbel.histo.event.EventType
-
Event fired when a journal updated is started on a
BarbelHisto.save(Object, java.time.ZonedDateTime, java.time.ZonedDateTime)
operation. - InitializeJournalEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.InitializeJournalEvent
- insert(List<Bitemporal>) - Method in class org.projectbarbel.histo.DocumentJournal
- INSERTBITEMPORAL - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
inserts new version data to a document journal for a given document ID. - InsertBitemporalEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.InsertBitemporalEvent
- insertDocuments(List<BitemporalVersion>) - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- insertDocuments(List<T>) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- INSTANCE - Static variable in class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction
- INSTANCE - Static variable in class org.projectbarbel.histo.functions.RitsClonerCopyFunction
- intercept(Object, Method, Object[], MethodProxy) - Method in class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction.Interceptor
- Interceptor() - Constructor for class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction.Interceptor
- INTERNAL - org.projectbarbel.histo.DocumentJournal.ProcessingState
- isActive() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- isInfinite() - Method in class org.projectbarbel.histo.model.EffectivePeriod
J
- journalAt(Object, ZonedDateTime) - Static method in class org.projectbarbel.histo.BarbelQueries
-
Get the list of active records at a given record time.
- json - Variable in class org.projectbarbel.histo.functions.SimpleGsonPojoSerializer.JsonTypeWrapper
- JsonTypeWrapper(String, String) - Constructor for class org.projectbarbel.histo.functions.SimpleGsonPojoSerializer.JsonTypeWrapper
L
- LazyLoadingListenerProtocol<R,T> - Interface in org.projectbarbel.histo.extension
- list() - Method in class org.projectbarbel.histo.DocumentJournal
-
Get the complete archive for the current document id as list.
- load(Collection<Bitemporal>) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Method for clients that use a custom data store.
- load(Collection<Bitemporal>) - Method in class org.projectbarbel.histo.BarbelHistoCore
- loadQuiet(Collection<Bitemporal>) - Method in class org.projectbarbel.histo.BarbelHistoCore
- lockAcquired() - Method in class org.projectbarbel.histo.DocumentJournal
-
Acquire a lock on this journal.
M
- managedBitemporalToPersistenceObject(Bitemporal) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- managedBitemporalToPersistenceObjects(Object, IndexedCollection<T>) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- managedType - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- managedType - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
- mode - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- mode - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
N
- NEWVERSIONS - Static variable in class org.projectbarbel.histo.event.EventType.InsertBitemporalEvent
- NEWVERSIONS - Static variable in class org.projectbarbel.histo.event.EventType.UpdateFinishedEvent
- NOBODY - Static variable in class org.projectbarbel.histo.model.RecordPeriod
- NOT_INACTIVATED - Static variable in class org.projectbarbel.histo.model.RecordPeriod
- now() - Method in class org.projectbarbel.histo.model.Systemclock
- nowToInfinite() - Static method in class org.projectbarbel.histo.model.EffectivePeriod
O
- OBJECT_ADDED - Static variable in class org.projectbarbel.histo.event.EventType.InactivationEvent
- OBJECT_REMOVED - Static variable in class org.projectbarbel.histo.event.EventType.InactivationEvent
- OBJECT_TYPE - Static variable in class org.projectbarbel.histo.functions.AdaptingKryoSerializer
- of(String, Object, EffectivePeriod, RecordPeriod) - Static method in class org.projectbarbel.histo.model.BitemporalStamp
- of(ZonedDateTime, ZonedDateTime) - Static method in class org.projectbarbel.histo.model.EffectivePeriod
- ONLOADOPERATION - org.projectbarbel.histo.event.EventType
-
Event fired when client performs load operation with
BarbelHisto.load(java.util.Collection)
. - OnLoadOperationEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.OnLoadOperationEvent
- org.projectbarbel.histo - package org.projectbarbel.histo
- org.projectbarbel.histo.event - package org.projectbarbel.histo.event
- org.projectbarbel.histo.extension - package org.projectbarbel.histo.extension
- org.projectbarbel.histo.functions - package org.projectbarbel.histo.functions
- org.projectbarbel.histo.model - package org.projectbarbel.histo.model
- OVERLAY - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
P
- persistedType - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- persistedType - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
- PERSISTENCE_CONFIG - Static variable in class org.projectbarbel.histo.functions.AdaptingKryoSerializer
- persistenceObjectsToManagedBitemporals(BarbelHistoContext, Collection<Bitemporal>) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- PessimisticLockingProtocol - Interface in org.projectbarbel.histo.extension
-
Protocol to use when locking
DocumentJournal
in multi user scenarios. - POJO - org.projectbarbel.histo.BarbelMode
- PostableEvent - Interface in org.projectbarbel.histo.event
-
API helper interface.
- postAsynchronous(BarbelHistoContext) - Method in interface org.projectbarbel.histo.event.HistoEvent
- postAsynchronousEvent(HistoEvent) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Post an async event into the
BarbelHistoBuilder.asynchronousEventBus
. - postAsynchronousEvent(HistoEvent) - Method in interface org.projectbarbel.histo.BarbelHistoContext
- postBothWay(BarbelHistoContext) - Method in interface org.projectbarbel.histo.event.HistoEvent
- POSTOVERLAPPING - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- POSTOVERLAPPING_OVERLAY - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- postSynchronous(BarbelHistoContext) - Method in interface org.projectbarbel.histo.event.HistoEvent
- postSynchronousEvent(HistoEvent) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Post an event into the
BarbelHistoBuilder.synchronousEventBus
. - postSynchronousEvent(HistoEvent) - Method in interface org.projectbarbel.histo.BarbelHistoContext
- PREOVERLAPPING - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- PREOVERLAPPING_OVERLAY - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- prettyPrint(List<Bitemporal>, Object, Function<Bitemporal, String>) - Method in class org.projectbarbel.histo.functions.TableJournalPrettyPrinter
- prettyPrintJournal(Object) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Pretty print the journal for the given document ID.
- prettyPrintJournal(Object) - Method in class org.projectbarbel.histo.BarbelHistoCore
Q
- QUERY - Static variable in class org.projectbarbel.histo.event.EventType.RetrieveDataEvent
- queryAll() - Method in class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- queryAll() - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- queryJournal(Object) - Method in class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- queryJournal(Object) - Method in class org.projectbarbel.histo.extension.DefaultUpdateListener
- queryJournal(Object) - Method in interface org.projectbarbel.histo.extension.LazyLoadingListenerProtocol
- queryJournal(Object) - Method in interface org.projectbarbel.histo.extension.UpdateListenerProtocol
- QUERYOPTIONS - Static variable in class org.projectbarbel.histo.event.EventType.RetrieveDataEvent
R
- read() - Method in class org.projectbarbel.histo.DocumentJournal
-
Read from the journal.
- RecordPeriod - Class in org.projectbarbel.histo.model
-
The abstraction for storing the record time details of a version.
- RecordPeriod() - Constructor for class org.projectbarbel.histo.model.RecordPeriod
- RecordPeriod.Builder - Class in org.projectbarbel.histo.model
- recordTime - Variable in class org.projectbarbel.histo.model.BitemporalStamp
- RELEASELOCK - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
released a lock on a document journal for a given document ID in the operation. - ReleaseLockEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.ReleaseLockEvent
- retrieve(Query<T>) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Retrieve data from
BarbelHisto
using cqengine like queries. - retrieve(Query<T>) - Method in class org.projectbarbel.histo.BarbelHistoCore
- retrieve(Query<T>, QueryOptions) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Retrieve data from
BarbelHisto
using cqengine like queries. - retrieve(Query<T>, QueryOptions) - Method in class org.projectbarbel.histo.BarbelHistoCore
- RETRIEVEDATA - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
performs a query on request of the client, e.g. inBarbelHisto.retrieve(Query)
. - RetrieveDataEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.RetrieveDataEvent
- retrieveOne(Query<T>) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Retrieve data from
BarbelHisto
using cqengine like queries. - retrieveOne(Query<T>) - Method in class org.projectbarbel.histo.BarbelHistoCore
- retrieveOne(Query<T>, QueryOptions) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Retrieve data from
BarbelHisto
using cqengine like queries. - retrieveOne(Query<T>, QueryOptions) - Method in class org.projectbarbel.histo.BarbelHistoCore
- returnIDForQuery(Query) - Static method in class org.projectbarbel.histo.BarbelQueries
- returnIDsForQuery(Query, List<Object>) - Static method in class org.projectbarbel.histo.BarbelQueries
- RitsClonerCopyFunction - Class in org.projectbarbel.histo.functions
- RitsClonerCopyFunction() - Constructor for class org.projectbarbel.histo.functions.RitsClonerCopyFunction
S
- save(T) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Save objects to
BarbelHisto
. - save(T, ZonedDateTime) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Save objects to
BarbelHisto
. - save(T, ZonedDateTime, ZonedDateTime) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Save objects to
BarbelHisto
. - save(T, ZonedDateTime, ZonedDateTime) - Method in class org.projectbarbel.histo.BarbelHistoCore
- save(T, EffectivePeriod) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Save objects to
BarbelHisto
. - serialize(O) - Method in class org.projectbarbel.histo.functions.BarbelPojoSerializer
- serialize(Bitemporal) - Method in class org.projectbarbel.histo.functions.AdaptingKryoSerializer
- serialize(Bitemporal) - Method in class org.projectbarbel.histo.functions.SimpleGsonPojoSerializer
- setBackbone(IndexedCollection<?>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
- setBitemporalStamp(BitemporalStamp) - Method in interface org.projectbarbel.histo.model.Bitemporal
- setBitemporalStamp(BitemporalStamp) - Method in class org.projectbarbel.histo.model.BitemporalVersion
- setBitemporalStamp(BitemporalStamp) - Method in class org.projectbarbel.histo.model.DefaultDocument
- setData(String) - Method in class org.projectbarbel.histo.model.DefaultDocument
- setData(String) - Method in class org.projectbarbel.histo.model.DefaultPojo
- setDocumentId(String) - Method in class org.projectbarbel.histo.model.DefaultPojo
- setGson(Gson) - Method in class org.projectbarbel.histo.functions.SimpleGsonPojoCopier
- setId(String) - Method in class org.projectbarbel.histo.model.DefaultDocument
- setLastUpdateCase(EmbeddingJournalUpdateStrategy.JournalUpdateCase) - Method in class org.projectbarbel.histo.DocumentJournal
- setMode(BarbelMode) - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- setMode(BarbelMode) - Method in interface org.projectbarbel.histo.event.HistoEvent
- setObject(Object) - Method in class org.projectbarbel.histo.model.BitemporalVersion
- setShadow(IndexedCollection<BitemporalVersion>) - Static method in class org.projectbarbel.histo.extension.DefaultLazyLoadingListener
- setTarget(Object) - Method in interface org.projectbarbel.histo.model.BarbelProxy
- shadow - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- shadow - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
- SimpleGsonPojoCopier - Class in org.projectbarbel.histo.functions
- SimpleGsonPojoCopier() - Constructor for class org.projectbarbel.histo.functions.SimpleGsonPojoCopier
- SimpleGsonPojoSerializer - Class in org.projectbarbel.histo.functions
-
Serializer for
DiskPersistence
andOffHeapPersistence
that uses Gson and does not require any of theKryoSerializer
functionality. - SimpleGsonPojoSerializer(BarbelHistoContext) - Constructor for class org.projectbarbel.histo.functions.SimpleGsonPojoSerializer
- SimpleGsonPojoSerializer.JsonTypeWrapper - Class in org.projectbarbel.histo.functions
- singletonContext - Variable in class org.projectbarbel.histo.extension.AbstractLazyLoadingListener
- size() - Method in class org.projectbarbel.histo.BarbelHistoCore
- size() - Method in class org.projectbarbel.histo.DocumentJournal
- snapshotMaiden(BarbelHistoContext, Object, BitemporalStamp) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- snapshotManagedBitemporal(BarbelHistoContext, Bitemporal, BitemporalStamp) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- sortAscendingByEffectiveFrom() - Static method in class org.projectbarbel.histo.BarbelQueryOptions
- STATE - Static variable in class org.projectbarbel.histo.BarbelQueries
- STRAIGHTINSERT - org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- succeeded() - Method in class org.projectbarbel.histo.event.EventType.AbstractBarbelEvent
- succeeded() - Method in interface org.projectbarbel.histo.event.HistoEvent
- SYSTEM - Static variable in class org.projectbarbel.histo.BarbelHistoBuilder
- SYSTEMACTIVITY - Static variable in class org.projectbarbel.histo.BarbelHistoBuilder
- Systemclock - Class in org.projectbarbel.histo.model
-
BarbelHisto
s clock implementation. - Systemclock() - Constructor for class org.projectbarbel.histo.model.Systemclock
T
- TableJournalPrettyPrinter - Class in org.projectbarbel.histo.functions
-
Default pretty printer for journals.
- TableJournalPrettyPrinter() - Constructor for class org.projectbarbel.histo.functions.TableJournalPrettyPrinter
- timeshift(Object, ZonedDateTime) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Turn back time to see how document journals looked like in the past.
- timeshift(Object, ZonedDateTime) - Method in class org.projectbarbel.histo.BarbelHistoCore
- toString() - Method in class org.projectbarbel.histo.DocumentJournal
- toString() - Method in class org.projectbarbel.histo.functions.CachingCGLibProxyingFunction.Interceptor
- toString() - Method in class org.projectbarbel.histo.model.BitemporalStamp
- toString() - Method in class org.projectbarbel.histo.model.BitemporalVersion
- toString() - Method in class org.projectbarbel.histo.model.DefaultDocument
- toString() - Method in class org.projectbarbel.histo.model.DefaultPojo
- toString() - Method in class org.projectbarbel.histo.model.EffectivePeriod
- toString() - Method in class org.projectbarbel.histo.model.RecordPeriod
- type - Variable in class org.projectbarbel.histo.functions.SimpleGsonPojoSerializer.JsonTypeWrapper
U
- unload(Object...) - Method in interface org.projectbarbel.histo.BarbelHisto
-
Unloads the journal data of the given document IDs into a collection and return that to the client.
- unload(Object...) - Method in class org.projectbarbel.histo.BarbelHistoCore
- unloadAll() - Method in class org.projectbarbel.histo.BarbelHistoCore
-
Unloads the complete backbone.
- UnLoadOperationEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.UnLoadOperationEvent
- unloadQuiet(Object...) - Method in class org.projectbarbel.histo.BarbelHistoCore
- unlock() - Method in class org.projectbarbel.histo.DocumentJournal
- UNONLOADOPERATION - org.projectbarbel.histo.event.EventType
-
Event fired when client performs unload operation with
BarbelHisto.unload(Object...)
. - until() - Method in class org.projectbarbel.histo.model.EffectivePeriod
- UpdateCaseAware - Interface in org.projectbarbel.histo.model
- UPDATEFINISHED - org.projectbarbel.histo.event.EventType
-
Event fired when
BarbelHisto
finished updating the document journal of a given document id. - UpdateFinishedEvent(EventType, Map<Object, Object>) - Constructor for class org.projectbarbel.histo.event.EventType.UpdateFinishedEvent
- UpdateListenerProtocol<R,T> - Interface in org.projectbarbel.histo.extension
- useFixedClockAt(ZonedDateTime) - Method in class org.projectbarbel.histo.model.Systemclock
- useSystemDefaultZoneClock() - Method in class org.projectbarbel.histo.model.Systemclock
- UUIDGenerator - Class in org.projectbarbel.histo.functions
-
Default version is generator.
- UUIDGenerator() - Constructor for class org.projectbarbel.histo.functions.UUIDGenerator
V
- validate(boolean, boolean, boolean, boolean) - Static method in enum org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
- validateMaidenCandidate(BarbelHistoContext, Object) - Method in interface org.projectbarbel.histo.BarbelModeProcessor
- validateObjectIsRoundTripSerializable(BarbelHistoContext, O) - Static method in class org.projectbarbel.histo.functions.AdaptingKryoSerializer
- valueOf(String) - Static method in enum org.projectbarbel.histo.BarbelMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.projectbarbel.histo.DocumentJournal.ProcessingState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.projectbarbel.histo.event.EventType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.projectbarbel.histo.model.BitemporalObjectState
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.projectbarbel.histo.BarbelMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.projectbarbel.histo.DocumentJournal.ProcessingState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.projectbarbel.histo.event.EventType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.projectbarbel.histo.functions.EmbeddingJournalUpdateStrategy.JournalUpdateCase
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.projectbarbel.histo.model.BitemporalObjectState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERSION_ID - Static variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
- versionId - Variable in class org.projectbarbel.histo.model.BitemporalStamp
- versionIdFieldName - Variable in class org.projectbarbel.histo.extension.AbstractUpdateListener
W
- with(Object) - Method in interface org.projectbarbel.histo.event.HistoEvent
- with(Object, Object) - Method in interface org.projectbarbel.histo.event.HistoEvent
- withActivity(String) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
The activity stored when creating records.
- withActivity(String) - Method in class org.projectbarbel.histo.model.BitemporalStamp.Builder
- withAsynchronousEventBus(AsyncEventBus) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Register custom Google Guava
AsyncEventBus
withBarbelHisto
. - withAsynchronousEventListener(Object) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Add a synchronous event listener to the
AsyncEventBus
. - withBackboneSupplier(Supplier<IndexedCollection<T>>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
The backbone collection of
BarbelHisto
. - withBitemporalStamp(BitemporalStamp) - Method in class org.projectbarbel.histo.model.DefaultDocument.Builder
- withContextOptions(Map<String, Object>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Allows to pass custom options to custom implementations of functions.
- withData(String) - Method in class org.projectbarbel.histo.model.DefaultDocument.Builder
- withDocumentId(Object) - Method in class org.projectbarbel.histo.model.BitemporalStamp.Builder
- withEffectiveTime(EffectivePeriod) - Method in class org.projectbarbel.histo.model.BitemporalStamp.Builder
- withGson(Gson) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Define a custom
Gson
for use withBarbelHisto
. - withId(String) - Method in class org.projectbarbel.histo.model.DefaultDocument.Builder
- withJournalStore(Map<Object, DocumentJournal>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Define the collection that stores
DocumentJournal
instances. - withJournalUpdateStrategyProducer(Function<BarbelHistoContext, BiConsumer<DocumentJournal, Bitemporal>>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Set the strategy how to update a journal.
- withMode(BarbelMode) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Set the
BarbelMode
of thisBarbelHisto
instance. - withPersistenceSerializerProducer(Function<BarbelHistoContext, PojoSerializer<Bitemporal>>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Clients may want to decide how data is serialized into persistent storage.
- withPojoCopyFunctionSupplier(Supplier<UnaryOperator<Object>>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Set a custom POJO copy function.
- withPojoProxyingFunctionSupplier(Supplier<BiFunction<Object, BitemporalStamp, Object>>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Customize the proxying in
BarbelMode.POJO
. - withPrettyPrinter(Function<List<Bitemporal>, String>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Register custom pretty printer for
DocumentJournal
s. - withRecordTime(RecordPeriod) - Method in class org.projectbarbel.histo.model.BitemporalStamp.Builder
- withSynchronousEventBus(EventBus) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Register custom Google Guava synchronous
EventBus
withBarbelHisto
. - withSynchronousEventListener(Object) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Add a synchronous event listener to the
EventBus
. - withUser(String) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
The user stored when creating records.
- withVersionId(String) - Method in class org.projectbarbel.histo.model.BitemporalStamp.Builder
- withVersionIdGenerator(Supplier<String>) - Method in class org.projectbarbel.histo.BarbelHistoBuilder
-
Clients may want to implememt their own version id generator.
Z
- ZDT_DESERIALIZER - Static variable in class org.projectbarbel.histo.BarbelHistoBuilder
- ZDT_SERIALIZER - Static variable in class org.projectbarbel.histo.BarbelHistoBuilder
All Classes All Packages