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

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

Introduction

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

Prototype

@GwtIncompatible("TODO")
@CheckReturnValue
public static <V, X extends Exception> CheckedFuture<V, X> immediateCheckedFuture(@Nullable V value) 

Source Link

Document

Returns a CheckedFuture which has its value set immediately upon construction.

Usage

From source file:com.google.gwtorm.server.AbstractAccess.java

public CheckedFuture<E, OrmException> getAsync(K key) {
    try {// w  ww .  j a  v a 2  s  .  com
        return Futures.immediateCheckedFuture(get(key));
    } catch (OrmException e) {
        return Futures.immediateFailedCheckedFuture(e);
    }
}

From source file:io.airlift.event.client.NullEventClient.java

@Override
public <T> CheckedFuture<Void, RuntimeException> post(Iterable<T> events) throws IllegalArgumentException {
    Preconditions.checkNotNull(events, "event is null");
    for (T event : events) {
        Preconditions.checkNotNull(event, "event is null");
    }/*from w w w .j  av  a2  s .  c om*/
    return Futures.immediateCheckedFuture(null);
}

From source file:co.cask.cdap.gateway.MockMetricsCollectionService.java

@Override
public ListenableFuture<State> start() {
    return Futures.immediateCheckedFuture(null);
}

From source file:com.google.gerrit.server.schema.NoChangesReviewDbWrapper.java

private static <T, K extends Key<?>> CheckedFuture<T, OrmException> emptyFuture() {
    return Futures.immediateCheckedFuture(null);
}

From source file:com.sk89q.worldguard.protection.databases.AbstractProtectionDatabase.java

@Override
public ListenableFuture<?> load(RegionManager manager, boolean async) {
    try {/*from   www  .j  a  v  a  2  s.  c o  m*/
        load(manager);
    } catch (ProtectionDatabaseException e) {
        return Futures.immediateFailedFuture(e);
    }
    return Futures.immediateCheckedFuture(this);
}

From source file:co.cask.cdap.gateway.MockMetricsCollectionService.java

@Override
public ListenableFuture<State> stop() {
    return Futures.immediateCheckedFuture(null);
}

From source file:com.sk89q.worldguard.protection.databases.AbstractProtectionDatabase.java

@Override
public ListenableFuture<?> save(RegionManager manager, boolean async) {
    setRegions(manager.getRegions());/* w w  w  .  ja va2  s  .c  o  m*/
    try {
        save();
    } catch (ProtectionDatabaseException e) {
        return Futures.immediateFailedFuture(e);
    }
    return Futures.immediateCheckedFuture(this);
}

From source file:io.airlift.event.client.NullEventClient.java

@Override
public <T> CheckedFuture<Void, RuntimeException> post(EventGenerator<T> eventGenerator)
        throws IllegalArgumentException {
    Preconditions.checkNotNull(eventGenerator, "eventGenerator is null");
    try {//from  w  w w . j a v  a2 s .c  o m
        eventGenerator.generate(new EventPoster<T>() {
            @Override
            public void post(T event) {
                Preconditions.checkNotNull(event, "event is null");
            }
        });
    } catch (Exception e) {
        return Futures.<Void, RuntimeException>immediateFailedCheckedFuture(new EventSubmissionFailedException(
                "event", "general", ImmutableMap.of(URI.create("null://"), e)));
    }
    return Futures.immediateCheckedFuture(null);
}

From source file:org.opendaylight.controller.sal.core.spi.data.SnapshotBackedReadWriteTransaction.java

@Override
public CheckedFuture<Optional<NormalizedNode<?, ?>>, ReadFailedException> read(
        final YangInstanceIdentifier path) {
    LOG.debug("Tx: {} Read: {}", getIdentifier(), path);
    checkNotNull(path, "Path must not be null.");

    final Optional<NormalizedNode<?, ?>> result;
    try {// www  .  j a  v a2s.c o m
        result = readSnapshotNode(path);
    } catch (Exception e) {
        LOG.error("Tx: {} Failed Read of {}", getIdentifier(), path, e);
        return Futures.immediateFailedCheckedFuture(new ReadFailedException("Read failed", e));
    }

    if (result == null) {
        return Futures.immediateFailedCheckedFuture(new ReadFailedException("Transaction is closed"));
    } else {
        return Futures.immediateCheckedFuture(result);
    }
}

From source file:org.onos.yangtools.yang.model.repo.util.InMemorySchemaSourceCache.java

@Override
public CheckedFuture<? extends T, SchemaSourceException> getSource(final SourceIdentifier sourceIdentifier) {
    final T present = cache.getIfPresent(sourceIdentifier);
    if (present != null) {
        return Futures.immediateCheckedFuture(present);
    }/*  w  ww . jav  a2 s  .c o m*/

    return Futures.<T, SchemaSourceException>immediateFailedCheckedFuture(
            new MissingSchemaSourceException("Source not found", sourceIdentifier));
}