All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractDocumentNodeState |
|
BlobCollector |
|
BlobReferenceIterator |
An iterator over all referenced binaries.
|
Broadcaster |
A broadcast mechanism that is able to send and receive commands.
|
Broadcaster.Listener |
A listener for new messages.
|
BundledDocumentDiffer |
|
BundledTypesRegistry |
|
BundledTypesRegistry.BundledTypesRegistryBuilder |
|
BundledTypesRegistry.BundledTypesRegistryBuilder.TypeBuilder |
|
BundlingConfigHandler |
|
BundlingConfigInitializer |
|
BundlingHandler |
|
BundlorUtils |
|
CacheActionDispatcher |
An asynchronous buffer of the CacheAction objects.
|
CacheChangesTracker |
|
CacheChangesTracker.LazyBloomFilter |
|
CacheInvalidationStats |
|
CacheMap<K,V> |
A cache map.
|
CacheMetadata<K> |
In order to avoid leaking values from the metadataMap, following order should
be maintained for combining the cache and CacheMetadata:
1.
|
CacheType |
|
CacheWriteQueue<K extends org.apache.jackrabbit.oak.cache.CacheValue,V extends org.apache.jackrabbit.oak.cache.CacheValue> |
|
CloseableIterable<T> |
|
CloseableIterator<T> |
|
ClusterNodeInfo |
Information about a cluster node.
|
ClusterNodeInfo.ClusterNodeState |
|
ClusterNodeInfo.RecoverLockState |
|
ClusterNodeInfoDocument |
A document storing cluster node info.
|
ClusterStateChangeListener |
DocumentNS-internal listener that gets invoked when a change in the
clusterNodes collection (active/inactive/timed out/recovering) is detected.
|
Collection<T extends Document> |
The collection types.
|
Commit |
A higher level object representing a commit.
|
CommitValueResolver |
Resolves the commit value for a given change revision on a document.
|
CountingDiff |
A NodeStateDiff implementation that counts the differences between
two node states, including their sub tree.
|
DelegatingDocumentNodeState |
NodeState wrapper which wraps another NodeState (mostly SegmentNodeState)
so as to expose it as an AbstractDocumentNodeState by extracting
the meta properties which are stored as hidden properties
|
Document |
A document corresponds to a node stored in the DocumentNodeStore.
|
DocumentBlobReferenceRetriever |
Implementation of BlobReferenceRetriever for the DocumentNodeStore.
|
DocumentBroadcastConfig |
|
DocumentBundlor |
|
DocumentCheckpointMBean |
CheckpointMBean implementation for the DocumentNodeStore .
|
DocumentDiscoveryLiteService |
The DocumentDiscoveryLiteService is taking care of providing a repository
descriptor that contains the current cluster-view details.
|
DocumentNodeState |
|
DocumentNodeState.BundlingContext |
|
DocumentNodeState.Children |
A list of children for a node.
|
DocumentNodeStateCache |
|
DocumentNodeStore |
|
DocumentNodeStoreBuilder<T extends DocumentNodeStoreBuilder<T>> |
|
DocumentNodeStoreMBean |
|
DocumentNodeStoreService |
The OSGi service to start/stop a DocumentNodeStore instance.
|
DocumentNodeStoreService.Preset |
|
DocumentNodeStoreStats |
|
DocumentNodeStoreStatsCollector |
|
DocumentStore |
The interface for the backend storage for documents.
|
DocumentStoreException |
DocumentStoreException is a runtime exception for
DocumentStore implementations to signal unexpected problems like
a communication exception.
|
DocumentStoreException.Type |
|
DocumentStoreStats |
Document Store statistics helper class.
|
DocumentStoreStatsCollector |
|
DocumentStoreStatsMBean |
|
DocumentStoreStatsPrinter |
|
DynamicBroadcastConfig |
Broadcast configuration.
|
EvictionListener<K,V> |
A listener that gets notified of entries that were removed from the cache.
|
FormatVersion |
The format version currently in use by the DocumentNodeStore and written
to the underlying DocumentStore.
|
ForwardingListener<K,V> |
Listener which forwards the notifications to a delegate.
|
Include |
Include represents a single path pattern which captures the path which
needs to be included in bundling.
|
InMemoryBroadcaster |
A mechanism that broadcasts to all registered consumers.
|
JournalEntry |
Keeps track of changes performed between two consecutive background updates.
|
JournalGarbageCollector |
The JournalGarbageCollector can clean up JournalEntries that are older than a
particular age.
|
JournalProperty |
Marker interface to indicate the implementing class can be made part of JournalEntry
|
JournalPropertyBuilder<T extends JournalProperty> |
|
JournalPropertyHandlerFactory |
|
JournalPropertyService |
Each component which needs to add a property to JournalEntry
should register this service
|
KeyDataType |
|
LastRevRecoveryAgent |
Utility class for recovering potential missing _lastRev updates of nodes due
to crash of a node.
|
LastRevTracker |
An implementation of this interface receives callbacks about paths
that need an update of the _lastRev field on documents.
|
LeaseCheckDocumentStoreWrapper |
Wrapper of another DocumentStore that does a lease check on any method
invocation (read or update) and fails if the lease is not valid.
|
LeaseCheckMode |
The different modes for lease checks.
|
LeaseFailureHandler |
A LeaseFailureHandler can be provided to the DocumentMK.Builder
and will be passed on to the ClusterNodeInfo for use upon
lease failure.
|
LocalDiffCache |
A diff cache, which is pro-actively filled after a commit.
|
LocalDiffCache.Diff |
|
LoggingDocumentStoreWrapper |
Implements a DocumentStore wrapper and logs all calls.
|
MapFactory |
|
MapFactory |
Experimental extension point for OAK-1772 to try out alternative approaches for persisting in memory state
Not part of API
|
Matcher |
|
MemoryDiffCache |
An in-memory diff cache implementation.
|
MemoryDiffCache.Key |
|
MemoryDocumentStore |
Emulates a MongoDB store (possibly consisting of multiple shards and
replicas).
|
MergeSortedIterators<T> |
MergeSortedIterators is a specialized implementation of a
merge sort of already sorted iterators of some type of comparable elements.
|
MissingLastRevSeeker |
Utilities to retrieve _lastRev missing update candidates.
|
ModificationStamp |
|
MongoBlob |
The MongoDB representation of a blob.
|
MongoBlobReferenceIterator |
|
MongoBlobStore |
Implementation of blob store for the MongoDB extending from
CachingBlobStore .
|
MongoConnection |
The MongoConnection abstracts connection to the MongoDB .
|
MongoDocumentNodeStoreBuilder |
|
MongoDocumentNodeStoreBuilderBase<T extends MongoDocumentNodeStoreBuilderBase<T>> |
|
MongoDocumentStore |
A document store that uses MongoDB as the backend.
|
MongoDocumentStoreMetrics |
|
MongoMissingLastRevSeeker |
Mongo specific version of MissingLastRevSeeker which uses mongo queries
to fetch candidates which may have missed '_lastRev' updates.
|
MongoStatus |
|
MongoVersionGCSupport |
Mongo specific version of VersionGCSupport which uses mongo queries
to fetch required NodeDocuments
|
MultiGenerationMap<K,V> |
|
NamePathRev |
A cache key implementation, which is a combination of a name, path and a
revision vector.
|
NodeDocument |
A document storing data about a node.
|
NodeDocument.SplitDocType |
A document which is created from splitting a main document can be classified
into multiple types depending on the content i.e.
|
NodeDocumentCache |
Cache for the NodeDocuments.
|
NodeDocumentIdComparator |
Implements a comparator, which sorts NodeDocumentId string according to 1) their
depth (highest first) and 2) the id string itself.
|
NodeDocumentLocks |
|
NodeStateDiffer |
|
Path |
The Path class is closely modeled after the semantics of
PathUtils in oak-commons.
|
PathComparator |
Implements a comparator, which sorts paths according to 1) their depth
(highest first) and 2) the paths natural ordering.
|
PathRev |
A cache key implementation, which is a combination of a path and a revision
vector.
|
PersistentCache |
A persistent cache for the document store.
|
PersistentCacheStats |
Persistence Cache Statistics.
|
RDBBlobReferenceIterator |
|
RDBBlobStore |
|
RDBBlobStoreDB |
Defines variation in the capabilities of different RDBs.
|
RDBCommonVendorSpecificCode |
|
RDBConnectionHandler |
Utility functions for connection handling.
|
RDBCreator |
|
RDBDataSourceFactory |
Factory for creating DataSource s based on a JDBC connection URL.
|
RDBDocumentNodeStoreBuilder |
|
RDBDocumentSerializer |
Serialization/Parsing of documents.
|
RDBDocumentStore |
|
RDBDocumentStore.QueryCondition |
|
RDBDocumentStoreDB |
Defines variation in the capabilities of different RDBs.
|
RDBDocumentStoreDB.FETCHFIRSTSYNTAX |
|
RDBDocumentStoreJDBC |
|
RDBExport |
|
RDBHelper |
Convenience class that dumps the table creation statements for various
database types.
|
RDBJDBCTools |
Convenience methods dealing with JDBC specifics.
|
RDBJDBCTools.PreparedStatementComponent |
Provides a component for a PreparedStatement and a method for
setting the parameters within this component
|
RDBJSONSupport |
Utilities that provide JSON support on top of the existing
JsopTokenizer support in oak-commons.
|
RDBMissingLastRevSeeker |
RDB specific version of MissingLastRevSeeker.
|
RDBOptions |
Options applicable to RDB persistence
|
RDBRow |
Container for the information in a RDB database column.
|
RDBVersionGCSupport |
|
ReadOnlyDocumentStoreWrapperFactory |
|
ReplicaSetStatus |
Keeps track of the status of a replica set based on information provided
by heartbeat events.
|
Revision |
A revision.
|
RevisionContext |
Provides revision related context.
|
RevisionEntry |
A light-weight implementation of a MongoDB DBObject for a single revision
based map entry.
|
RevisionGCStatsCollector |
Collector interface for DocumentNodeStore revision garbage collection
statistics.
|
RevisionGCStatsMBean |
MBean exposing DocumentNodeStore revision garbage collection statistics.
|
RevisionsKey |
A cache key implementation which consists of two Revision s.
|
RevisionVector |
A vector of revisions.
|
SecondaryStoreBuilder |
|
SecondaryStoreCache |
|
SecondaryStoreCacheService |
|
SecondaryStoreObserver |
|
SplitDocumentCleanUp |
Implements a split document cleanup.
|
StableRevisionComparator |
StableRevisionComparator implements a revision comparator, which
is only based on stable information available in the two revisions presented
to this comparator.
|
StringCache |
TODO document
|
StringValue |
A cache value wrapping a simple string.
|
StripedNodeDocumentLocks |
|
Sweep2Helper |
Helper methods for sweep2 functionality introduced with OAK-9176.
|
Sweep2StatusDocument |
Represents the sweep2 status as recorded in the settings collection.
|
SynchronizingDocumentStoreWrapper |
Implements a DocumentStore wrapper which synchronizes on all
methods.
|
TCPBroadcaster |
A broadcast mechanism that uses TCP.
|
TimeInterval |
A class representing a time interval, with utility methods to derive related
intervals, check time stamps for containment, etc.
|
TimingDocumentStoreWrapper |
A DocumentStore wrapper that can be used to log and also time DocumentStore
calls.
|
UDPBroadcaster |
A broadcast mechanism that uses UDP.
|
UpdateOp |
A DocumentStore "update" operation for one document.
|
UpdateOp.Condition |
A condition to check before an update is applied.
|
UpdateOp.Condition.Type |
|
UpdateOp.Key |
A key for an operation consists of a property name and an optional
revision.
|
UpdateOp.Operation |
A DocumentStore operation for a given key within a document.
|
UpdateOp.Operation.Type |
The DocumentStore operation type.
|
UpdateUtils |
|
UTF8Encoder |
Utility class related to encoding characters into (UTF-8) byte sequences.
|
Utils |
Utility methods.
|
ValueDataType |
|
VersionGarbageCollector |
|
VersionGarbageCollector.VersionGCInfo |
|
VersionGarbageCollector.VersionGCStats |
|
VersionGCOptions |
|
VersionGCRecommendations |
Gives a recommendation about parameters for the next revision garbage collection run.
|
VersionGCSupport |
|