diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2006-04-07 13:59:51 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2006-04-07 13:59:51 +0000 |
commit | 800586d551a7631b0b0caeef697935af5e8140eb (patch) | |
tree | dadf42ec253537203ccb1428ce1844f0dfc2f8db /java/src/Ice/Util.java | |
parent | Bug 803 - changed communicator initialization. (diff) | |
download | ice-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.java | 77 |
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 |