mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
HCOLL-133 don't try to close channels thrown exceptions if TCP/UDP replicator already closed
This commit is contained in:
@@ -148,16 +148,21 @@ class TcpReplicator extends AbstractChannelReplicator implements Closeable {
|
||||
onWrite(key, approxTime);
|
||||
|
||||
} catch (CancelledKeyException e) {
|
||||
quietClose(key, e);
|
||||
if (!isClosed)
|
||||
quietClose(key, e);
|
||||
} catch (ClosedSelectorException e) {
|
||||
quietClose(key, e);
|
||||
if (!isClosed)
|
||||
quietClose(key, e);
|
||||
} catch (IOException e) {
|
||||
quietClose(key, e);
|
||||
if (!isClosed)
|
||||
quietClose(key, e);
|
||||
} catch (InterruptedException e) {
|
||||
quietClose(key, e);
|
||||
if (!isClosed)
|
||||
quietClose(key, e);
|
||||
} catch (Exception e) {
|
||||
LOG.info("", e);
|
||||
closeEarlyAndQuietly(key.channel());
|
||||
if (!isClosed)
|
||||
closeEarlyAndQuietly(key.channel());
|
||||
}
|
||||
}
|
||||
selectionKeys.clear();
|
||||
|
||||
Reference in New Issue
Block a user