List of usage examples for com.google.common.util.concurrent Futures immediateCheckedFuture
@GwtIncompatible("TODO") @CheckReturnValue public static <V, X extends Exception> CheckedFuture<V, X> immediateCheckedFuture(@Nullable V value)
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)); }