@Test public void testAsBlobProvider() throws Exception { if (binaryManager instanceof BlobProvider) { BinaryManager bm = ((BlobProvider) binaryManager).getBinaryManager(); assertNotNull(bm); assertEquals(binaryManager, bm); } }
@Override public BinaryManager getBinaryManager() { return this; }
AbstractCloudBinaryManager extends CachingBinaryManager implements BlobProvider { @Override public BinaryManager getBinaryManager() { return this; } }
AbstractCloudBinaryManager extends CachingBinaryManager implements BlobProvider { @Override public BinaryManager getBinaryManager() { return this; }  }
AbstractCloudBinaryManager extends CachingBinaryManager implements BlobProvider { @Override public BinaryManager getBinaryManager() { return this; }  @Override abstract void removeBinaries(Collection<String> digests); @Override void initialize(String blobProviderId, Map<String, String> properties); @Override BinaryManager getBinaryManager(); @Override Blob readBlob(BlobInfo blobInfo); @Override String writeBlob(Blob blob); @Override boolean performsExternalAccessControl(BlobInfo blobInfo); @Override boolean supportsUserUpdate(); @Override URI getURI(ManagedBlob blob, BlobManager.UsageHint hint, HttpServletRequest servletRequest); String getSystemPropertyName(String propertyName); @Override boolean isTransient(); @Override Map<String, String> getProperties(); }
AbstractCloudBinaryManager extends CachingBinaryManager implements BlobProvider { @Override public BinaryManager getBinaryManager() { return this; }  @Override abstract void removeBinaries(Collection<String> digests); @Override void initialize(String blobProviderId, Map<String, String> properties); @Override BinaryManager getBinaryManager(); @Override Blob readBlob(BlobInfo blobInfo); @Override String writeBlob(Blob blob); @Override boolean performsExternalAccessControl(BlobInfo blobInfo); @Override boolean supportsUserUpdate(); @Override URI getURI(ManagedBlob blob, BlobManager.UsageHint hint, HttpServletRequest servletRequest); String getSystemPropertyName(String propertyName); @Override boolean isTransient(); @Override Map<String, String> getProperties(); static final String CACHE_SIZE_PROPERTY; static final String CACHE_COUNT_PROPERTY; static final String CACHE_MIN_AGE_PROPERTY; static final String DEFAULT_CACHE_SIZE; static final String DEFAULT_CACHE_COUNT; static final String DEFAULT_CACHE_MIN_AGE; static final String DIRECTDOWNLOAD_PROPERTY; static final String DEFAULT_DIRECTDOWNLOAD; static final String DIRECTDOWNLOAD_EXPIRE_PROPERTY; static final int DEFAULT_DIRECTDOWNLOAD_EXPIRE; static final String DIGEST_ALGORITHM_PROPERTY; }