test_class.declarator: context = new OsgiContext()
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final OsgiContext context = new OsgiContext();
test_class.type: OsgiContext
test_class.var_name: context
test_class.declarator: target = new TemporaryFolder(new File("target"))
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final TemporaryFolder target = new TemporaryFolder(new File("target"));
test_class.type: TemporaryFolder
test_class.var_name: target
test_class.declarator: service = new DocumentNodeStoreService()
test_class.modifier: private final
test_class.original_string: private final DocumentNodeStoreService service = new DocumentNodeStoreService();
test_class.type: DocumentNodeStoreService
test_class.var_name: service
test_class.declarator: preset = new DocumentNodeStoreService.Preset()
test_class.modifier: private final
test_class.original_string: private final DocumentNodeStoreService.Preset preset = new DocumentNodeStoreService.Preset();
test_class.type: DocumentNodeStoreService.Preset
test_class.var_name: preset
test_class.declarator: repoHome
test_class.modifier: private
test_class.original_string: private String repoHome;
test_class.type: String
test_class.var_name: repoHome
test_class.file: oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreServiceTest.java
test_class.identifier: DocumentNodeStoreServiceTest
test_case.body: @Test
      public void lenientLeaseCheckMode() {
          Map<String, Object> config = newConfig(repoHome);
          config.put("leaseCheckMode", LeaseCheckMode.LENIENT.name());
          MockOsgi.setConfigForPid(context.bundleContext(), PID, config);
          MockOsgi.activate(service, context.bundleContext());
  
          DocumentNodeStore dns = context.getService(DocumentNodeStore.class);
          assertEquals(LeaseCheckMode.LENIENT, dns.getClusterInfo().getLeaseCheckMode());
      }
