@Override public Builder toBuilder() { return builder().fromApiMetadata(this); }
public boolean apply(String in) { try { sync.deletePath(in); return !sync.pathExists(in); } catch (ContainerNotFoundException e) { return true; } } }, 3000).apply(path), "%s still exists after deleting!", path);
public AtmosResponseException(String message, HttpCommand command, HttpResponse response, AtmosError error, Throwable cause) { super(message, command, response, cause); this.setError(error); }
public boolean apply(String in) { try { return !getApi().pathExists(in); } catch (ContainerNotFoundException e) { return true; } } }, INCONSISTENCY_WINDOW).apply(path), "%s still exists after deleting!", path);
/** * This implementation invokes {@link AtmosClient#pathExists} */ @Override public boolean directoryExists(String container, String directory) { return sync.pathExists(container + "/" + directory + "/"); }
/** * This implementation invokes {@link AtmosClient#createDirectory} * * @param container * directory name */ @Override public void createDirectory(String container, String directory) { sync.createDirectory(container + "/" + directory); }
protected void assertEventuallyObjectMatches(final String name, final String compare, final String metadataValue) throws InterruptedException { assertEventually(new ObjectMatches(getApi(), privateDirectory + "/" + name, metadataValue, compare)); }
protected void assertEventuallyHeadMatches(final String name, final String metadataValue) throws InterruptedException { assertEventually(new HeadMatches(getApi(), privateDirectory + "/" + name, metadataValue)); }
@Override public Boolean load(String arg0) throws Exception { return client.isPublic(arg0); } });
/** * This implementation invokes {@link AtmosAsyncClient#pathExists} */ @Override public ListenableFuture<Boolean> containerExists(String container) { return async.pathExists(container + "/"); }
/** * This implementation invokes {@link AtmosAsyncClient#deletePath} */ @Override public ListenableFuture<Void> removeBlob(String container, String key) { return async.deletePath(container + "/" + key); }
private void replaceObject(AtmosObject object) throws Exception { alwaysDeleteFirstReplaceStrategy(object); // retryAndCheckSystemMetadataAndPutIfPresentReplaceStrategy(object); // HEAD 200 followed by // PUT = 404! }
@Override public Builder toBuilder() { return builder().fromApiMetadata(this); }
/** * This implementation invokes {@link AtmosAsyncClient#deletePath} followed by * {@link AtmosAsyncClient#pathExists} until it is true. */ protected boolean deleteAndVerifyContainerGone(final String container) { sync.deletePath(container + "/"); return !sync.pathExists(container + "/"); }
public boolean apply(String in) { try { return !getApi().pathExists(in); } catch (ContainerNotFoundException e) { return true; } } }, INCONSISTENCY_WINDOW).apply(path), "%s still exists after deleting!", path);
/** * This implementation invokes {@link AtmosClient#pathExists} * * @param container * container * @param key * file name */ @Override public boolean blobExists(String container, String key) { return sync.pathExists(container + "/" + key); }
@Override public Builder toBuilder() { return builder().fromApiMetadata(this); }
@Override public Builder toBuilder() { return builder().fromApiMetadata(this); }
@Override public Builder toBuilder() { return builder().fromApiMetadata(this); }
@Override public Builder toBuilder() { return builder().fromApiMetadata(this); }