@Override public Future<play.api.mvc.Result> apply( Function1<play.api.mvc.RequestHeader, Future<play.api.mvc.Result>> next, play.api.mvc.RequestHeader requestHeader) { return FutureConverters.toScala( Filter.this.apply( (rh) -> FutureConverters.toJava(next.apply(rh.asScala())).thenApply(play.api.mvc.Result::asJava), requestHeader.asJava() ).thenApply(Result::asScala) ); } };
@Override public Future<play.api.mvc.Result> apply( Function1<play.api.mvc.RequestHeader, Future<play.api.mvc.Result>> next, play.api.mvc.RequestHeader requestHeader) { return FutureConverters.toScala( Filter.this.apply( (rh) -> FutureConverters.toJava(next.apply(rh.asScala())).thenApply(play.api.mvc.Result::asJava), requestHeader.asJava() ).thenApply(Result::asScala) ); } };
@Override public Future<play.api.mvc.Result> apply( Function1<play.api.mvc.RequestHeader, Future<play.api.mvc.Result>> next, play.api.mvc.RequestHeader requestHeader) { return FutureConverters.toScala( Filter.this.apply( (rh) -> FutureConverters.toJava(next.apply(rh.asScala())).thenApply(play.api.mvc.Result::asJava), requestHeader.asJava() ).thenApply(Result::asScala) ); } };
/** * Convert this promise to a Scala future. * <p> * This is equivalent to FutureConverters.toScala(this), however, it converts the wrapped completion stage to * a future rather than this, which means if the wrapped completion stage itself wraps a Scala future, it will * simply return that wrapped future. * * @return A Scala future that is completed when this promise is completed. */ public Future<A> asScala() { return FutureConverters.toScala(wrapped); }
@Override public Future<A> apply(Option<E> v1) { return FutureConverters.toScala(strictHandler.apply(OptionConverters.toJava(v1))); } },
@Override public Future<A> apply(Option<E> v1) { return FutureConverters.toScala(strictHandler.apply(OptionConverters.toJava(v1))); } },
@Override public <T> CompletionStage<T> withCircuitBreaker(String id, Supplier<CompletionStage<T>> body) { return FutureConverters.toJava( circuitBreakersPanelInternal.withCircuitBreaker(id, (JFunction0<Future<T>>) () -> FutureConverters.toScala(body.get())) ); } }