public static class OperationCallSettings.Builder<RequestT,ResponseT,MetadataT>
Inheritance
java.lang.Object >
OperationCallSettings.Builder<RequestT,ResponseT,MetadataT>
Type Parameters |
Name |
Description |
RequestT |
|
ResponseT |
|
MetadataT |
|
Constructors
Builder()
public Builder(OperationCallSettings<RequestT,ResponseT,MetadataT> settings)
Methods
build()
public OperationCallSettings<RequestT,ResponseT,MetadataT> build()
getInitialCallSettings()
public UnaryCallSettings<RequestT,OperationSnapshot> getInitialCallSettings()
Get the call settings which are used on the call to initiate the operation.
public final ApiFunction<OperationSnapshot,MetadataT> getMetadataTransformer()
getPollingAlgorithm()
public TimedRetryAlgorithm getPollingAlgorithm()
Get the polling algorithm of the operation.
public final ApiFunction<OperationSnapshot,ResponseT> getResponseTransformer()
setInitialCallSettings(UnaryCallSettings<RequestT,OperationSnapshot> initialCallSettings)
public OperationCallSettings.Builder<RequestT,ResponseT,MetadataT> setInitialCallSettings(UnaryCallSettings<RequestT,OperationSnapshot> initialCallSettings)
Set the call settings which are used on the call to initiate the operation.
Returns |
Type |
Description |
Builder<RequestT,ResponseT,MetadataT> |
|
public OperationCallSettings.Builder<RequestT,ResponseT,MetadataT> setMetadataTransformer(ApiFunction<OperationSnapshot,MetadataT> metadataTransformer)
Returns |
Type |
Description |
Builder<RequestT,ResponseT,MetadataT> |
|
setPollingAlgorithm(TimedRetryAlgorithm pollingAlgorithm)
public OperationCallSettings.Builder<RequestT,ResponseT,MetadataT> setPollingAlgorithm(TimedRetryAlgorithm pollingAlgorithm)
Set the polling algorithm of the operation.
Returns |
Type |
Description |
Builder<RequestT,ResponseT,MetadataT> |
|
public OperationCallSettings.Builder<RequestT,ResponseT,MetadataT> setResponseTransformer(ApiFunction<OperationSnapshot,ResponseT> responseTransformer)
Returns |
Type |
Description |
Builder<RequestT,ResponseT,MetadataT> |
|