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.
|
| LogSilencer |
Utility class to silence log output based on a specific key.
|
| 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 DataSources 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 Revisions.
|
| 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.
|
| SystemPropertySupplier<T> |
Deprecated.
|
| 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 |
|