test_class.declarator: clock
test_class.modifier: private
test_class.original_string: private Clock clock;
test_class.type: Clock
test_class.var_name: clock
test_class.declarator: store
test_class.modifier: private
test_class.original_string: private DocumentStore store;
test_class.type: DocumentStore
test_class.var_name: store
test_class.declarator: seeker
test_class.modifier: private
test_class.original_string: private MissingLastRevSeeker seeker;
test_class.type: MissingLastRevSeeker
test_class.var_name: seeker
test_class.file: oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/MissingLastRevSeekerTest.java
test_class.identifier: MissingLastRevSeekerTest
test_class.superclass: extends AbstractDocumentStoreTest
test_case.body: @Test
      public void acquireRecoveryLockOnActiveClusterNode() {
          ClusterNodeInfo.getInstance(store, NOOP, null, null, 1);
  
          assertFalse(seeker.acquireRecoveryLock(1, 2));
      }
test_case.class_method_signature: MissingLastRevSeekerTest.acquireRecoveryLockOnActiveClusterNode()
test_case.full_signature: @Test public void acquireRecoveryLockOnActiveClusterNode()
test_case.identifier: acquireRecoveryLockOnActiveClusterNode
test_case.invocations: getInstance assertFalse acquireRecoveryLock
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void acquireRecoveryLockOnActiveClusterNode()
focal_class.declarator: store
focal_class.modifier: private final
focal_class.original_string: private final DocumentStore store;
focal_class.type: DocumentStore
focal_class.var_name: store
focal_class.declarator: clock
focal_class.modifier: protected final
focal_class.original_string: protected final Clock clock;
focal_class.type: Clock
focal_class.var_name: clock
focal_class.file: oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker.java
focal_class.identifier: MissingLastRevSeeker
focal_class.class_method_signature: MissingLastRevSeeker.MissingLastRevSeeker(DocumentStore store, Clock clock)
focal_class.full_signature: public  MissingLastRevSeeker(DocumentStore store, Clock clock)
focal_class.identifier: MissingLastRevSeeker
focal_class.modifiers: public
focal_class.parameters: (DocumentStore store, Clock clock)
focal_class.signature:  MissingLastRevSeeker(DocumentStore store, Clock clock)
focal_class.class_method_signature: MissingLastRevSeeker.getAllClusters()
focal_class.full_signature: @NotNull public Iterable<ClusterNodeInfoDocument> getAllClusters()
focal_class.identifier: getAllClusters
focal_class.modifiers: @NotNull public
focal_class.parameters: ()
focal_class.return: Iterable<ClusterNodeInfoDocument>
focal_class.signature: Iterable<ClusterNodeInfoDocument> getAllClusters()
focal_class.class_method_signature: MissingLastRevSeeker.getClusterNodeInfo(final int clusterId)
focal_class.full_signature: @Nullable public ClusterNodeInfoDocument getClusterNodeInfo(final int clusterId)
focal_class.identifier: getClusterNodeInfo
focal_class.modifiers: @Nullable public
focal_class.parameters: (final int clusterId)
focal_class.return: ClusterNodeInfoDocument
focal_class.signature: ClusterNodeInfoDocument getClusterNodeInfo(final int clusterId)
focal_class.class_method_signature: MissingLastRevSeeker.getCandidates(final long startTime)
focal_class.full_signature: @NotNull public Iterable<NodeDocument> getCandidates(final long startTime)
focal_class.identifier: getCandidates
focal_class.modifiers: @NotNull public
focal_class.parameters: (final long startTime)
focal_class.return: Iterable<NodeDocument>
focal_class.signature: Iterable<NodeDocument> getCandidates(final long startTime)
focal_class.class_method_signature: MissingLastRevSeeker.acquireRecoveryLock(int clusterId, int recoveredBy)
focal_class.full_signature: public boolean acquireRecoveryLock(int clusterId, int recoveredBy)
focal_class.identifier: acquireRecoveryLock
focal_class.modifiers: public
focal_class.parameters: (int clusterId, int recoveredBy)
focal_class.return: boolean
focal_class.signature: boolean acquireRecoveryLock(int clusterId, int recoveredBy)
focal_class.class_method_signature: MissingLastRevSeeker.releaseRecoveryLock(int clusterId, boolean success)
focal_class.full_signature: public void releaseRecoveryLock(int clusterId, boolean success)
focal_class.identifier: releaseRecoveryLock
focal_class.modifiers: public
focal_class.parameters: (int clusterId, boolean success)
focal_class.return: void
focal_class.signature: void releaseRecoveryLock(int clusterId, boolean success)
focal_class.class_method_signature: MissingLastRevSeeker.getRoot()
focal_class.full_signature: public NodeDocument getRoot()
focal_class.identifier: getRoot
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: NodeDocument
focal_class.signature: NodeDocument getRoot()
focal_class.class_method_signature: MissingLastRevSeeker.isRecoveryNeeded()
focal_class.full_signature: public boolean isRecoveryNeeded()
focal_class.identifier: isRecoveryNeeded
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isRecoveryNeeded()
focal_class.class_method_signature: MissingLastRevSeeker.isRecoveryNeeded(@NotNull ClusterNodeInfoDocument nodeInfo)
focal_class.full_signature: public boolean isRecoveryNeeded(@NotNull ClusterNodeInfoDocument nodeInfo)
focal_class.identifier: isRecoveryNeeded
focal_class.modifiers: public
focal_class.parameters: (@NotNull ClusterNodeInfoDocument nodeInfo)
focal_class.return: boolean
focal_class.signature: boolean isRecoveryNeeded(@NotNull ClusterNodeInfoDocument nodeInfo)
focal_method.body: public boolean acquireRecoveryLock(int clusterId, int recoveredBy) {
          return new RecoveryLock(store, clock, clusterId)
                  .acquireRecoveryLock(recoveredBy);
      }
focal_method.class_method_signature: MissingLastRevSeeker.acquireRecoveryLock(int clusterId, int recoveredBy)
focal_method.full_signature: public boolean acquireRecoveryLock(int clusterId, int recoveredBy)
focal_method.identifier: acquireRecoveryLock
focal_method.invocations: acquireRecoveryLock
focal_method.modifiers: public
focal_method.parameters: (int clusterId, int recoveredBy)
focal_method.return: boolean
focal_method.signature: boolean acquireRecoveryLock(int clusterId, int recoveredBy)