summaryrefslogtreecommitdiff
path: root/java/demo/Ice/session/SessionFactoryI.java
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2005-04-27 01:24:45 +0000
committerMatthew Newhook <matthew@zeroc.com>2005-04-27 01:24:45 +0000
commitaad337f6c9230976a77a1a91253455de8a863592 (patch)
treee36c0ad428c145a06b4f1cda7482e39567bd7f83 /java/demo/Ice/session/SessionFactoryI.java
parentremoved some unneeded headers. (diff)
downloadice-aad337f6c9230976a77a1a91253455de8a863592.tar.bz2
ice-aad337f6c9230976a77a1a91253455de8a863592.tar.xz
ice-aad337f6c9230976a77a1a91253455de8a863592.zip
updated java impl.
Diffstat (limited to 'java/demo/Ice/session/SessionFactoryI.java')
-rw-r--r--java/demo/Ice/session/SessionFactoryI.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/demo/Ice/session/SessionFactoryI.java b/java/demo/Ice/session/SessionFactoryI.java
index 417e5800984..34a04ff113e 100644
--- a/java/demo/Ice/session/SessionFactoryI.java
+++ b/java/demo/Ice/session/SessionFactoryI.java
@@ -11,12 +11,17 @@ import Demo.*;
class SessionFactoryI extends _SessionFactoryDisp
{
+ SessionFactoryI(ReapThread reaper)
+ {
+ _reaper = reaper;
+ }
+
public synchronized SessionPrx
create(String name, Ice.Current c)
{
SessionI session = new SessionI(name);
SessionPrx proxy = SessionPrxHelper.uncheckedCast(c.adapter.addWithUUID(session));
- ReapThread.instance().add(proxy, session);
+ _reaper.add(proxy, session);
return proxy;
}
@@ -26,4 +31,6 @@ class SessionFactoryI extends _SessionFactoryDisp
System.out.println("Shutting down...");
c.adapter.getCommunicator().shutdown();
}
+
+ private ReapThread _reaper;
}