|Constructor and Description|
|Modifier and Type||Method and Description|
Pass the credential data to the given
Should be a noop but never called; tries to make it clearer to implementors that they may break in the future.
public void applyRequestMetadata(CallCredentials.RequestInfo requestInfo, Executor appExecutor, CallCredentials.MetadataApplier applier)
CallCredentials.MetadataApplier, which will propagate it to the request metadata.
It is called for each individual RPC, within the
Context of the call, before the
stream is about to be created on a transport. Implementations should not block in this
method. If metadata is not immediately available, e.g., needs to be fetched from network, the
implementation may give the
applier to an asynchronous task which will eventually call
applier. The RPC proceeds only after the
applier is called.
requestInfo- request-related information
appExecutor- The application thread-pool. It is provided to the implementation in case it needs to perform blocking operations.
applier- The outlet of the produced headers. It can be called either before or after this method returns.