diff options
Diffstat (limited to 'java/src/IceInternal/ConnectionReaper.java')
-rw-r--r-- | java/src/IceInternal/ConnectionReaper.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/java/src/IceInternal/ConnectionReaper.java b/java/src/IceInternal/ConnectionReaper.java index 00e1b9a4455..b97ac399267 100644 --- a/java/src/IceInternal/ConnectionReaper.java +++ b/java/src/IceInternal/ConnectionReaper.java @@ -12,9 +12,13 @@ package IceInternal; public class ConnectionReaper { synchronized public void - add(Ice.ConnectionI connection) + add(Ice.ConnectionI connection, Ice.Instrumentation.Observer observer) { _connections.add(connection); + if(observer != null) + { + observer.detach(); + } } synchronized public java.util.List<Ice.ConnectionI> |