in grpc-gcp/src/main/java/com/google/cloud/grpc/GcpManagedChannel.java [1482:1500]
protected void unbind(List<String> affinityKeys) {
if (affinityKeys == null) {
return;
}
for (String affinityKey : affinityKeys) {
ChannelRef channelRef = affinityKeyToChannelRef.remove(affinityKey);
affinityKeyLastUsed.remove(affinityKey);
if (channelRef != null) {
channelRef.affinityCountDecr();
if (logger.isLoggable(Level.FINEST)) {
logger.finest(log("Unbinding key %s from channel %d.", affinityKey, channelRef.getId()));
}
} else {
if (logger.isLoggable(Level.FINEST)) {
logger.finest(log("Unbinding key %s but it wasn't bound.", affinityKey));
}
}
}
}