List of usage examples for com.google.common.util.concurrent Futures immediateFuture
@CheckReturnValue public static <V> ListenableFuture<V> immediateFuture(@Nullable V value)
From source file:producerstest.multibindings.MultibindingProducerModule.java
@Produces @ElementsIntoSet//w w w . j a v a 2 s. c o m static Set<ListenableFuture<String>> strFutures() { return ImmutableSet.of(Futures.immediateFuture("baz1"), Futures.immediateFuture("baz2")); }
From source file:co.cask.cdap.common.conf.SyncPropertyUpdater.java
@Override public final ListenableFuture<T> apply(@Nullable T property) throws Exception { return Futures.immediateFuture(compute(property)); }
From source file:org.thingsboard.rule.engine.util.EntitiesRelatedEntityIdAsyncLoader.java
public static ListenableFuture<EntityId> findEntityAsync(TbContext ctx, EntityId originator, RelationsQuery relationsQuery) { RelationService relationService = ctx.getRelationService(); EntityRelationsQuery query = buildQuery(originator, relationsQuery); ListenableFuture<List<EntityRelation>> asyncRelation = relationService.findByQuery(ctx.getTenantId(), query);/*from w ww.j av a 2 s. c om*/ if (relationsQuery.getDirection() == EntitySearchDirection.FROM) { return Futures.transformAsync(asyncRelation, r -> CollectionUtils.isNotEmpty(r) ? Futures.immediateFuture(r.get(0).getTo()) : Futures.immediateFuture(null)); } else if (relationsQuery.getDirection() == EntitySearchDirection.TO) { return Futures.transformAsync(asyncRelation, r -> CollectionUtils.isNotEmpty(r) ? Futures.immediateFuture(r.get(0).getFrom()) : Futures.immediateFuture(null)); } return Futures.immediateFailedFuture(new IllegalStateException("Unknown direction")); }
From source file:test.MultibindingProducerModule.java
@Produces(type = SET)
ListenableFuture<String> futureStr() {
return Futures.immediateFuture("foo");
}
From source file:producerstest.SimpleProducerModule.java
@Produces @Qual(1) static ListenableFuture<String> futureStr() { return Futures.immediateFuture("future str"); }
From source file:com.yahoo.yqlplus.engine.sources.AsyncUpdateMovieSource.java
@Update public ListenableFuture<Movie> updateAllMovies(@Set("title") String title, @Set("category") String category, @Key("uuid") String uuid) { Movie movie = movies.get(uuid);//from ww w. j a v a 2 s. c om if (movie != null) { movie.setTitle(title); movie.setCategory(category); return Futures.immediateFuture(movie); } else { return null; } }
From source file:org.opendaylight.faas.uln.manager.FaasServiceImpl.java
@Override public Future<RpcResult<Void>> registerEndpointLocation(RegisterEndpointLocationInput input) { UlnDatastoreApi.attachEndpointToSubnet(input); return Futures.immediateFuture(RpcResultBuilder.<Void>success().build()); }
From source file:com.google.idea.blaze.base.prefetch.MockPrefetchService.java
@Override public ListenableFuture<?> prefetchFiles(Project project, Collection<File> files) { return Futures.immediateFuture(null); }
From source file:io.v.android.impl.google.services.beam.VBeamServer.java
private static ListenableFuture<GetIntentOut> convertIntent(Pair<String, byte[]> intent) { GetIntentOut out = new GetIntentOut(); out.intentUri = intent.first;//www . ja v a 2 s . c om out.payload = intent.second; return Futures.immediateFuture(out); }
From source file:org.thingsboard.rule.engine.util.EntitiesCustomerIdAsyncLoader.java
private static <T extends HasCustomerId> ListenableFuture<CustomerId> getCustomerAsync( ListenableFuture<T> future) { return Futures.transformAsync(future, in -> in != null ? Futures.immediateFuture(in.getCustomerId()) : Futures.immediateFuture(null)); }