in provider/fastbin/src/main/java/org/apache/aries/rsa/provider/fastbin/tcp/TransportPool.java [231:248]
public void onTransportFailure(Transport transport, IOException error) {
if (!transport.isDisposed()) {
LOGGER.info("Transport failure", error);
TransportState state = transports.remove(transport);
if (state != null) {
for (Object id : state.inflight) {
onFailure(id, error);
}
}
transport.stop();
if (transports.isEmpty()) {
while (!pending.isEmpty()) {
Pair p = pending.removeFirst();
onFailure(p.id, error);
}
}
}
}