Tag: COMPLETABLE-FUTURE
¿Por qué no funciona cuando guardo el futuro en una variable antes de los pasos de configuración? @Test void simple() { CompletableFuture<String> future = CompletableFuture.supplyAsync(this::throwException) .exceptionally(throwable -> HANDLED); assertEquals(HANDLED, future.join()); } @Test void withVar() { CompletableFuture<String> future = CompletableFuture.supplyAsync(this::throwException); future.exceptionally(throwable -> HANDLED); assertEquals(HANDLED, future.join()); } private String throwException() { if . . . Read more
Me gustaría agradecer a cada uno de ustedes por compartir su conocimiento y tiempo con todos nosotros. Aquí, me gustaría saber cómo podemos escribir casos de prueba junit para una lógica de negocio escrita dentro de CompletableFuture.runAsync() Por ejemplo: public class Loan{ public Transaction writeIntoCassandra(Transaction transaction){ private startTime = System.currentTimeMillis(); . . . Read more
Quiero ejecutar varias llamadas REST con diferentes resultados de manera asíncrona. Estoy escribiendo el código de la siguiente manera: “Future” <<“Either”<<“ViolationException”,”Products”>>> products = Future.of(() -> validateProducts([INPUT]) ); “Future” <<“Either”<<“DomainException”, List<“Category”>>> categories = Future.of(() -> validateCategory([INPUT])); “Future” <<“Seq”<“Either” <? extends DomainException, ? extends Object>>> finalecall = Future.sequence(List.of(products, categories,…)); Hay aproximadamente 4 . . . Read more
¿Quieres posponer ciertas líneas de código utilizando await Future y funciona muy bien, pero el problema es que pospone todo el código después de él? Necesito posponer solo cierta línea de código mientras continúo ejecutando el resto del código inmediatamente. async void main() { for (int i = 0; i . . . Read more
Me he encontrado con este problema: Realizando reinicio en caliente… Sincronizando archivos al dispositivo Android SDK construido para x86… lib/blocs/moviedetailbloc.dart:28:22: Error: Una expresión de comparación no puede ser un operando de otra expresión de comparación. Intente agregar paréntesis alrededor de una de las comparaciones. Future{}, ^ lib/blocs/moviedetailbloc.dart:28:13: Error: El operador . . . Read more