test_case.class_method_signature: DocumentNodeStoreServiceTest.lenientLeaseCheckMode()
test_case.full_signature: @Test public void lenientLeaseCheckMode()
test_case.identifier: lenientLeaseCheckMode
test_case.invocations: newConfig put name setConfigForPid bundleContext activate bundleContext getService assertEquals getLeaseCheckMode getClusterInfo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void lenientLeaseCheckMode()
focal_class.declarator: MB = 1024 * 1024
focal_class.modifier: private static final
focal_class.original_string: private static final long MB = 1024 * 1024;
focal_class.type: long
focal_class.var_name: MB
focal_class.declarator: DEFAULT_URI = "mongodb://localhost:27017/oak"
focal_class.modifier: static final
focal_class.original_string: static final String DEFAULT_URI = "mongodb://localhost:27017/oak";
focal_class.type: String
focal_class.var_name: DEFAULT_URI
focal_class.declarator: DEFAULT_CACHE = (int) (DEFAULT_MEMORY_CACHE_SIZE / MB)
focal_class.modifier: static final
focal_class.original_string: static final int DEFAULT_CACHE = (int) (DEFAULT_MEMORY_CACHE_SIZE / MB);
focal_class.type: int
focal_class.var_name: DEFAULT_CACHE
focal_class.declarator: DEFAULT_BLOB_CACHE_SIZE = 16
focal_class.modifier: static final
focal_class.original_string: static final int DEFAULT_BLOB_CACHE_SIZE = 16;
focal_class.type: int
focal_class.var_name: DEFAULT_BLOB_CACHE_SIZE
focal_class.declarator: DEFAULT_DB = "oak"
focal_class.modifier: static final
focal_class.original_string: static final String DEFAULT_DB = "oak";
focal_class.type: String
focal_class.var_name: DEFAULT_DB
focal_class.declarator: DEFAULT_SO_KEEP_ALIVE = true
focal_class.modifier: static final
focal_class.original_string: static final boolean DEFAULT_SO_KEEP_ALIVE = true;
focal_class.type: boolean
focal_class.var_name: DEFAULT_SO_KEEP_ALIVE
focal_class.declarator: DEFAULT_PERSISTENT_CACHE = "cache"
focal_class.modifier: static final
focal_class.original_string: static final String DEFAULT_PERSISTENT_CACHE = "cache";
focal_class.type: String
focal_class.var_name: DEFAULT_PERSISTENT_CACHE
focal_class.declarator: DEFAULT_JOURNAL_CACHE = "diff-cache"
focal_class.modifier: static final
focal_class.original_string: static final String DEFAULT_JOURNAL_CACHE = "diff-cache";
focal_class.type: String
focal_class.var_name: DEFAULT_JOURNAL_CACHE
focal_class.declarator: DEFAULT_CUSTOM_BLOB_STORE = false
focal_class.modifier: static final
focal_class.original_string: static final boolean DEFAULT_CUSTOM_BLOB_STORE = false;
focal_class.type: boolean
focal_class.var_name: DEFAULT_CUSTOM_BLOB_STORE
focal_class.declarator: CONTINUOUS_RGC_EXPR = "*/5 * * * * ?"
focal_class.modifier: public static final
focal_class.original_string: public static final String CONTINUOUS_RGC_EXPR = "*/5 * * * * ?";
focal_class.type: String
focal_class.var_name: CONTINUOUS_RGC_EXPR
focal_class.declarator: CLASSIC_RGC_EXPR = "0 0 2 * * ?"
focal_class.modifier: public static final
focal_class.original_string: public static final String CLASSIC_RGC_EXPR = "0 0 2 * * ?";
focal_class.type: String
focal_class.var_name: CLASSIC_RGC_EXPR
focal_class.declarator: DEFAULT_RGC_TIME_LIMIT_SECS = 3*60*60
focal_class.modifier: public static final
focal_class.original_string: public static final long DEFAULT_RGC_TIME_LIMIT_SECS = 3*60*60;
focal_class.type: long
focal_class.var_name: DEFAULT_RGC_TIME_LIMIT_SECS
focal_class.declarator: DEFAULT_RGC_DELAY_FACTOR = 0
focal_class.modifier: public static final
focal_class.original_string: public static final double DEFAULT_RGC_DELAY_FACTOR = 0;
focal_class.type: double
focal_class.var_name: DEFAULT_RGC_DELAY_FACTOR
focal_class.declarator: DESCRIPTION = "oak.nodestore.description"
focal_class.modifier: private static final
focal_class.original_string: private static final String DESCRIPTION = "oak.nodestore.description";
focal_class.type: String
focal_class.var_name: DESCRIPTION
focal_class.declarator: DEFAULT_JOURNAL_GC_INTERVAL_MILLIS = 5*60*1000
focal_class.modifier: static final
focal_class.original_string: static final long DEFAULT_JOURNAL_GC_INTERVAL_MILLIS = 5*60*1000;
focal_class.type: long
focal_class.var_name: DEFAULT_JOURNAL_GC_INTERVAL_MILLIS
focal_class.declarator: DEFAULT_JOURNAL_GC_MAX_AGE_MILLIS = 24*60*60*1000
focal_class.modifier: static final
focal_class.original_string: static final long DEFAULT_JOURNAL_GC_MAX_AGE_MILLIS = 24*60*60*1000;
focal_class.type: long
focal_class.var_name: DEFAULT_JOURNAL_GC_MAX_AGE_MILLIS
focal_class.declarator: DEFAULT_PREFETCH_EXTERNAL_CHANGES = false
focal_class.modifier: static final
focal_class.original_string: static final boolean DEFAULT_PREFETCH_EXTERNAL_CHANGES = false;
focal_class.type: boolean
focal_class.var_name: DEFAULT_PREFETCH_EXTERNAL_CHANGES
focal_class.declarator: DEFAULT_PROP_HOME = "./repository"
focal_class.modifier: private static final
focal_class.original_string: private static final String DEFAULT_PROP_HOME = "./repository";
focal_class.type: String
focal_class.var_name: DEFAULT_PROP_HOME
focal_class.declarator: DEFAULT_MAX_REPLICATION_LAG = 6 * 60 * 60
focal_class.modifier: static final
focal_class.original_string: static final long DEFAULT_MAX_REPLICATION_LAG = 6 * 60 * 60;
focal_class.type: long
focal_class.var_name: DEFAULT_MAX_REPLICATION_LAG
focal_class.declarator: DEFAULT_BUNDLING_DISABLED = false
focal_class.modifier: static final
focal_class.original_string: static final boolean DEFAULT_BUNDLING_DISABLED = false;
focal_class.type: boolean
focal_class.var_name: DEFAULT_BUNDLING_DISABLED
focal_class.declarator: DEFAULT_VER_GC_EXPRESSION = ""
focal_class.modifier: static final
focal_class.original_string: static final String DEFAULT_VER_GC_EXPRESSION = "";
focal_class.type: String
focal_class.var_name: DEFAULT_VER_GC_EXPRESSION
focal_class.declarator: DEFAULT_VER_GC_MAX_AGE = 24 * 60 * 60
focal_class.modifier: static final
focal_class.original_string: static final long DEFAULT_VER_GC_MAX_AGE = 24 * 60 * 60;
focal_class.type: long
focal_class.var_name: DEFAULT_VER_GC_MAX_AGE
focal_class.declarator: DEFAULT_BLOB_GC_MAX_AGE = 24 * 60 * 60
focal_class.modifier: static final
focal_class.original_string: static final long DEFAULT_BLOB_GC_MAX_AGE = 24 * 60 * 60;
focal_class.type: long
focal_class.var_name: DEFAULT_BLOB_GC_MAX_AGE
focal_class.declarator: DEFAULT_BLOB_SNAPSHOT_INTERVAL = 12 * 60 * 60
focal_class.modifier: static final
focal_class.original_string: static final long DEFAULT_BLOB_SNAPSHOT_INTERVAL = 12 * 60 * 60;
focal_class.type: long
focal_class.var_name: DEFAULT_BLOB_SNAPSHOT_INTERVAL
focal_class.declarator: CUSTOM_BLOB_STORE = "customBlobStore"
focal_class.modifier: public static final
focal_class.original_string: public static final String CUSTOM_BLOB_STORE = "customBlobStore";
focal_class.type: String
focal_class.var_name: CUSTOM_BLOB_STORE
focal_class.declarator: PROP_REV_RECOVERY_INTERVAL = "lastRevRecoveryJobIntervalInSecs"
focal_class.modifier: public static final
focal_class.original_string: public static final String PROP_REV_RECOVERY_INTERVAL = "lastRevRecoveryJobIntervalInSecs";
focal_class.type: String
focal_class.var_name: PROP_REV_RECOVERY_INTERVAL
focal_class.declarator: PROP_DS_TYPE = "documentStoreType"
focal_class.modifier: public static final
focal_class.original_string: public static final String PROP_DS_TYPE = "documentStoreType";
focal_class.type: String
focal_class.var_name: PROP_DS_TYPE
focal_class.declarator: log = LoggerFactory.getLogger(this.getClass())
focal_class.modifier: private final
focal_class.original_string: private final Logger log = LoggerFactory.getLogger(this.getClass());
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: nodeStoreReg
focal_class.modifier: private
focal_class.original_string: private ServiceRegistration nodeStoreReg;
focal_class.type: ServiceRegistration
focal_class.var_name: nodeStoreReg
focal_class.declarator: closer
focal_class.modifier: private
focal_class.original_string: private Closer closer;
focal_class.type: Closer
focal_class.var_name: closer
focal_class.declarator: executor
focal_class.modifier: private
focal_class.original_string: private WhiteboardExecutor executor;
focal_class.type: WhiteboardExecutor
focal_class.var_name: executor
focal_class.declarator: blobStore
focal_class.modifier: private volatile
focal_class.original_string: private volatile BlobStore blobStore;
focal_class.type: BlobStore
focal_class.var_name: blobStore
focal_class.declarator: dataSource
focal_class.modifier: private volatile
focal_class.original_string: private volatile DataSource dataSource;
focal_class.type: DataSource
focal_class.var_name: dataSource
focal_class.declarator: blobDataSource
focal_class.modifier: private volatile
focal_class.original_string: private volatile DataSource blobDataSource;
focal_class.type: DataSource
focal_class.var_name: blobDataSource
focal_class.declarator: nodeStateCache
focal_class.modifier: private volatile
focal_class.original_string: private volatile DocumentNodeStateCache nodeStateCache;
focal_class.type: DocumentNodeStateCache
focal_class.var_name: nodeStateCache
focal_class.declarator: nodeStore
focal_class.modifier: private
focal_class.original_string: private DocumentNodeStore nodeStore;
focal_class.type: DocumentNodeStore
focal_class.var_name: nodeStore
focal_class.declarator: observerTracker
focal_class.modifier: private
focal_class.original_string: private ObserverTracker observerTracker;
focal_class.type: ObserverTracker
focal_class.var_name: observerTracker
focal_class.declarator: journalPropertyHandlerFactory = new JournalPropertyHandlerFactory()
focal_class.modifier: private
focal_class.original_string: private JournalPropertyHandlerFactory journalPropertyHandlerFactory = new JournalPropertyHandlerFactory();
focal_class.type: JournalPropertyHandlerFactory
focal_class.var_name: journalPropertyHandlerFactory
focal_class.declarator: context
focal_class.modifier: private
focal_class.original_string: private ComponentContext context;
focal_class.type: ComponentContext
focal_class.var_name: context
focal_class.declarator: whiteboard
focal_class.modifier: private
focal_class.original_string: private Whiteboard whiteboard;
focal_class.type: Whiteboard
focal_class.var_name: whiteboard
focal_class.declarator: deactivationTimestamp = 0
focal_class.modifier: private
focal_class.original_string: private long deactivationTimestamp = 0;
focal_class.type: long
focal_class.var_name: deactivationTimestamp
focal_class.declarator: statisticsProvider
focal_class.modifier: @Reference
      private
