UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

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


處理 ResultDB 更新權杖的 gRPC 用戶端攔截器。

這個外掛程式會將目前的更新權杖附加至外送要求,並從特定 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 方法名稱清單,這些方法可能會在標頭中傳回更新權杖。

公用方法

interceptCall

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

參數
method MethodDescriptor

callOptions CallOptions

next Channel

傳回
ClientCall<ReqT, RespT>