UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

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


Перехватчик gRPC-клиента, обрабатывающий токены обновления ResultDB.

Он прикрепляет текущий токен обновления к исходящим запросам и извлекает любой новый токен обновления из заголовков входящих ответов для конкретных RPC-вызовов.

Краткое содержание

Государственные строители

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

Конструктор для UpdateTokenInterceptor.

Общедоступные методы

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

Государственные строители

UpdateTokenInterceptor

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

Конструктор для UpdateTokenInterceptor.

Параметры
tokenSupplier Supplier : Поставщик, которому необходимо получить текущий токен обновления.

tokenConsumer Consumer : Потребитель, устанавливающий токен обновления при получении нового токена.

updateTokenRpc String : Список имен методов RPC, которые могут возвращать токен обновления в заголовках.

Общедоступные методы

перехват вызова

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

Параметры
method MethodDescriptor

callOptions CallOptions

next Channel

Возвраты
ClientCall<ReqT, RespT>