grpc / grpc/grpc-java

FR: AutoClosable AttachedContext

Abierto
#4,329 2 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Java
Estrellas
12.1k
Forks
4k
Merge medio
2 d 17 h
PR fusionados (30 d)
37

Descripción

Today, if you want to use [`io.grpc.Context.attach()`](https://grpc.io/grpc-java/javadoc/io/grpc/Context.html#attach--), you have to provide your own `try`/`finally` block. In order to take advantage of try-with-resources, if there were a `AttachedContext` that implemented `java.lang.AutoClosable`, then you could have

try (AttachedContext ac = new AttachedContext(context)) {

}

and omit the `finally` block.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con la API io.grpc.Context.attach() descrita en el issue e inspecciona cómo se restaura actualmente el contexto adjunto. Define el recurso AttachedContext para que try-with-resources pueda reemplazar el patrón try/finally del invocador, y verifica que al cerrarlo se restaure el contexto anterior.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
api, backend
Tipo de issue
Nueva funcionalidad
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.