summaryrefslogtreecommitdiff
path: root/java/src/Ice/Util.java
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-04-07 13:59:51 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-04-07 13:59:51 +0000
commit800586d551a7631b0b0caeef697935af5e8140eb (patch)
treedadf42ec253537203ccb1428ce1844f0dfc2f8db /java/src/Ice/Util.java
parentBug 803 - changed communicator initialization. (diff)
downloadice-800586d551a7631b0b0caeef697935af5e8140eb.tar.bz2
ice-800586d551a7631b0b0caeef697935af5e8140eb.tar.xz
ice-800586d551a7631b0b0caeef697935af5e8140eb.zip
Bug 803 - Changed communicator initialzation
Diffstat (limited to 'java/src/Ice/Util.java')
-rw-r--r--java/src/Ice/Util.java77
1 files changed, 61 insertions, 16 deletions
diff --git a/java/src/Ice/Util.java b/java/src/Ice/Util.java
index d4250195bf8..e38c9afa162 100644
--- a/java/src/Ice/Util.java
+++ b/java/src/Ice/Util.java
@@ -66,8 +66,8 @@ public final class Util
public static Communicator
initialize(StringSeqHolder args)
{
- Properties properties = getDefaultProperties(args);
- return initializeWithPropertiesAndLogger(args, properties, null);
+ InitializationData initData = new InitializationData();
+ return initialize(args, initData);
}
public static Communicator
@@ -78,47 +78,92 @@ public final class Util
}
public static Communicator
+ initialize(StringSeqHolder args, InitializationData initData)
+ {
+ if(initData.properties == null)
+ {
+ initData.properties = getDefaultProperties(args);
+ }
+ args.value = initData.properties.parseIceCommandLineOptions(args.value);
+
+ CommunicatorI result = new CommunicatorI(initData);
+ result.finishSetup(args);
+ return result;
+ }
+
+ public static Communicator
+ initialize(String[] args, InitializationData initData)
+ {
+ StringSeqHolder argsH = new StringSeqHolder(args);
+ return initialize(argsH, initData);
+ }
+
+ /**
+ * @deprecated This method has been deprecated, use initialize instead.
+ **/
+ public static Communicator
initializeWithLogger(StringSeqHolder args, Logger logger)
{
- Properties properties = getDefaultProperties(args);
- return initializeWithPropertiesAndLogger(args, properties, logger);
+ InitializationData initData = new InitializationData();
+ initData.logger = logger;
+ return initialize(args, initData);
}
+ /**
+ * @deprecated This method has been deprecated, use initialize instead.
+ **/
public static Communicator
initializeWithLogger(String[] args, Logger logger)
{
- StringSeqHolder argsH = new StringSeqHolder(args);
- return initializeWithLogger(argsH, logger);
+ InitializationData initData = new InitializationData();
+ initData.logger = logger;
+ return initialize(args, initData);
}
+ /**
+ * @deprecated This method has been deprecated, use initialize instead.
+ **/
public static Communicator
initializeWithProperties(StringSeqHolder args, Properties properties)
{
- return initializeWithPropertiesAndLogger(args, properties, null);
+ InitializationData initData = new InitializationData();
+ initData.properties = properties;
+ return initialize(args, initData);
}
+ /**
+ * @deprecated This method has been deprecated, use initialize instead.
+ **/
public static Communicator
initializeWithProperties(String[] args, Properties properties)
{
- StringSeqHolder argsH = new StringSeqHolder(args);
- return initializeWithProperties(argsH, properties);
+ InitializationData initData = new InitializationData();
+ initData.properties = properties;
+ return initialize(args, initData);
}
+ /**
+ * @deprecated This method has been deprecated, use initialize instead.
+ **/
public static Communicator
initializeWithPropertiesAndLogger(StringSeqHolder args, Properties properties, Logger logger)
{
- args.value = properties.parseIceCommandLineOptions(args.value);
-
- CommunicatorI result = new CommunicatorI(properties, logger);
- result.finishSetup(args);
- return result;
+ InitializationData initData = new InitializationData();
+ initData.properties = properties;
+ initData.logger = logger;
+ return initialize(args, initData);
}
+ /**
+ * @deprecated This method has been deprecated, use initialize instead.
+ **/
public static Communicator
initializeWithPropertiesAndLogger(String[] args, Properties properties, Logger logger)
{
- StringSeqHolder argsH = new StringSeqHolder(args);
- return initializeWithPropertiesAndLogger(argsH, properties, logger);
+ InitializationData initData = new InitializationData();
+ initData.properties = properties;
+ initData.logger = logger;
+ return initialize(args, initData);
}
public static IceInternal.Instance