private void performDatasetAdmin(final DatasetId datasetInstanceId, VoidOperation operation) throws Exception { performDatasetAdmin(datasetInstanceId, (Operation<Void>) admin -> { operation.perform(admin); return null; }); }
@Override public boolean exists(DatasetId datasetInstanceId) throws Exception { return (Boolean) executeAdminOp(datasetInstanceId, "exists").getResult(); }
@Override public void truncate() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.truncate(); return null; } }); }
@Override public void drop(DatasetId datasetInstanceId, DatasetTypeMeta typeMeta, DatasetSpecification spec) throws Exception { InternalDatasetDropParams dropParams = new InternalDatasetDropParams(typeMeta, spec); doRequest(datasetInstanceId, "drop", GSON.toJson(dropParams)); }
@Override public void upgrade(DatasetId datasetInstanceId) throws Exception { executeAdminOp(datasetInstanceId, "upgrade"); }
@Override public boolean exists(DatasetId datasetInstanceId) throws Exception { return (Boolean) executeAdminOp(datasetInstanceId, "exists").getResult(); }
@Override public void upgrade() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.upgrade(); return null; } }); }
private void performDatasetAdmin(final DatasetId datasetInstanceId, VoidOperation operation) throws Exception { performDatasetAdmin(datasetInstanceId, (Operation<Void>) admin -> { operation.perform(admin); return null; }); }
@Override public void drop(DatasetId datasetInstanceId, DatasetTypeMeta typeMeta, DatasetSpecification spec) throws Exception { InternalDatasetDropParams dropParams = new InternalDatasetDropParams(typeMeta, spec); doRequest(datasetInstanceId, "drop", GSON.toJson(dropParams)); }
@Override public void truncate(DatasetId datasetInstanceId) throws Exception { executeAdminOp(datasetInstanceId, "truncate"); }
@Override public void create() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.create(); return null; } }); }
@Override public void create() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.create(); return null; } }); }
@Override public void truncate() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.truncate(); return null; } }); }
@Override public boolean exists() throws IOException { return execute(new Callable<Boolean>() { @Override public Boolean call() throws Exception { return delegate.exists(); } }); }
@Override public void drop() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.drop(); return null; } }); }
@Override public void close() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.close(); return null; } }); }
@Override public void upgrade() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.upgrade(); return null; } }); }
@Override public boolean exists() throws IOException { return execute(new Callable<Boolean>() { @Override public Boolean call() throws Exception { return delegate.exists(); } }); }
@Override public void drop() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.drop(); return null; } }); }
@Override public void close() throws IOException { execute(new Callable<Void>() { @Override public Void call() throws Exception { delegate.close(); return null; } }); }