focal_class.original_string: @Reference
      private StatisticsProvider statisticsProvider;
focal_class.type: StatisticsProvider
focal_class.var_name: statisticsProvider
focal_class.declarator: configurationAdmin
focal_class.modifier: @Reference
      private
focal_class.original_string: @Reference
      private ConfigurationAdmin configurationAdmin;
focal_class.type: ConfigurationAdmin
focal_class.var_name: configurationAdmin
focal_class.declarator: preset
focal_class.modifier: @Reference(service = Preset.class)
      private
focal_class.original_string: @Reference(service = Preset.class)
      private Preset preset;
focal_class.type: Preset
focal_class.var_name: preset
focal_class.declarator: customBlobStore
focal_class.modifier: private
focal_class.original_string: private boolean customBlobStore;
focal_class.type: boolean
focal_class.var_name: customBlobStore
focal_class.declarator: blobStoreReg
focal_class.modifier: private
focal_class.original_string: private ServiceRegistration blobStoreReg;
focal_class.type: ServiceRegistration
focal_class.var_name: blobStoreReg
focal_class.declarator: defaultBlobStore
focal_class.modifier: private
focal_class.original_string: private BlobStore defaultBlobStore;
focal_class.type: BlobStore
focal_class.var_name: defaultBlobStore
focal_class.declarator: config
focal_class.modifier: private
focal_class.original_string: private Configuration config;
focal_class.type: Configuration
focal_class.var_name: config
focal_class.declarator: documentStoreType
focal_class.modifier: private
focal_class.original_string: private DocumentStoreType documentStoreType;
focal_class.type: DocumentStoreType
focal_class.var_name: documentStoreType
focal_class.file: oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
focal_class.identifier: DocumentNodeStoreService
focal_class.class_method_signature: DocumentNodeStoreService.activate(ComponentContext context, Configuration config)
focal_class.full_signature: @Activate protected void activate(ComponentContext context, Configuration config)
focal_class.identifier: activate
focal_class.modifiers: @Activate protected
focal_class.parameters: (ComponentContext context, Configuration config)
focal_class.return: void
focal_class.signature: void activate(ComponentContext context, Configuration config)
focal_class.class_method_signature: DocumentNodeStoreService.registerNodeStoreIfPossible()
focal_class.full_signature: private void registerNodeStoreIfPossible()
focal_class.identifier: registerNodeStoreIfPossible
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerNodeStoreIfPossible()
focal_class.class_method_signature: DocumentNodeStoreService.registerNodeStore()
focal_class.full_signature: private void registerNodeStore()
focal_class.identifier: registerNodeStore
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void registerNodeStore()
focal_class.class_method_signature: DocumentNodeStoreService.configureBuilder(DocumentNodeStoreBuilder<?> builder)
focal_class.full_signature: private void configureBuilder(DocumentNodeStoreBuilder<?> builder)
focal_class.identifier: configureBuilder
focal_class.modifiers: private
focal_class.parameters: (DocumentNodeStoreBuilder<?> builder)
focal_class.return: void
focal_class.signature: void configureBuilder(DocumentNodeStoreBuilder<?> builder)
focal_class.class_method_signature: DocumentNodeStoreService.isWrappingCustomBlobStore()
focal_class.full_signature: private boolean isWrappingCustomBlobStore()
focal_class.identifier: isWrappingCustomBlobStore
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isWrappingCustomBlobStore()
focal_class.class_method_signature: DocumentNodeStoreService.createCachePredicate()
focal_class.full_signature: private Predicate<Path> createCachePredicate()
focal_class.identifier: createCachePredicate
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Predicate<Path>
focal_class.signature: Predicate<Path> createCachePredicate()
focal_class.class_method_signature: DocumentNodeStoreService.isNodeStoreProvider()
focal_class.full_signature: private boolean isNodeStoreProvider()
focal_class.identifier: isNodeStoreProvider
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNodeStoreProvider()
focal_class.class_method_signature: DocumentNodeStoreService.isContinuousRevisionGC()
focal_class.full_signature: private boolean isContinuousRevisionGC()
focal_class.identifier: isContinuousRevisionGC
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isContinuousRevisionGC()
focal_class.class_method_signature: DocumentNodeStoreService.getVersionGCExpression()
focal_class.full_signature: private String getVersionGCExpression()
focal_class.identifier: getVersionGCExpression
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getVersionGCExpression()
focal_class.class_method_signature: DocumentNodeStoreService.registerNodeStoreProvider(final NodeStore ns)
focal_class.full_signature: private void registerNodeStoreProvider(final NodeStore ns)
focal_class.identifier: registerNodeStoreProvider
focal_class.modifiers: private
focal_class.parameters: (final NodeStore ns)
focal_class.return: void
focal_class.signature: void registerNodeStoreProvider(final NodeStore ns)
focal_class.class_method_signature: DocumentNodeStoreService.deactivate()
focal_class.full_signature: @Deactivate protected void deactivate()
focal_class.identifier: deactivate
focal_class.modifiers: @Deactivate protected
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void deactivate()
focal_class.class_method_signature: DocumentNodeStoreService.bindBlobStore(BlobStore blobStore)
focal_class.full_signature: @Reference(name = "blobStore", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, target = ONLY_STANDALONE_TARGET ) @SuppressWarnings("UnusedDeclaration") protected void bindBlobStore(BlobStore blobStore)
focal_class.identifier: bindBlobStore
focal_class.modifiers: @Reference(name = "blobStore", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, target = ONLY_STANDALONE_TARGET ) @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (BlobStore blobStore)
focal_class.return: void
focal_class.signature: void bindBlobStore(BlobStore blobStore)
focal_class.class_method_signature: DocumentNodeStoreService.unbindBlobStore(BlobStore blobStore)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindBlobStore(BlobStore blobStore)
focal_class.identifier: unbindBlobStore
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (BlobStore blobStore)
focal_class.return: void
focal_class.signature: void unbindBlobStore(BlobStore blobStore)
focal_class.class_method_signature: DocumentNodeStoreService.bindDataSource(DataSource dataSource)
focal_class.full_signature: @Reference(name = "dataSource", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, target = "(datasource.name=oak)" ) @SuppressWarnings("UnusedDeclaration") protected void bindDataSource(DataSource dataSource)
focal_class.identifier: bindDataSource
focal_class.modifiers: @Reference(name = "dataSource", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, target = "(datasource.name=oak)" ) @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (DataSource dataSource)
focal_class.return: void
focal_class.signature: void bindDataSource(DataSource dataSource)
focal_class.class_method_signature: DocumentNodeStoreService.unbindDataSource(DataSource dataSource)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindDataSource(DataSource dataSource)
focal_class.identifier: unbindDataSource
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (DataSource dataSource)
focal_class.return: void
focal_class.signature: void unbindDataSource(DataSource dataSource)
focal_class.class_method_signature: DocumentNodeStoreService.bindBlobDataSource(DataSource dataSource)
focal_class.full_signature: @Reference(name = "blobDataSource", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, target = "(datasource.name=oak)" ) @SuppressWarnings("UnusedDeclaration") protected void bindBlobDataSource(DataSource dataSource)
focal_class.identifier: bindBlobDataSource
focal_class.modifiers: @Reference(name = "blobDataSource", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC, target = "(datasource.name=oak)" ) @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (DataSource dataSource)
focal_class.return: void
focal_class.signature: void bindBlobDataSource(DataSource dataSource)
focal_class.class_method_signature: DocumentNodeStoreService.unbindBlobDataSource(DataSource dataSource)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindBlobDataSource(DataSource dataSource)
focal_class.identifier: unbindBlobDataSource
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (DataSource dataSource)
focal_class.return: void
focal_class.signature: void unbindBlobDataSource(DataSource dataSource)
focal_class.class_method_signature: DocumentNodeStoreService.bindNodeStateCache(DocumentNodeStateCache nodeStateCache)
focal_class.full_signature: @Reference(name = "nodeStateCache", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC ) @SuppressWarnings("UnusedDeclaration") protected void bindNodeStateCache(DocumentNodeStateCache nodeStateCache)
focal_class.identifier: bindNodeStateCache
focal_class.modifiers: @Reference(name = "nodeStateCache", cardinality = ReferenceCardinality.OPTIONAL, policy = ReferencePolicy.DYNAMIC ) @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (DocumentNodeStateCache nodeStateCache)
focal_class.return: void
focal_class.signature: void bindNodeStateCache(DocumentNodeStateCache nodeStateCache)
focal_class.class_method_signature: DocumentNodeStoreService.unbindNodeStateCache(DocumentNodeStateCache nodeStateCache)
focal_class.full_signature: @SuppressWarnings("UnusedDeclaration") protected void unbindNodeStateCache(DocumentNodeStateCache nodeStateCache)
focal_class.identifier: unbindNodeStateCache
focal_class.modifiers: @SuppressWarnings("UnusedDeclaration") protected
focal_class.parameters: (DocumentNodeStateCache nodeStateCache)
focal_class.return: void
focal_class.signature: void unbindNodeStateCache(DocumentNodeStateCache nodeStateCache)
focal_class.class_method_signature: DocumentNodeStoreService.unregisterNodeStore()
focal_class.full_signature: private void unregisterNodeStore()
focal_class.identifier: unregisterNodeStore
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void unregisterNodeStore()
focal_class.class_method_signature: DocumentNodeStoreService.registerJMXBeans(final DocumentNodeStore store, DocumentNodeStoreBuilder<?> mkBuilder)
focal_class.full_signature: private void registerJMXBeans(final DocumentNodeStore store, DocumentNodeStoreBuilder<?> mkBuilder)
focal_class.identifier: registerJMXBeans
focal_class.modifiers: private
focal_class.parameters: (final DocumentNodeStore store, DocumentNodeStoreBuilder<?> mkBuilder)
focal_class.return: void
focal_class.signature: void registerJMXBeans(final DocumentNodeStore store, DocumentNodeStoreBuilder<?> mkBuilder)
focal_class.class_method_signature: DocumentNodeStoreService.registerCacheStatsMBean(CacheStats cacheStats)
focal_class.full_signature: private void registerCacheStatsMBean(CacheStats cacheStats)
focal_class.identifier: registerCacheStatsMBean
focal_class.modifiers: private
focal_class.parameters: (CacheStats cacheStats)
focal_class.return: void
focal_class.signature: void registerCacheStatsMBean(CacheStats cacheStats)
focal_class.class_method_signature: DocumentNodeStoreService.registerLastRevRecoveryJob(final DocumentNodeStore nodeStore)
focal_class.full_signature: private void registerLastRevRecoveryJob(final DocumentNodeStore nodeStore)
focal_class.identifier: registerLastRevRecoveryJob
focal_class.modifiers: private
focal_class.parameters: (final DocumentNodeStore nodeStore)
focal_class.return: void
focal_class.signature: void registerLastRevRecoveryJob(final DocumentNodeStore nodeStore)
focal_class.class_method_signature: DocumentNodeStoreService.registerJournalGC(final DocumentNodeStore nodeStore)
focal_class.full_signature: private void registerJournalGC(final DocumentNodeStore nodeStore)
focal_class.identifier: registerJournalGC
focal_class.modifiers: private
focal_class.parameters: (final DocumentNodeStore nodeStore)
focal_class.return: void
focal_class.signature: void registerJournalGC(final DocumentNodeStore nodeStore)
focal_class.class_method_signature: DocumentNodeStoreService.registerVersionGCJob(final DocumentNodeStore nodeStore)
focal_class.full_signature: private void registerVersionGCJob(final DocumentNodeStore nodeStore)
focal_class.identifier: registerVersionGCJob
focal_class.modifiers: private
focal_class.parameters: (final DocumentNodeStore nodeStore)
focal_class.return: void
focal_class.signature: void registerVersionGCJob(final DocumentNodeStore nodeStore)
focal_class.class_method_signature: DocumentNodeStoreService.registerDocumentStoreMetrics(DocumentStore store)
focal_class.full_signature: private void registerDocumentStoreMetrics(DocumentStore store)
focal_class.identifier: registerDocumentStoreMetrics
focal_class.modifiers: private
focal_class.parameters: (DocumentStore store)
focal_class.return: void
focal_class.signature: void registerDocumentStoreMetrics(DocumentStore store)
focal_class.class_method_signature: DocumentNodeStoreService.resolvePath(String value, String defaultValue)
focal_class.full_signature: private String resolvePath(String value, String defaultValue)
focal_class.identifier: resolvePath
focal_class.modifiers: private
focal_class.parameters: (String value, String defaultValue)
focal_class.return: String
focal_class.signature: String resolvePath(String value, String defaultValue)
focal_class.class_method_signature: DocumentNodeStoreService.getRepositoryHome()
focal_class.full_signature: private String getRepositoryHome()
focal_class.identifier: getRepositoryHome
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRepositoryHome()
focal_class.class_method_signature: DocumentNodeStoreService.getMetadata(DocumentStore ds)
focal_class.full_signature: private static String[] getMetadata(DocumentStore ds)
focal_class.identifier: getMetadata
focal_class.modifiers: private static
focal_class.parameters: (DocumentStore ds)
focal_class.return: String[]
focal_class.signature: String[] getMetadata(DocumentStore ds)
focal_class.class_method_signature: DocumentNodeStoreService.addRegistration(@NotNull Registration reg)
focal_class.full_signature: private void addRegistration(@NotNull Registration reg)
focal_class.identifier: addRegistration
focal_class.modifiers: private
focal_class.parameters: (@NotNull Registration reg)
focal_class.return: void
focal_class.signature: void addRegistration(@NotNull Registration reg)
focal_class.class_method_signature: DocumentNodeStoreService.asCloseable(@NotNull final Registration reg)
focal_class.full_signature: private static Closeable asCloseable(@NotNull final Registration reg)
focal_class.identifier: asCloseable
focal_class.modifiers: private static
focal_class.parameters: (@NotNull final Registration reg)
focal_class.return: Closeable
focal_class.signature: Closeable asCloseable(@NotNull final Registration reg)
focal_class.class_method_signature: DocumentNodeStoreService.asCloseable(@NotNull final AbstractServiceTracker t)
focal_class.full_signature: private static Closeable asCloseable(@NotNull final AbstractServiceTracker t)
focal_class.identifier: asCloseable
focal_class.modifiers: private static
focal_class.parameters: (@NotNull final AbstractServiceTracker t)
focal_class.return: Closeable
focal_class.signature: Closeable asCloseable(@NotNull final AbstractServiceTracker t)
focal_class.class_method_signature: DocumentNodeStoreService.jobPropertiesFor(Class clazz)
focal_class.full_signature: private static Map<String, Object> jobPropertiesFor(Class clazz)
focal_class.identifier: jobPropertiesFor
focal_class.modifiers: private static
focal_class.parameters: (Class clazz)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> jobPropertiesFor(Class clazz)
focal_method.body: @Activate
      protected void activate(ComponentContext context, Configuration config) throws Exception {
          closer = Closer.create();
          this.config = DocumentNodeStoreServiceConfiguration.create(context,
                  configurationAdmin, preset.configuration, config);
          this.context = context;
          whiteboard = new OsgiWhiteboard(context.getBundleContext());
          executor = new WhiteboardExecutor();
          executor.start(whiteboard);
          customBlobStore = this.config.customBlobStore();
          documentStoreType = DocumentStoreType.fromString(this.config.documentStoreType());
  
          registerNodeStoreIfPossible();
      }
focal_method.class_method_signature: DocumentNodeStoreService.activate(ComponentContext context, Configuration config)
focal_method.full_signature: @Activate protected void activate(ComponentContext context, Configuration config)
focal_method.identifier: activate
focal_method.invocations: create create getBundleContext start customBlobStore fromString documentStoreType registerNodeStoreIfPossible
focal_method.modifiers: @Activate protected
focal_method.parameters: (ComponentContext context, Configuration config)
focal_method.return: void
focal_method.signature: void activate(ComponentContext context, Configuration config)