Interface ClientMethodDescriptor.Rules
- All Known Implementing Classes:
ClientMethodDescriptor.Builder
- Enclosing class:
ClientMethodDescriptor
public static interface ClientMethodDescriptor.Rules
ClientMethod configuration API.
-
Method Summary
Modifier and TypeMethodDescriptioncallCredentials(io.grpc.CallCredentials callCredentials) Register the specifiedCallCredentialsto be used for this method.intercept(int priority, io.grpc.ClientInterceptor... interceptors) Register one or moreinterceptorsfor the method.intercept(io.grpc.ClientInterceptor... interceptors) Register one or moreinterceptorsfor the method.marshallerSupplier(MarshallerSupplier marshallerSupplier) Register theMarshallerSupplierfor the method.methodHandler(MethodHandler<?, ?> methodHandler) Set theMethodHandlerthat can be used to invoke the method.requestType(Class<?> type) Sets the type of parameter of this method.responseType(Class<?> type) Sets the type of parameter of this method.
-
Method Details
-
requestType
Sets the type of parameter of this method.- Parameters:
type- The type of parameter of this method.- Returns:
- this
ClientMethodDescriptor.Rulesinstance for fluent call chaining
-
responseType
Sets the type of parameter of this method.- Parameters:
type- The type of parameter of this method.- Returns:
- this
ClientMethodDescriptor.Rulesinstance for fluent call chaining
-
intercept
Register one or moreinterceptorsfor the method.- Parameters:
interceptors- the interceptor(s) to register- Returns:
- this
ClientMethodDescriptor.Rulesinstance for fluent call chaining
-
intercept
Register one or moreinterceptorsfor the method.The added interceptors will be applied using the specified priority.
- Parameters:
priority- the priority to assign to the interceptorsinterceptors- one or moreClientInterceptors to register- Returns:
- this
ClientMethodDescriptor.Rulesto allow fluent method chaining
-
marshallerSupplier
Register theMarshallerSupplierfor the method.If not set the default
MarshallerSupplierfrom the service will be used.- Parameters:
marshallerSupplier- theMarshallerSupplierfor the service- Returns:
- this
ClientMethodDescriptor.Rulesinstance for fluent call chaining
-
callCredentials
Register the specifiedCallCredentialsto be used for this method. This overrides anyCallCredentialsset on theClientServiceDescriptor.- Parameters:
callCredentials- theCallCredentialsto set.- Returns:
- this
ClientMethodDescriptor.Rulesinstance for fluent call chaining
-
methodHandler
Set theMethodHandlerthat can be used to invoke the method.- Parameters:
methodHandler- theMethodHandlerto use- Returns:
- this
ClientMethodDescriptor.Rulesinstance for fluent call chaining
-