Package io.grpc.internal
Class PickSubchannelArgsImpl
- java.lang.Object
-
- io.grpc.LoadBalancer.PickSubchannelArgs
-
- io.grpc.internal.PickSubchannelArgsImpl
-
public final class PickSubchannelArgsImpl extends LoadBalancer.PickSubchannelArgs
Implementation ofLoadBalancer.PickSubchannelArgs
.
-
-
Field Summary
Fields Modifier and Type Field Description private CallOptions
callOptions
private Metadata
headers
private MethodDescriptor<?,?>
method
private LoadBalancer.PickDetailsConsumer
pickDetailsConsumer
-
Constructor Summary
Constructors Constructor Description PickSubchannelArgsImpl(MethodDescriptor<?,?> method, Metadata headers, CallOptions callOptions, LoadBalancer.PickDetailsConsumer pickDetailsConsumer)
Creates call args object for given method with its call options, metadata.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
CallOptions
getCallOptions()
Call options.Metadata
getHeaders()
Headers of the call.MethodDescriptor<?,?>
getMethodDescriptor()
Call method.LoadBalancer.PickDetailsConsumer
getPickDetailsConsumer()
Gets an object that can be informed about what sort of pick was made.int
hashCode()
java.lang.String
toString()
-
-
-
Field Detail
-
callOptions
private final CallOptions callOptions
-
headers
private final Metadata headers
-
method
private final MethodDescriptor<?,?> method
-
pickDetailsConsumer
private final LoadBalancer.PickDetailsConsumer pickDetailsConsumer
-
-
Constructor Detail
-
PickSubchannelArgsImpl
public PickSubchannelArgsImpl(MethodDescriptor<?,?> method, Metadata headers, CallOptions callOptions, LoadBalancer.PickDetailsConsumer pickDetailsConsumer)
Creates call args object for given method with its call options, metadata.
-
-
Method Detail
-
getHeaders
public Metadata getHeaders()
Description copied from class:LoadBalancer.PickSubchannelArgs
Headers of the call.LoadBalancer.SubchannelPicker.pickSubchannel(io.grpc.LoadBalancer.PickSubchannelArgs)
may mutate it before before returning.- Specified by:
getHeaders
in classLoadBalancer.PickSubchannelArgs
-
getCallOptions
public CallOptions getCallOptions()
Description copied from class:LoadBalancer.PickSubchannelArgs
Call options.- Specified by:
getCallOptions
in classLoadBalancer.PickSubchannelArgs
-
getMethodDescriptor
public MethodDescriptor<?,?> getMethodDescriptor()
Description copied from class:LoadBalancer.PickSubchannelArgs
Call method.- Specified by:
getMethodDescriptor
in classLoadBalancer.PickSubchannelArgs
-
getPickDetailsConsumer
public LoadBalancer.PickDetailsConsumer getPickDetailsConsumer()
Description copied from class:LoadBalancer.PickSubchannelArgs
Gets an object that can be informed about what sort of pick was made.- Overrides:
getPickDetailsConsumer
in classLoadBalancer.PickSubchannelArgs
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-