es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: COMPLETABLE-FUTURE

CompletableFuture no funciona si se guarda en una variable.

¿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

Junit para CompletableFuture.runAsync()

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

Java Vavr Futuro múltiples llamadas REST.

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

Transformador de ScanStream en patrón de bloque.

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