UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

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


Um interceptor de cliente gRPC que processa tokens de atualização do ResultDB.

Ele anexa o token de atualização atual às solicitações de saída e extrai qualquer novo token de atualização dos cabeçalhos de resposta recebidos para RPCs específicos.

Resumo

Construtores públicos

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

Construtor para UpdateTokenInterceptor.

Métodos públicos

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

Construtores públicos

UpdateTokenInterceptor

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

Construtor para UpdateTokenInterceptor.

Parâmetros
tokenSupplier Supplier: um fornecedor para receber o token de atualização atual.

tokenConsumer Consumer: um consumidor para definir o token de atualização se um novo for recebido.

updateTokenRpc String: uma lista de nomes de métodos RPC que podem retornar um token de atualização nos cabeçalhos.

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

Retorna
ClientCall<ReqT, RespT>