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

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 and OffHeapPersistence 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 BarbelModes 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
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 in BarbelMode.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. in BarbelHisto.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 and OffHeapPersistence that uses Gson and does not require any of the KryoSerializer 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
BarbelHistos 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 with BarbelHisto.
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 with BarbelHisto.
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 this BarbelHisto 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 DocumentJournals.
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 with BarbelHisto.
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
 
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