UpdateTokenInterceptor

public class UpdateTokenInterceptor
extends Object implements ClientInterceptor

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


Trình chặn máy khách gRPC xử lý mã thông báo cập nhật ResultDB.

Trình chặn này đính kèm mã thông báo cập nhật hiện tại vào các yêu cầu gửi đi và trích xuất mọi mã thông báo cập nhật mới từ tiêu đề phản hồi đến cho các RPC cụ thể.

Tóm tắt

Hàm khởi tạo công khai

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

Hàm khởi tạo cho UpdateTokenInterceptor.

Phương thức công khai

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

Hàm khởi tạo công khai

UpdateTokenInterceptor

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

Hàm khởi tạo cho UpdateTokenInterceptor.

Tham số
tokenSupplier Supplier: Nhà cung cấp để nhận mã thông báo cập nhật hiện tại.

tokenConsumer Consumer: Người tiêu dùng để đặt mã thông báo cập nhật nếu nhận được mã thông báo mới.

updateTokenRpc String: Danh sách tên phương thức RPC có thể trả về mã thông báo cập nhật trong tiêu đề.

Phương thức công khai

interceptCall

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

Tham số
method MethodDescriptor

callOptions CallOptions

next Channel

Trả về
ClientCall<ReqT, RespT>