| IAdvancedEpochManager |
Globally manages the epochs for an application instance.
|
| IAsyncTransaction |
A transaction on a multi-versioned Object that performs its operations in an asynchronous way.
|
| IAsyncTransactionalMultiVersion |
Transactional multi-version component that can commit asynchronously.
|
| IBranchInfo |
Information about a branch.
|
| ICompressibleMultiVersion |
|
| IDiscardableChunkComponent |
A chunk-based component whose data can be discarded on a chunk basis.
|
| IEpoch |
Represents an epoch.
|
| IEpochCreator |
|
| IEpochHistory |
User interface for epochs management of a component.
|
| IEpochManagementPolicy |
Policy of global epochs and memory management.
|
| IEpochManager |
User interface for versions management of all components.
|
| IEpochManager.IVersionLifecycleHandler<V extends IVersion> |
Handler containing callbacks for the different events triggered during a version's lifecycle.
|
| IHasId |
A component that has an id.
|
| IHeadInfo<V extends IVersion> |
Information about a branch head.
|
| IHistoryNode |
A node containing meta-informations about a given epoch of a given history.
|
| IMultiVersion |
Interface of a multiversion component.
|
| IMultiVersionOperations |
The commit and rollback operations.
|
| INodeProcedure<N extends IVersionNode<? extends IVersion,N>> |
|
| IShadowAwareViewListener |
A marker interface for listeners that can receive updates corresponding to shadow commits.
|
| ITransaction |
A transaction on a versioned Object.
|
| ITransactionalBase |
|
| ITransactionalMultiVersion |
Interface of a multiversion component.
|
| IVersion |
A consistent version of a base Object.
|
| IVersionHistory<V extends IVersion> |
An ordered history of versions, with the ability to retrieve the version that is valid at a given
epoch.
|
| IVersionNode<V extends IVersion,P extends IVersionNode<V,P>> |
A node containing a version.
|
| IVersionProcedure<V extends IVersion> |
A procedure that can be run on a IVersion.
|