All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????2?	??	??
??
??
??	???
??	??
??
??	??	?????
??
??6
?????
????	???
???
??????	??????
??
 ?	?????
?????
????D
??E??%Q
???	??
???
??
??LQ??
??
E??
H??
J?	??
J??
N?
??
??
R?
R??
 ?
R?
R????
R?
R?
????
????
??
??	???	??
d????
??
H???
?
g	?

s	?
s	
w?	?

w?
|
	?
?
?	??


? 	!"
!#?$%&'
?(?)*+,
?-	./
.0
?123
?456	?789
?:;<	?=>
????
??
s@
J@?AhBCB
w@
?D
EF
??
?GH
?I
??JKLInnerClassesNAMELjava/lang/String;
ConstantValue	DIRECTORYRuntimeInvisibleAnnotations+Lorg/apache/felix/scr/annotations/Property;label	Directorydescription?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'MODEMode=TarMK mode (64 for memory mapping, 32 for normal file access)SIZEintValueMaximum Tar File Size (MB)TarMK maximum file size (MB)CACHECache size (MB)2Cache size for storing most recently used SegmentsCOMPACTION_CLONE_BINARIES	boolValueClone Binaries5Clone the binary segments while performing compactionCOMPACTION_CLEANUPoptions1Lorg/apache/felix/scr/annotations/PropertyOption;name	CLEAN_ALLvalue
CLEAN_NONE	CLEAN_OLDCleanup 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 validCOMPACTION_CLEANUP_TIMESTAMP	longValueReference expiry time (ms)gTime interval in ms beyond which in memory segment references would be ignored while performing cleanupCOMPACTION_MEMORY_THRESHOLD	byteValueMemory MultiplierETarMK compaction available memory multiplier needed to run compactionPAUSE_COMPACTIONPause Compaction.When enabled compaction would not be performedSTANDBYStandby ModedFlag indicating that this component will not register as a NodeStore but just as a NodeStoreProviderCUSTOM_BLOB_STORECustom BlobStore?Boolean value indicating that a custom BlobStore is to be used. By default large binary content would be stored within segment tar fileslogLorg/slf4j/Logger;store8Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;delegate blobGcMaxAgeInSecs). For example as per default only those blobs which have been created 24 hrs ago will be considered for GCDEFAULT_SHARED_DS_REPO_IDPROP_SHARED_DS_REPO_IDSharedDataStore RepositoryIDKCustom RepositoryID for SharedDataStore. This overrides any generated value()VCodeLineNumberTableLocalVariableTablethisCLorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService;getNodeStore>()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStore;
StackMapTableactivate0(Lorg/osgi/service/component/ComponentContext;)V
Exceptions+Lorg/apache/felix/scr/annotations/Activate;registerNodeStorepropsLjava/util/Dictionary;standbyLocalVariableTypeTable;registerSegmentStore()ZeLjava/lang/Exception;customRepoIDgc=Lorg/apache/jackrabbit/oak/plugins/blob/BlobGarbageCollector;
properties	directorymodesizecachepauseCompaction
cloneBinaries	cleanupTscleanupmemoryThresholdSmemoryThresholdBblobGcMaxAgeInSecscompactionStrategyILorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy;
whiteboard/Lorg/apache/jackrabbit/oak/osgi/OsgiWhiteboard;storeBuilderMBuilderBLorg/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder;stringCacheStats,Lorg/apache/jackrabbit/oak/cache/CacheStats;fsgcMonitorCLorg/apache/jackrabbit/oak/plugins/segment/file/FileStoreGCMonitor;
revisionGC0Lorg/apache/jackrabbit/oak/spi/state/RevisionGC;repoIdLjava/util/Dictionary<**>;N?JO?MP?%lookupS(Lorg/osgi/service/component/ComponentContext;Ljava/lang/String;)Ljava/lang/String;property
deactivateQR-Lorg/apache/felix/scr/annotations/Deactivate;
bindBlobStore1(Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;)VunbindBlobStoreunregisterNodeStoregetSegmentStore:()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;addObserverD(Lorg/apache/jackrabbit/oak/spi/commit/Observer;)Ljava/io/Closeable;observer/Lorg/apache/jackrabbit/oak/spi/commit/Observer;toString()Ljava/lang/String;1()Lorg/apache/jackrabbit/oak/spi/state/NodeStore;
access$000?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStore;x0
access$100}(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;
SourceFileSegmentNodeStoreService.java,Lorg/apache/felix/scr/annotations/Component;6Lorg/apache/felix/scr/annotations/ConfigurationPolicy;REQUIREmetatype/Apache Jackrabbit Oak Segment NodeStore Service?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????%&QSTUVW??#service must be activated when usedXYZgh[\]^BlobStore use enabled. SegmentNodeStore would be initialized when BlobStore would be available^_`3&9:abcdef>org/apache/jackrabbit/oak/plugins/segment/SegmentStoreProviderghyijkjava/util/Hashtableservice.pid:org/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreNlmoak.nodestore.descriptionjava/lang/StringnodeStoreType=segment-org/apache/jackrabbit/oak/spi/state/NodeStore?Component still not activated. Ignoring the initialization callnopqrs??repository.hometarmksegmentstoretuv
tarmk.modesun.arch.data.model32wxv
tarmk.size256xycompaction.cloneBinariescompaction.cleanup.timestampz{compaction.cleanupO|~xycompaction.memoryThreshold?r???Corg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService$1r?%?-org/apache/jackrabbit/oak/osgi/OsgiWhiteboard%?1org/apache/jackrabbit/oak/spi/gc/GCMonitorTracker??java/io/File%`??????????64??????1Initializing SegmentNodeStore with BlobStore [{}]_?????????????1org/apache/jackrabbit/oak/api/jmx/CacheStatsMBean
CacheStatsPhy???Aorg/apache/jackrabbit/oak/plugins/segment/file/FileStoreGCMonitor???%?>org/apache/jackrabbit/oak/spi/whiteboard/CompositeRegistration5org/apache/jackrabbit/oak/spi/whiteboard/Registration*org/apache/jackrabbit/oak/spi/gc/GCMonitor?????=org/apache/jackrabbit/oak/plugins/segment/file/GCMonitorMBean
GC Monitor%File Store garbage collection monitor??%?%?.org/apache/jackrabbit/oak/osgi/ObserverTracker%????;org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardExecutor1org/apache/jackrabbit/oak/api/jmx/CheckpointMBean@org/apache/jackrabbit/oak/plugins/segment/SegmentCheckpointMBean%?CheckpointManger(Segment node store checkpoint management.org/apache/jackrabbit/oak/spi/state/RevisionGCCorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService$2%?%?3org/apache/jackrabbit/oak/spi/state/RevisionGCMBeanRevisionGarbageCollection.Segment node store revision garbage collection???sharedDSRepoId???6org/apache/jackrabbit/oak/plugins/blob/SharedDataStorejava/io/ByteArrayInputStream%?????y??java/lang/Exceptionjava/io/IOException(Could not register a unique repositoryId%???>org/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore@org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollectorGorg/apache/jackrabbit/oak/plugins/segment/SegmentBlobReferenceRetriever%??????%?2org/apache/jackrabbit/oak/plugins/blob/BlobGCMBean-org/apache/jackrabbit/oak/plugins/blob/BlobGC%?BlobGarbageCollection*Segment node store blob garbage collectionLorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategyMBeanSorg/apache/jackrabbit/oak/plugins/segment/compaction/DefaultCompactionStrategyMBean%?CompactionStrategy/Segment node store compaction strategy settingsSegmentNodeStore initializedq&?&?&?&?,-tujava/lang/StringBuilder??: ??Aorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService2org/apache/jackrabbit/oak/spi/state/ProxyNodeStore/org/apache/jackrabbit/oak/spi/commit/Observable@org/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builderjava/util/DictionaryGorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy*org/apache/jackrabbit/oak/cache/CacheStatsjava/lang/Objectjava/lang/ThrowablegetClass()Ljava/lang/Class;org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;$com/google/common/base/Preconditions
checkState(ZLjava/lang/Object;)Vjava/lang/BooleanparseBoolean(Ljava/lang/String;)Zorg/slf4j/Loggerinfo(Ljava/lang/String;)V0org/apache/jackrabbit/oak/commons/PropertiesUtil	toBoolean(Ljava/lang/Object;Z)Z+org/osgi/service/component/ComponentContextgetBundleContext$()Lorg/osgi/framework/BundleContext;java/lang/ClassgetName org/osgi/framework/BundleContextregisterServiced(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getProperties()Ljava/util/Dictionary;get&(Ljava/lang/Object;)Ljava/lang/Object;valueOf&(Ljava/lang/Object;)Ljava/lang/String;#org/apache/commons/io/FilenameUtilsconcat8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/SystemgetProperty&(Ljava/lang/String;)Ljava/lang/String;toLong(Ljava/lang/Object;J)JCLEANUP_DEFAULTCleanupTypeULorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy$CleanupType;Sorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy$CleanupTypejava/lang/Byte$(Ljava/lang/String;)Ljava/lang/Byte;()Bi(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy$CleanupType;?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService;ZZLorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy$CleanupType;JB)V%(Lorg/osgi/framework/BundleContext;)Vstart8(Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard;)V8org/apache/jackrabbit/oak/plugins/segment/file/FileStorenewFileStoreR(Ljava/io/File;)Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder;java/lang/IntegerparseInt(Ljava/lang/String;)I
withCacheSizeE(I)Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder;withMaxFileSizeequals(Ljava/lang/Object;)ZwithMemoryMappingE(Z)Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder;
withGCMonitorp(Lorg/apache/jackrabbit/oak/spi/gc/GCMonitor;)Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder;'(Ljava/lang/String;Ljava/lang/Object;)V
withBlobStorer(Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;)Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore$Builder;create<()Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore;setCompactionStrategy?(Lorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy;)Lorg/apache/jackrabbit/oak/plugins/segment/file/FileStore;6org/apache/jackrabbit/oak/plugins/segment/SegmentStore
getTracker<()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentTracker;8org/apache/jackrabbit/oak/plugins/segment/SegmentTrackergetStringCacheStats.()Lorg/apache/jackrabbit/oak/cache/CacheStats;8org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardUtils
registerMBean?(Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration;%org/apache/jackrabbit/oak/stats/ClockSIMPLE'Lorg/apache/jackrabbit/oak/stats/Clock;*(Lorg/apache/jackrabbit/oak/stats/Clock;)Vjava/util/CollectionsemptyMap()Ljava/util/Map;registerk(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration;scheduleWithFixedDelay?(Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard;Ljava/lang/Runnable;J)Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration;;([Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration;)V;(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;)V4(Lorg/apache/jackrabbit/oak/spi/commit/Observable;)V?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStore;)VF(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeStoreService;)V6(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)VEorg/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtilsisShared1(Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;)ZBorg/apache/jackrabbit/oak/plugins/identifier/ClusterRepositoryInfocreateIdU(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/lang/String;)Ljava/lang/String;([B)V[org/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtils$SharedStoreRecordTypeSharedStoreRecordType
REPOSITORY]Lorg/apache/jackrabbit/oak/plugins/blob/datastore/SharedDataStoreUtils$SharedStoreRecordType;
getNameFromIdaddMetadataRecord*(Ljava/io/InputStream;Ljava/lang/String;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VgetBlobStore0()Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;=(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentTracker;)Vjava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;toMillis(J)J?(Lorg/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetriever;Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;Ljava/util/concurrent/Executor;JLjava/lang/String;)V_(Lorg/apache/jackrabbit/oak/plugins/blob/BlobGarbageCollector;Ljava/util/concurrent/Executor;)VL(Lorg/apache/jackrabbit/oak/plugins/segment/compaction/CompactionStrategy;)Vstopclose
unregister&org/osgi/framework/ServiceRegistrationappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;!???"???&???*???s??s????.???s??s????2???[I??s??s????4???[I??s??s????7???[Z??s??s????<?J??[@??s??s?@??s??s?@??s??s??[s??s??s????8???[J9?s??s????????[B??s??s????6???[Z??s??s???????[Z??s??s????
???[Z??s??s???????B???B?e	
e
?C??B???[JC?s?s !???"??????[s??s#?s$%&'>*?**????(
g?)*+,-'O*????*??(
??)*+.@/0'?3*+?	*+
???
*??*?
?*???*??(??? ?.?2)3*+3..1??23&'?s*??n*?	??<**?	??*???B?Y?M,??W,? Y!S?W**?	?"?*,??#?(&	/3	;
HXr) ;745]6s*+7;748.?r1?!9:'[w*?	?*?$??*?	?%L*+&?'?(?)*?	*?M,?	+M?
,,?-M*?	.?N-?./0?1?1N*?	2?:?23?1:*?	4?:?
4?5:*?	6??6*?	7??6*?	8?9?;7*?	:
*?	??:6?
?@?A6*?	B?C?;7
?EY*
?F?G:?HY*?	??I:*?JY?K?L*?L?M?NY,?O?P?Q?R?Q?ST-?U?V*?L?W:*?
?**?X*??Y**??Z?[?\??*?[?\?*??]?^:?*_`?a?b?c?dY?e?f:*?gY?hYi?j?kSYlmn?bSY
?oS?p?q*?Y*??r?*?sY*??t?u*?u*?	??v*?wY?x?y*?y?z*{?|Y*??}~?b????Y??Y*??*?y??:*????b???:*????H*?	??:*???:*?????Y??????????:??Y????*??????S??Y??Y*??]??*?????*?y??
????:*???Y*?y?????b??*???Y?????b??*????????(A+59?F!P"T#a'l(q)z,?-?.?1?3?6?8?9?:?=?>???@?CEP/Q:RCSpXwY?Z?]?a?b?c?h?io*p9qIsTt]vxy????????????????????4?Q?j?u?)??;<?:=?4>?w*+Y@55BA?P'B?lC???D???E??F??G??H?
??I???JKqL
ZMN/HOPpQT??UV??WX??YZ??[?7Y@\.??*]^?^?^?^?F
_]^^^^^?^??_]^^^^^^`ab
?'c?_]^^^^^^`abcde^^f?
?^1?
gh'?9*?%+?'?*?%+?'???*?+???*?+????(?
??*?7?)99i?.j&'?I*??*YL?*?u?
*?u??*?L?
*?L??*?*??*???*?+çM+?,??@CCFC(2??????$?)?0?9?>?H?)I*+.?k
Dl??mno'F
*+?*??(??	?)
*+
1?po'F
*?*???(??	?)
*+
q&'c?*?c?*?c??*?c*??*???*?*?#?*?#??*?#*???*????*??*???*????*??*???*????*??*???*????*??*?q?*?q??*?q*?y?*?y??*?y?(r?????%?*?1?:???F?O?T?[?d?i?p?y?~???????????????????)?*+.	rs'/*??(?)*+tu'=	*??+???()	*+	vwxy'H??Y??*?)?????*??????()*+D,z'/*???(^)*+{|'/*??(g)}+~'/*??(g)}+????e???Z??s??s??*?ER?S	??}@!?@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy