
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.class Maven / Gradle / Ivy
???? 2f Aorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService 2org/apache/jackrabbit/oak/spi/state/ProxyNodeStore /org/apache/jackrabbit/oak/spi/commit/Observable >org/apache/jackrabbit/oak/plugins/segment/SegmentStoreProvider SegmentNodeStoreService.java ,Lorg/apache/felix/scr/annotations/Component; policy 6Lorg/apache/felix/scr/annotations/ConfigurationPolicy; REQUIRE metatype label /Apache Jackrabbit Oak Segment NodeStore Service description?NodeStore implementation based on Document model. For configuration option refer to http://jackrabbit.apache.org/oak/docs/osgi_config.html#SegmentNodeStore. Note that for system stability purpose it is advisable to not change these settings at runtime. Instead the config change should be done via file system based config file and this view should ONLY be used to determine which options are supported Corg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService$2 Corg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService$1 @org/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder 8org/apache/jackrabbit/oak/plugins/segment/file/FileStore Builder Sorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy$CleanupType Gorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy CleanupType [org/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtils$SharedStoreRecordType " Eorg/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtils $ SharedStoreRecordType NAME Ljava/lang/String; name ) DIRECTORY repository.home , +Lorg/apache/felix/scr/annotations/Property; Directory ?Directory location used to store the segment tar files. If not specified then looks for framework property 'repository.home' otherwise use a subdirectory with name 'tarmk' MODE
tarmk.mode 2 Mode =TarMK mode (64 for memory mapping, 32 for normal file access) SIZE
tarmk.size 7 intValue Maximum Tar File Size (MB) TarMK maximum file size (MB) CACHE cache > Cache size (MB) 2Cache size for storing most recently used Segments COMPACTION_CLONE_BINARIES compaction.cloneBinaries C boolValue Clone Binaries 5Clone the binary segments while performing compaction COMPACTION_CLEANUP compaction.cleanup J options 1Lorg/apache/felix/scr/annotations/PropertyOption; CLEAN_ALL value
CLEAN_NONE CLEAN_OLD Cleanup StrategyMCleanup strategy used for live in memory segment references while performing cleanup. 1. CLEAN_NONE: All in memory references are considered valid, 2. CLEAN_OLD: Only in memory references older than a certain age are considered valid (compaction.cleanup.timestamp), 3. CLEAN_ALL: None of the in memory references are considered valid COMPACTION_CLEANUP_TIMESTAMP compaction.cleanup.timestamp U longValue %Q Reference expiry time (ms) gTime interval in ms beyond which in memory segment references would be ignored while performing cleanup COMPACTION_MEMORY_THRESHOLD compaction.memoryThreshold ] byteValue Memory Multiplier ETarMK compaction available memory multiplier needed to run compaction COMPACTION_GAIN_THRESHOLD compaction.gainThreshold d
Compaction gain threshold ?TarMK compaction gain threshold. The gain estimation prevents compaction from running if the provided threshold is not met. Value represents a percentage so an input beween 0 and 100 is expected. PAUSE_COMPACTION pauseCompaction j Pause Compaction .When enabled compaction would not be performed COMPACTION_RETRY_COUNT compaction.retryCount o Compaction Retries QNumber of tries to compact concurrent commits on top of already compacted commits COMPACTION_FORCE_AFTER_FAIL compaction.forceAfterFail t Force Compaction ?Whether or not to force compact concurrent commits on top of already compacted commits after the maximum number of retries has been reached. Force committing tries to exclusively write lock the node store. !COMPACTION_LOCK_WAIT_TIME_DEFAULT I < COMPACTION_LOCK_WAIT_TIME compaction.lockWaitTime | Compaction Lock Wait Time ?Number of seconds to wait for the lock for committing compacted changes respectively to wait for the exclusive write lock for force committing. PERSIST_COMPACTION_MAP persistCompactionMap ? Persist Compaction Map RWhen enabled the compaction map would be persisted instead of being held in memory STANDBY standby ? Standby Mode dFlag indicating that this component will not register as a NodeStore but just as a NodeStoreProvider CUSTOM_BLOB_STORE customBlobStore ? Custom BlobStore ?Boolean value indicating that a custom BlobStore is to be used. By default large binary content would be stored within segment tar files log Lorg/slf4j/Logger; store :Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore; segmentNodeStore