public static final class GrpcRequestSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
GrpcRequestSettings |
build() |
long |
getDeadlineAfter() |
io.grpc.Metadata |
getExtraHeaders() |
Integer |
getPreferredNodeID() |
Consumer<io.grpc.Metadata> |
getTrailersHandler() |
GrpcRequestSettings.Builder |
withDeadline(Duration duration)
Returns a new
Builder with a deadline. |
GrpcRequestSettings.Builder |
withDeadlineAfter(long deadlineAfter)
Returns a new
Builder with a deadline, based on the running Java Virtual Machine's
high-resolution time source System.nanoTime()
If the value is null or negative, then the default
GrpcTransportBuilder.withReadTimeout(java.time.Duration) will be used. |
GrpcRequestSettings.Builder |
withExtraHeaders(io.grpc.Metadata headers) |
GrpcRequestSettings.Builder |
withPreferredNodeID(Integer preferredNodeID) |
GrpcRequestSettings.Builder |
withTrailersHandler(Consumer<io.grpc.Metadata> handler) |
public GrpcRequestSettings.Builder withDeadlineAfter(long deadlineAfter)
Builder with a deadline, based on the running Java Virtual Machine's
high-resolution time source System.nanoTime()
If the value is null or negative, then the default
GrpcTransportBuilder.withReadTimeout(java.time.Duration) will be used.deadlineAfter - the value of the JVM time source, when request will be cancelled, in nanosecondsBuilder with a deadlinepublic GrpcRequestSettings.Builder withDeadline(Duration duration)
Builder with a deadline. Specified duration will be converted to the value of JVM
high-resolution time sourceduration - the deadline durationBuilder with a deadlinepublic GrpcRequestSettings.Builder withPreferredNodeID(Integer preferredNodeID)
public GrpcRequestSettings.Builder withExtraHeaders(io.grpc.Metadata headers)
public GrpcRequestSettings.Builder withTrailersHandler(Consumer<io.grpc.Metadata> handler)
public long getDeadlineAfter()
public Integer getPreferredNodeID()
public io.grpc.Metadata getExtraHeaders()
public Consumer<io.grpc.Metadata> getTrailersHandler()
public GrpcRequestSettings build()
Copyright © 2023. All rights reserved.