summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/ConnectionReaper.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/ConnectionReaper.java')
-rw-r--r--java/src/IceInternal/ConnectionReaper.java6
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>