summaryrefslogtreecommitdiff
path: root/java/src/Ice/ObjectAdapterI.java
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2002-04-16 23:45:27 +0000
committerMarc Laukien <marc@zeroc.com>2002-04-16 23:45:27 +0000
commitf6fe9a48003f6c287f071bdf21da4a70b6dbc70e (patch)
treeeae6fbbee6461f0563ee8b284ee170fd8ab63498 /java/src/Ice/ObjectAdapterI.java
parentIcePatch improvements; Ice.PrintAdapterReady timing fix (diff)
downloadice-f6fe9a48003f6c287f071bdf21da4a70b6dbc70e.tar.bz2
ice-f6fe9a48003f6c287f071bdf21da4a70b6dbc70e.tar.xz
ice-f6fe9a48003f6c287f071bdf21da4a70b6dbc70e.zip
Ice.PrintAdapterReady timing fix
Diffstat (limited to 'java/src/Ice/ObjectAdapterI.java')
-rw-r--r--java/src/Ice/ObjectAdapterI.java35
1 files changed, 20 insertions, 15 deletions
diff --git a/java/src/Ice/ObjectAdapterI.java b/java/src/Ice/ObjectAdapterI.java
index 4d49b5bce83..c6b999b9d8c 100644
--- a/java/src/Ice/ObjectAdapterI.java
+++ b/java/src/Ice/ObjectAdapterI.java
@@ -39,6 +39,23 @@ public class ObjectAdapterI implements ObjectAdapter
(IceInternal.IncomingConnectionFactory)_incomingConnectionFactories.get(i);
factory.activate();
}
+
+ if (!_printAdapterReadyDone)
+ {
+ try
+ {
+ String value = _instance.properties().getProperty("Ice.PrintAdapterReady");
+ if (Integer.parseInt(value) >= 1)
+ {
+ System.out.println(_name + " ready");
+ }
+ }
+ catch (NumberFormatException ex)
+ {
+ }
+
+ _printAdapterReadyDone = true;
+ }
}
public synchronized void
@@ -300,6 +317,7 @@ public class ObjectAdapterI implements ObjectAdapter
{
_instance = instance;
_deactivated = false;
+ _printAdapterReadyDone = false;
_name = name;
String s = endpts.toLowerCase();
@@ -360,19 +378,6 @@ public class ObjectAdapterI implements ObjectAdapter
throw new EndpointParseException();
}
*/
-
- try
- {
- String value = _instance.properties().getProperty("Ice.PrintAdapterReady");
- if (Integer.parseInt(value) >= 1)
- {
- System.out.println(_name + " ready");
- }
- }
- catch (NumberFormatException ex)
- {
- // TODO: Do anything?
- }
}
protected void
@@ -468,10 +473,10 @@ public class ObjectAdapterI implements ObjectAdapter
private IceInternal.Instance _instance;
private boolean _deactivated;
+ private boolean _printAdapterReadyDone;
private String _name;
private java.util.HashMap _activeServantMap = new java.util.HashMap();
private java.util.HashMap _locatorMap = new java.util.HashMap();
- private java.util.ArrayList _incomingConnectionFactories =
- new java.util.ArrayList();
+ private java.util.ArrayList _incomingConnectionFactories = new java.util.ArrayList();
private java.util.ArrayList _routerEndpoints = new java.util.ArrayList();
}