Package com.terracottatech.store
package com.terracottatech.store
Contains the core data storage components of Terracotta Store.
Terracotta Store stores data in Dataset
s.
Datasets are composed of Record
s that contain a unique key (within the dataset),
and a set of Cell
s.
Datasets can be constructed through the DatasetManager.embedded()
and
DatasetManager.clustered(java.net.URI)
static methods. These methods
return builders which can be used to construct a DatasetManager
instance.
-
ClassDescriptionAbstractRecord<K extends Comparable<K>>A useful partial implementation of
Record
.Cell<T>A representation of a cell.A collection ofCell
s.A subset view of a cell collection.A collection ofCell
s having no more than one cell having a given name.ChangeListener<K extends Comparable<K>>Exception class for "dot" traversal parsing issues.ConditionalReadRecordAccessor<K extends Comparable<K>>A ConditionalReadRecordAccessor provides read operations on a record.ConditionalReadWriteRecordAccessor<K extends Comparable<K>>A ConditionalReadWriteRecordAccessor provides read and write transformations on a record.Dataset<K extends Comparable<K>>Main access point in to a Terracotta Store dataset.Thrown to terminate a request to create a dataset that already exists.Thrown when the requested dataset does not have the expected key type.Thrown to indicate a requested dataset does not exist.DatasetReader<K extends Comparable<K>>Accessor that provides read only access on to a dataset.DatasetWriterReader<K extends Comparable<K>>Accessor that provides read and write access on to a dataset.KeyedCellCollection<K extends Comparable<K>>KeyedCellCollection.Detached<K extends Comparable<K>>An isolated (from any dataset) keyed cell collection.KeyedCellCollection.SubsetView<K extends Comparable<K>>A subset view of a keyed cell collection.ReadRecordAccessor<K extends Comparable<K>>A ReadRecordAccessor provides fine-control over read operations on the record held against the key that was used to create the ReadRecordAccessor.ReadWriteRecordAccessor<K extends Comparable<K>>A ReadWriteRecordAccessor provides fine-control over read and write operations on the record held against the key that was used to create the ReadWriteRecordAccessor.Record<K extends Comparable<K>>A record is a set ofCell
s associated with a key.Selection<T>Read only, random accessible heap of typed values.Selection.ComparableSelection<T extends Comparable<T>>Selection of Comparable elements.Double specific SelectionInteger specific SelectionLong specific SelectionSelection where all the elements are a subclass ofNumber
.Indicates a remote stream cannot be started due to current resource usage in the server.A checked exception that indicates a store operation has failed.Thrown when an operation requests the use of an index that does not exist.This is the interface for a concrete value ofType.LIST
objects.This is the interface for a concrete value ofType.MAP
objects.Throw to indicate an operation is abandoned due to a connection failure.Thrown for operations attempted against a server connection for which all reconnection attempts have failed.Thrown to indicate an operation is abandoned due to a connection failure and the thread is interrupted before a reconnect is complete.Thrown whenever a client reconnection with a server times-out where the underlying cause is transient in nature.Indicates that the retryable stream execution was prematurely terminated.An unchecked exception that indicates a store operation has failed.Thrown to indicate the requested stream is not among the streams registered for a dataset.Indicates an open request for a stream supplied a stream identifier that is already in use.Indicates that the stream execution was prematurely terminated.Tuple<T,U> Holds two values.Type<T>The representation of a Terracotta Store type.TypedValue<T>Core Type and value interface.Implementation class.Specifically aSelection
of TypedValue objects.UpdateOperation<K extends Comparable<K>>A transform that updates a record.A builder for a transform that writes a single boolean cell.A single cell transform.A builder for a transform that writes a single double cell.A builder for a transform that writes a single int cell.A builder for a transform that writes a single long cell.UpdateOperation.WriteOperationBuilder<T,D extends CellDefinition<T>> A builder for a transform that writes a single cell.