test_class.file: oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/standby/server/DefaultStandbyBlobReaderTest.java
test_class.identifier: DefaultStandbyBlobReaderTest
test_case.body: @Test
      public void shouldAlwaysReturnNullWithoutBlobStore() throws Exception {
          DefaultStandbyBlobReader r = new DefaultStandbyBlobReader(null);
          assertNull(r.readBlob("id"));
      }
test_case.class_method_signature: DefaultStandbyBlobReaderTest.shouldAlwaysReturnNullWithoutBlobStore()
test_case.full_signature: @Test public void shouldAlwaysReturnNullWithoutBlobStore()
test_case.identifier: shouldAlwaysReturnNullWithoutBlobStore
test_case.invocations: assertNull readBlob
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldAlwaysReturnNullWithoutBlobStore()
focal_class.declarator: log = LoggerFactory.getLogger(DefaultStandbyBlobReader.class)
focal_class.modifier: private final
focal_class.original_string: private final Logger log = LoggerFactory.getLogger(DefaultStandbyBlobReader.class);
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: store
focal_class.modifier: private final
focal_class.original_string: private final BlobStore store;
focal_class.type: BlobStore
focal_class.var_name: store
focal_class.file: oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/server/DefaultStandbyBlobReader.java
focal_class.identifier: DefaultStandbyBlobReader
focal_class.interfaces: implements StandbyBlobReader
focal_class.class_method_signature: DefaultStandbyBlobReader.DefaultStandbyBlobReader(BlobStore store)
focal_class.full_signature:   DefaultStandbyBlobReader(BlobStore store)
focal_class.identifier: DefaultStandbyBlobReader
focal_class.parameters: (BlobStore store)
focal_class.signature:  DefaultStandbyBlobReader(BlobStore store)
focal_class.class_method_signature: DefaultStandbyBlobReader.readBlob(String blobId)
focal_class.full_signature: @Override public InputStream readBlob(String blobId)
focal_class.identifier: readBlob
focal_class.modifiers: @Override public
focal_class.parameters: (String blobId)
focal_class.return: InputStream
focal_class.signature: InputStream readBlob(String blobId)
focal_class.class_method_signature: DefaultStandbyBlobReader.getBlobLength(String blobId)
focal_class.full_signature: @Override public long getBlobLength(String blobId)
focal_class.identifier: getBlobLength
focal_class.modifiers: @Override public
focal_class.parameters: (String blobId)
focal_class.return: long
focal_class.signature: long getBlobLength(String blobId)
focal_method.body: @Override
      public InputStream readBlob(String blobId) {
          if (store == null) {
              return null;
          }
  
          try {
              return store.getInputStream(blobId);
          } catch (IOException e) {
              log.warn("Error while reading blob content", e);
          }
  
          return null;
      }
focal_method.class_method_signature: DefaultStandbyBlobReader.readBlob(String blobId)
focal_method.full_signature: @Override public InputStream readBlob(String blobId)
focal_method.identifier: readBlob
focal_method.invocations: getInputStream warn
focal_method.modifiers: @Override public
focal_method.parameters: (String blobId)
focal_method.return: InputStream
focal_method.signature: InputStream readBlob(String blobId)