UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

java.lang.Object
com.android.tradefed.result.resultdb.UpdateTokenInterceptor


Un interceptor de cliente de gRPC que controla los tokens de actualización de ResultDB.

Adjunta el token de actualización actual a las solicitudes salientes y extrae cualquier token de actualización nuevo de los encabezados de respuesta entrantes para RPCs específicas.

Resumen

Constructores públicos

UpdateTokenInterceptor(Supplier<String> tokenSupplier, Consumer<String> tokenConsumer, String updateTokenRpc)

Constructor para UpdateTokenInterceptor.

Métodos públicos

<ReqT, RespT> ClientCall<ReqT, RespT> interceptCall(MethodDescriptor<ReqT, RespT> method, CallOptions callOptions, Channel next)

Constructores públicos

UpdateTokenInterceptor

public UpdateTokenInterceptor (Supplier<String> tokenSupplier, 
                Consumer<String> tokenConsumer, 
                String updateTokenRpc)

Constructor para UpdateTokenInterceptor.

Parámetros
tokenSupplier Supplier: Un proveedor para obtener el token de actualización actual.

tokenConsumer Consumer: Un consumidor para configurar el token de actualización si se recibe uno nuevo.

updateTokenRpc String: Una lista de nombres de métodos de RPC que pueden mostrar un token de actualización en los encabezados.

Métodos públicos

interceptCall

public ClientCall<ReqT, RespT> interceptCall (MethodDescriptor<ReqT, RespT> method, 
                CallOptions callOptions, 
                Channel next)

Parámetros
method MethodDescriptor

callOptions CallOptions

next Channel

Devuelve
ClientCall<ReqT, RespT>