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

Cómo cancelar un futuro completado con cats effects 3

Este código prueba la cancelación de una fibra creada desde un completable future y está fallando: val toCancel = CompletableFuture.supplyAsync { () => Thread.sleep(20000) () } val test = for { foo <- IO.fromCompletableFuture(IO(toCancel)).start _ <- IO.sleep(1.second) _ <- foo.cancel } yield toCancel.isCancelled assertIOBoolean(test) ¿Es esto un bug de Cats . . . Read more

¿Por qué CompletableFuture no ejecuta la tarea con runAsync?

Quiero hacer un programa de prueba con CompletableFuture. Tengo una clase con 2 funciones: public class FutureTextData { private ConcurrentHashMap<String,Integer> map = new ConcurrentHashMap<>(); private CompletableFuture<Void> futureForText; <pre><code>public void getCharInText(String texto){ futureForText = CompletableFuture.runAsync(() -> { for (int i = 0; i < texto.length()-3; i++) { map.compute(texto.substring(i+1),(clave,valor) -> valor+=1); map.compute(texto.substring(i+2),(clave,valor) . . . Read more

Imprima la respuesta JSON del pedido GET en Finagle.

Estoy tratando de hacer una solicitud GET y imprimir la respuesta JSON que recibo. La respuesta JSON debería verse así. { “request_status”: “Success”,     “workflow_step”: “End” } Aquí está mi código: handle(GetStatus) { args: GetStatus.Args => val client: Service[http.Request, http.Response] = Http.client.withTlsWithoutValidation.newService(“idm-preprod-fe1.twitter.biz:80”) val request = http.Request( http.Method.Get, “/plugin/rest/groupmanagement/getStatus/Create Group Request for . . . Read more