Example usage for com.google.common.util.concurrent Futures immediateFuture

List of usage examples for com.google.common.util.concurrent Futures immediateFuture

Introduction

In this page you can find the example usage for com.google.common.util.concurrent Futures immediateFuture.

Prototype

@CheckReturnValue
public static <V> ListenableFuture<V> immediateFuture(@Nullable V value) 

Source Link

Document

Creates a ListenableFuture which has its value set immediately upon construction.

Usage

From source file:com.highstreet.technologies.odl.app.spectrum.impl.SchedulerRpc.java

@Override
public Future<RpcResult<Void>> next() {
    try {//from  www  .  j a v  a2  s . c o m
        Task task = getInstance(TaskFactory.class).create("spectrum");
        task.execute();
    } catch (Exception e) {
        LOG.warn("execute task failed!", e);
    }
    return Futures.immediateFuture(RpcResultBuilder.<Void>success().build());
}

From source file:org.inocybe.bepbop.ParrotRpcService.java

@Override
public Future<RpcResult<Void>> land() {

    LOG.info("Landing");

    drone.land();//from w w  w  .  j  ava2  s  .  c om

    return Futures.immediateFuture(RpcResultBuilder.<Void>success().build());
}

From source file:io.v.v23.syncbase.nosql.NoSql.java

private static AsyncFunction<Boolean, Void> getRetryFn(final VContext ctx, final Database db,
        final BatchOptions opts, final BatchOperation op, final int round) {
    return new AsyncFunction<Boolean, Void>() {
        @Override//from   w ww.j  ava  2s  .  c o m
        public ListenableFuture<Void> apply(Boolean success) throws Exception {
            if (success) {
                return Futures.immediateFuture(null);
            }
            if (round >= 3) {
                throw new ConcurrentBatchException(ctx);
            }
            return Futures.transform(tryBatch(ctx, db, opts, op), getRetryFn(ctx, db, opts, op, round + 1));
        }
    };
}

From source file:com.google.devtools.kythe.platform.shared.FileDataDirectory.java

@Override
public Future<byte[]> startLookup(String path, String digest) {
    try {//from   w  w w.jav  a  2s .  co m
        return Futures.immediateFuture(Files.asByteSource(new File(PathUtil.join(rootDirectory, path))).read());
    } catch (Throwable t) {
        return Futures.immediateFailedFuture(t);
    }
}

From source file:eu.virtuwind.reference.impl.ReferenceMonitorImpl.java

@Override
public Future<RpcResult<Void>> addApplication(AddApplicationInput input) {
    LOG.info("Adding application {}", input);

    ApplicationRegistryUtils.getInstance().writeToApplicationRegistry(input);

    return Futures.immediateFuture(RpcResultBuilder.<Void>success().build());
}

From source file:io.soliton.protobuf.TimeServer.java

@Override
public ListenableFuture<TimeResponse> getTime(TimeRequest request) {
    DateTimeZone timeZone = DateTimeZone.forID(request.getTimezone());
    DateTime now = new DateTime(timeZone);
    TimeResponse.Builder response = TimeResponse.newBuilder();
    return Futures.immediateFuture(response.setTime(now.getMillis()).build());
}

From source file:com.facebook.swift.service.async.DelayedMapAsyncHandler.java

@Override
public ListenableFuture<String> getValueSlowly(long timeout, TimeUnit unit, String key) throws TException {
    return Futures.immediateFuture(innerHandler.getValueSlowly(timeout, unit, key));
}

From source file:com.microsoftopentechnologies.intellij.serviceexplorer.NodeActionListener.java

public ListenableFuture<Void> actionPerformedAsync(NodeActionEvent e) {
    actionPerformed(e);
    return Futures.immediateFuture(null);
}

From source file:producerstest.SimpleProducerModule.java

@Produces
@Qual(3)//  ww w  . ja  v a 2 s  .  c o m
static ListenableFuture<String> futureStrWithArg(@SuppressWarnings("unused") int i) {
    return Futures.immediateFuture("future str with arg");
}

From source file:com.facebook.buck.distributed.NoopArtifactCacheByBuildRule.java

@Override
public ListenableFuture<BuildRule> uploadFromLocal(BuildRule rule) {
    return Futures.immediateFuture(rule);
}