@Override public void invalidate(Object key) { stagingCache.invalidate((String) key); downloadCache.invalidate(key); }
@Override public DataRecord getMetadataRecord(String name) { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getMetadataRecord(name); } return null; }
/** * Returns the {@link Blob} with the given blobId. * * @param blobId the blobId of the blob. * @return the blob. */ public Blob getBlobFromBlobId(String blobId){ return new BlobStoreBlob(blobStore, blobId); }
@Override public void addMetadataRecord(InputStream stream, String name) throws DataStoreException { if (delegate instanceof SharedDataStore) { ((SharedDataStore) delegate).addMetadataRecord(stream, name); } }
@Override public BlobTracker getTracker() { if (delegate instanceof BlobTrackingStore) { return ((BlobTrackingStore) delegate).getTracker(); } return null; }
@Override public void addTracker(BlobTracker tracker) { if (delegate instanceof BlobTrackingStore) { ((BlobTrackingStore) delegate).addTracker(tracker); } }
@Override public List<DataRecord> getAllMetadataRecords(String prefix) { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getAllMetadataRecords(prefix); } return null; }
private void assertFuture(List<ListenableFuture<Integer>> futures, int... seeds) throws Exception { waitFinish(futures); for (int i = 0; i < seeds.length; i++) { File upload = uploader.read(ID_PREFIX + seeds[i]); assertFile(upload, seeds[i], folder); } }
/** * Checks if the blob store shared. * * @param blobStore the blob store * @return true if shared */ public static boolean isShared(BlobStore blobStore) { return (blobStore instanceof SharedDataStore) && (((SharedDataStore) blobStore).getType() == SharedDataStore.Type.SHARED); }
@Override public DataRecord getMetadataRecord(String name) { if (delegate instanceof BlobTrackingStore) { return ((BlobTrackingStore) delegate).getMetadataRecord(name); } return null; }
@Override public List<DataRecord> getAllMetadataRecords(String prefix) { if (delegate instanceof BlobTrackingStore) { return ((BlobTrackingStore) delegate).getAllMetadataRecords(prefix); } return null; }
@Override public boolean deleteMetadataRecord(String name) { if (delegate instanceof BlobTrackingStore) { ((BlobTrackingStore) delegate).deleteMetadataRecord(name); } return false; }
@Override public void deleteAllMetadataRecords(String prefix) { if (delegate instanceof BlobTrackingStore) { ((BlobTrackingStore) delegate).deleteAllMetadataRecords(prefix); } }
@Override public DataRecord getRecordForId(DataIdentifier id) throws DataStoreException { if (delegate instanceof BlobTrackingStore) { return ((BlobTrackingStore) delegate).getRecordForId(id); } return null; }
@Override public void invalidate(Object key) { stagingCache.invalidate((String) key); downloadCache.invalidate(key); }
@Override public DataRecord getMetadataRecord(String name) { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getMetadataRecord(name); } return null; }
@Override public void invalidate(Object key) { stagingCache.invalidate((String) key); downloadCache.invalidate(key); }