UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

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


Un intercettore client gRPC che gestisce i token di aggiornamento di ResultDB.

Collega il token di aggiornamento corrente alle richieste in uscita ed estrae eventuali nuovi token di aggiornamento dalle intestazioni delle risposte in entrata per RPC specifiche.

Riepilogo

Costruttori pubblici

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

Costruttore per UpdateTokenInterceptor.

Metodi pubblici

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

Costruttori pubblici

UpdateTokenInterceptor

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

Costruttore per UpdateTokenInterceptor.

Parametri
tokenSupplier Supplier: un fornitore per ottenere il token di aggiornamento corrente.

tokenConsumer Consumer: un consumatore per impostare il token di aggiornamento se ne viene ricevuto uno nuovo.

updateTokenRpc String: un elenco di nomi di metodi RPC che possono restituire un token di aggiornamento nelle intestazioni.

Metodi pubblici

interceptCall

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

Parametri
method MethodDescriptor

callOptions CallOptions

next Channel

Risultati
ClientCall<ReqT, RespT>