Grpc.Net.Client.Balancer.PickResult
A balancing decision made by a SubchannelPicker for a gRPC call.
Note: Experimental API that can change or be removed without any prior notice.
namespace Grpc.Net.Client.Balancer
{
public sealed class PickResult
{
public PickResultType Type { get; }
public Subchannel Subchannel { get; }
public Status Status { get; }
public ISubchannelCallTracker SubchannelCallTracker { get; }
public static PickResult ForSubchannel(Subchannel subchannel, ISubchannelCallTracker subchannelCallTracker = null);
public static PickResult ForFailure(Status status);
public static PickResult ForDrop(Status status);
public static PickResult ForQueue();
}
}