Uses of Interface
org.projectbarbel.histo.model.Bitemporal
-
Packages that use Bitemporal Package Description org.projectbarbel.histo org.projectbarbel.histo.extension org.projectbarbel.histo.functions org.projectbarbel.histo.model -
-
Uses of Bitemporal in org.projectbarbel.histo
Methods in org.projectbarbel.histo that return Bitemporal Modifier and Type Method Description Bitemporal
BarbelModeProcessor. copyManagedBitemporal(BarbelHistoContext context, Bitemporal bitemporal)
Bitemporal
DocumentJournal.Inactivation. getObjectAdded()
Bitemporal
DocumentJournal.Inactivation. getObjectRemoved()
Bitemporal
BarbelModeProcessor. managedBitemporalToPersistenceObject(Bitemporal bitemporal)
Bitemporal
BarbelModeProcessor. snapshotMaiden(BarbelHistoContext context, Object pojo, BitemporalStamp stamp)
Bitemporal
BarbelModeProcessor. snapshotManagedBitemporal(BarbelHistoContext context, Bitemporal sourceBitemporal, BitemporalStamp stamp)
Methods in org.projectbarbel.histo that return types with arguments of type Bitemporal Modifier and Type Method Description static Function<BarbelHistoContext,com.googlecode.cqengine.persistence.support.serialization.PojoSerializer<Bitemporal>>
BarbelHistoContext. getDefaultPersistenceSerializerProducer()
static Function<List<Bitemporal>,String>
BarbelHistoContext. getDefaultPrettyPrinter()
Function<BarbelHistoContext,BiConsumer<DocumentJournal,Bitemporal>>
BarbelHistoBuilder. getJournalUpdateStrategyProducer()
Function<BarbelHistoContext,BiConsumer<DocumentJournal,Bitemporal>>
BarbelHistoContext. getJournalUpdateStrategyProducer()
List<Bitemporal>
DocumentJournal. getLastInserts()
Class<? extends Bitemporal>
BarbelModeProcessor. getPersistenceObjectType(Class<?> objectType)
Function<BarbelHistoContext,com.googlecode.cqengine.persistence.support.serialization.PojoSerializer<Bitemporal>>
BarbelHistoBuilder. getPersistenceSerializerProducer()
Function<BarbelHistoContext,com.googlecode.cqengine.persistence.support.serialization.PojoSerializer<Bitemporal>>
BarbelHistoContext. getPersistenceSerializerProducer()
Function<List<Bitemporal>,String>
BarbelHistoBuilder. getPrettyPrinter()
Function<List<Bitemporal>,String>
BarbelHistoContext. getPrettyPrinter()
<T> Collection<Bitemporal>
BarbelModeProcessor. managedBitemporalToPersistenceObjects(Object id, com.googlecode.cqengine.IndexedCollection<T> objects)
Collection<Bitemporal>
BarbelHisto. unload(Object... documentIDs)
Unloads the journal data of the given document IDs into a collection and return that to the client.Collection<Bitemporal>
BarbelHistoCore. unload(Object... documentIDs)
Collection<Bitemporal>
BarbelHistoCore. unloadAll()
Unloads the complete backbone.Collection<Bitemporal>
BarbelHistoCore. unloadQuiet(Object... documentIDs)
Methods in org.projectbarbel.histo with parameters of type Bitemporal Modifier and Type Method Description Bitemporal
BarbelModeProcessor. copyManagedBitemporal(BarbelHistoContext context, Bitemporal bitemporal)
void
DocumentJournal. inactivate(Bitemporal objectToInactivate, Bitemporal inactivatedCopy)
Bitemporal
BarbelModeProcessor. managedBitemporalToPersistenceObject(Bitemporal bitemporal)
Bitemporal
BarbelModeProcessor. snapshotManagedBitemporal(BarbelHistoContext context, Bitemporal sourceBitemporal, BitemporalStamp stamp)
Method parameters in org.projectbarbel.histo with type arguments of type Bitemporal Modifier and Type Method Description void
DocumentJournal. insert(List<Bitemporal> newVersions)
void
BarbelHisto. load(Collection<Bitemporal> bitemporals)
Method for clients that use a custom data store.void
BarbelHistoCore. load(Collection<Bitemporal> bitemporals)
void
BarbelHistoCore. loadQuiet(Collection<Bitemporal> bitemporals)
<T> Collection<T>
BarbelModeProcessor. persistenceObjectsToManagedBitemporals(BarbelHistoContext context, Collection<Bitemporal> bitemporals)
BarbelHistoBuilder
BarbelHistoBuilder. withJournalUpdateStrategyProducer(Function<BarbelHistoContext,BiConsumer<DocumentJournal,Bitemporal>> journalUpdateStrategy)
Set the strategy how to update a journal.BarbelHistoBuilder
BarbelHistoBuilder. withPersistenceSerializerProducer(Function<BarbelHistoContext,com.googlecode.cqengine.persistence.support.serialization.PojoSerializer<Bitemporal>> persistenceSerializerProducer)
Clients may want to decide how data is serialized into persistent storage.BarbelHistoBuilder
BarbelHistoBuilder. withPrettyPrinter(Function<List<Bitemporal>,String> prettyPrinter)
Register custom pretty printer forDocumentJournal
s. -
Uses of Bitemporal in org.projectbarbel.histo.extension
Fields in org.projectbarbel.histo.extension with type parameters of type Bitemporal Modifier and Type Field Description protected Class<? extends Bitemporal>
AbstractUpdateListener. persistedType
Methods in org.projectbarbel.histo.extension that return Bitemporal Modifier and Type Method Description Bitemporal
AbstractUpdateListener. fromStoredDocumentToPersistenceObject(T document)
Bitemporal
UpdateListenerProtocol. fromStoredDocumentToPersistenceObject(T storedDocument)
Bitemporal
AbstractLazyLoadingListener. fromStoreDocumentPersistenceObject(T document)
Bitemporal
LazyLoadingListenerProtocol. fromStoreDocumentPersistenceObject(T document)
-
Uses of Bitemporal in org.projectbarbel.histo.functions
Methods in org.projectbarbel.histo.functions that return Bitemporal Modifier and Type Method Description Bitemporal
AdaptingKryoSerializer. deserialize(byte[] bytes)
Bitemporal
SimpleGsonPojoSerializer. deserialize(byte[] bytes)
Methods in org.projectbarbel.histo.functions with parameters of type Bitemporal Modifier and Type Method Description void
EmbeddingJournalUpdateStrategy. accept(DocumentJournal journal, Bitemporal update)
byte[]
AdaptingKryoSerializer. serialize(Bitemporal object)
byte[]
SimpleGsonPojoSerializer. serialize(Bitemporal object)
Method parameters in org.projectbarbel.histo.functions with type arguments of type Bitemporal Modifier and Type Method Description String
TableJournalPrettyPrinter. apply(List<Bitemporal> objectsToPrint)
String
TableJournalPrettyPrinter. prettyPrint(List<Bitemporal> objects, Object id, Function<Bitemporal,String> customField)
String
TableJournalPrettyPrinter. prettyPrint(List<Bitemporal> objects, Object id, Function<Bitemporal,String> customField)
-
Uses of Bitemporal in org.projectbarbel.histo.model
Classes in org.projectbarbel.histo.model that implement Bitemporal Modifier and Type Class Description class
BitemporalVersion
Class used byBarbelHisto
inBarbelMode.POJO
to persist data to persistent storage.class
DefaultDocument
A fully equipped example implementation for business classes managed byBarbelHisto
.Methods in org.projectbarbel.histo.model that return Bitemporal Modifier and Type Method Description Bitemporal
BitemporalUpdate. getUpdateRequest()
Constructors in org.projectbarbel.histo.model with parameters of type Bitemporal Constructor Description BitemporalUpdate(Bitemporal updateRequest, EmbeddingJournalUpdateStrategy.JournalUpdateCase updateCase, List<T> lastInserts, List<T> lastInactivations)
-