UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

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


Interceptor klienta gRPC, który obsługuje tokeny aktualizacji ResultDB.

Do wychodzących żądań dołącza bieżący token aktualizacji i wyodrębnia nowy token aktualizacji z nagłówków odpowiedzi przychodzących w przypadku określonych RPC.

Podsumowanie

Konstruktory publiczne

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

Konstruktor UpdateTokenInterceptor.

Metody publiczne

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

Konstruktory publiczne

UpdateTokenInterceptor

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

Konstruktor UpdateTokenInterceptor.

Parametry
tokenSupplier Supplier: dostawca, który pobiera bieżący token aktualizacji.

tokenConsumer Consumer: odbiorca, który ustawia token aktualizacji, jeśli zostanie odebrany nowy.

updateTokenRpc String: lista nazw metod RPC, które mogą zwracać token aktualizacji w nagłówkach.

Metody publiczne

interceptCall

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

Parametry
method MethodDescriptor

callOptions CallOptions

next Channel

Zwraca
ClientCall<ReqT, RespT>