Future<Void> result() { return result.map(new AbstractFunction1<WriteResponse, Void>() { @Override public Void apply(WriteResponse v1) { return null; } }).voided(); } }
@Override public Future<Void> execute(AsyncLogWriter writer, Sequencer sequencer, Object txnLock) { stopwatch.reset().start(); return executeOp(writer, sequencer, txnLock) .addEventListener(new FutureEventListener<Response>() { @Override public void onSuccess(Response response) { opStatsLogger.registerSuccessfulEvent(stopwatch.elapsed(TimeUnit.MICROSECONDS)); setResponse(response); } @Override public void onFailure(Throwable cause) { } }).voided(); }
Future<Void> result() { return result.map(new AbstractFunction1<WriteResponse, Void>() { @Override public Void apply(WriteResponse v1) { return null; } }).voided(); } }
Future<Void> result() { return result.map(new AbstractFunction1<WriteResponse, Void>() { @Override public Void apply(WriteResponse v1) { return null; } }).voided(); } }
@Override public Future<Void> execute(AsyncLogWriter writer, Sequencer sequencer, Object txnLock) { stopwatch.reset().start(); return executeOp(writer, sequencer, txnLock) .addEventListener(new FutureEventListener<Response>() { @Override public void onSuccess(Response response) { opStatsLogger.registerSuccessfulEvent(stopwatch.elapsed(TimeUnit.MICROSECONDS)); setResponse(response); } @Override public void onFailure(Throwable cause) { } }).voided(); }
public Future<Void> checkpointJobs(final String source, final PinLaterCheckpointJobsRequest request) { // Partition the requests such that there are roughly <queryParallelism> partitions. Then // execute those in parallel. Within each partition, each checkpoint is executed serially. List<Future<Void>> futures = Lists.newArrayList(); if (request.getRequestsSize() > 0) { futures.addAll(PinLaterBackendUtils.executePartitioned( request.getRequests(), queryParallelism, new Function<List<PinLaterCheckpointJobRequest>, Future<Void>>() { @Override public Future<Void> apply(final List<PinLaterCheckpointJobRequest> checkpointRequests) { return futurePool.apply(new ExceptionalFunction0<Void>() { @Override public Void applyE() throws Throwable { for (PinLaterCheckpointJobRequest checkpointRequest : checkpointRequests) { checkpointSingleJob(source, request.getQueueName(), checkpointRequest, numAutoRetries); } return null; } }); } })); } return Future.collect(futures).voided(); }
return Future.collect(futures).voided();