public class RDBDocumentNodeStoreBuilder extends DocumentNodeStoreBuilder<RDBDocumentNodeStoreBuilder>
DocumentNodeStore backed by a relational database.blobStore, DEFAULT_CACHE_SEGMENT_COUNT, DEFAULT_CACHE_STACK_MOVE_DISTANCE, DEFAULT_CHILDREN_CACHE_PERCENTAGE, DEFAULT_DIFF_CACHE_PERCENTAGE, DEFAULT_MEMORY_CACHE_SIZE, DEFAULT_NODE_CACHE_PERCENTAGE, DEFAULT_PREV_DOC_CACHE_PERCENTAGE, DEFAULT_UPDATE_LIMIT, documentStoreSupplier| Constructor and Description |
|---|
RDBDocumentNodeStoreBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<org.apache.jackrabbit.oak.plugins.blob.ReferencedBlob> |
createReferencedBlobs(DocumentNodeStore ns) |
VersionGCSupport |
createVersionGCSupport() |
static RDBDocumentNodeStoreBuilder |
newRDBDocumentNodeStoreBuilder() |
RDBDocumentNodeStoreBuilder |
setRDBConnection(DataSource ds)
Sets a
DataSource to use for the RDB document and blob
stores. |
RDBDocumentNodeStoreBuilder |
setRDBConnection(DataSource documentStoreDataSource,
DataSource blobStoreDataSource)
Sets a
DataSources to use for the RDB document and blob
stores. |
RDBDocumentNodeStoreBuilder |
setRDBConnection(DataSource ds,
RDBOptions options)
Sets a
DataSource to use for the RDB document and blob
stores, including RDBOptions. |
build, buildChildrenCache, buildDocumentCache, buildLocalDiffCache, buildMemoryDiffCache, buildNodeCache, buildNodeDocumentCache, buildPrevDocumentsCache, clock, createMissingLastRevSeeker, disableBranches, getAsyncDelay, getBlobStore, getBlobStoreCacheStats, getBlobStoreStats, getChildrenCacheSize, getClock, getClusterId, getCommitValueCacheSize, getDiffCache, getDiffCacheSize, getDocumentCacheSize, getDocumentStore, getDocumentStoreStatsCollector, getExecutor, getGCMonitor, getJournalGCMaxAge, getJournalPropertyHandlerFactory, getLeaseCheck, getLeaseFailureHandler, getLocalDiffCacheSize, getLogging, getMemoryDiffCacheSize, getNodeCachePredicate, getNodeCacheSize, getNodeStoreStatsCollector, getPersistenceCacheStats, getPersistentCache, getPrevDocumentCacheSize, getReadOnlyMode, getStatisticsProvider, getTiming, getUpdateLimit, getWeigher, isBundlingDisabled, isDisableBranches, isPrefetchExternalChanges, isUseSimpleRevision, memoryCacheDistribution, memoryCacheSize, newDocumentNodeStoreBuilder, setAsyncDelay, setBlobStore, setBundlingDisabled, setCacheSegmentCount, setCacheStackMoveDistance, setClusterId, setCommitValueCacheSize, setDocumentStore, setDocumentStoreStatsCollector, setExecutor, setGCBlobStore, setGCMonitor, setJournalCache, setJournalGCMaxAge, setJournalPropertyHandlerFactory, setLeaseCheck, setLeaseCheckMode, setLeaseFailureHandler, setLogging, setNodeCachePredicate, setNodeStoreStatsCollector, setPersistentCache, setPrefetchExternalChanges, setReadOnlyMode, setStatisticsProvider, setTiming, setUpdateLimit, setUseSimpleRevision, thisBuilder, withWeigherpublic static RDBDocumentNodeStoreBuilder newRDBDocumentNodeStoreBuilder()
RDBDocumentNodeStoreBuilder.public RDBDocumentNodeStoreBuilder setRDBConnection(DataSource ds)
DataSource to use for the RDB document and blob
stores.public RDBDocumentNodeStoreBuilder setRDBConnection(DataSource ds, RDBOptions options)
DataSource to use for the RDB document and blob
stores, including RDBOptions.public RDBDocumentNodeStoreBuilder setRDBConnection(DataSource documentStoreDataSource, DataSource blobStoreDataSource)
DataSources to use for the RDB document and blob
stores.public VersionGCSupport createVersionGCSupport()
createVersionGCSupport in class DocumentNodeStoreBuilder<RDBDocumentNodeStoreBuilder>public Iterable<org.apache.jackrabbit.oak.plugins.blob.ReferencedBlob> createReferencedBlobs(DocumentNodeStore ns)
createReferencedBlobs in class DocumentNodeStoreBuilder<RDBDocumentNodeStoreBuilder>Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.