in omega/omega-connector/omega-connector-grpc/src/main/java/org/apache/servicecomb/pack/omega/connector/grpc/core/FastestSender.java [29:43]
public MessageSender pick(Map<? extends MessageSender, Long> messageSenders, Supplier<MessageSender> defaultSender) {
Long min = Long.MAX_VALUE;
MessageSender sender = null;
for (Map.Entry<? extends MessageSender, Long> entry : messageSenders.entrySet()) {
if (entry.getValue() != Long.MAX_VALUE && min > entry.getValue()) {
min = entry.getValue();
sender = entry.getKey();
}
}
if (sender == null) {
return defaultSender.get();
} else {
return sender;
}
}