summaryrefslogtreecommitdiff
path: root/java/src/Ice/InitializationData.java
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2015-03-03 17:30:50 -0500
committerJoe George <joe@zeroc.com>2015-05-12 11:41:55 -0400
commitd35bb9f5c19e34aee31f83d445695a8186ef675e (patch)
treed5324eaf44f5f9776495537c51653f50a66a7237 /java/src/Ice/InitializationData.java
downloadice-d35bb9f5c19e34aee31f83d445695a8186ef675e.tar.bz2
ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.tar.xz
ice-d35bb9f5c19e34aee31f83d445695a8186ef675e.zip
Ice 3.4.2 Source Distributionv3.4.2
Diffstat (limited to 'java/src/Ice/InitializationData.java')
-rw-r--r--java/src/Ice/InitializationData.java80
1 files changed, 80 insertions, 0 deletions
diff --git a/java/src/Ice/InitializationData.java b/java/src/Ice/InitializationData.java
new file mode 100644
index 00000000000..7f14ca6648f
--- /dev/null
+++ b/java/src/Ice/InitializationData.java
@@ -0,0 +1,80 @@
+// **********************************************************************
+//
+// Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
+//
+// This copy of Ice is licensed to you under the terms described in the
+// ICE_LICENSE file included in this distribution.
+//
+// **********************************************************************
+
+package Ice;
+
+/**
+ * A class that encapsulates data to initialize a communicator.
+ *
+ * @see Communicator#intialize
+ * @see Properties
+ * @see Logger
+ * @see Stats
+ * @see ThreadNotification
+ **/
+public final class InitializationData implements Cloneable
+{
+ /**
+ * Creates an instance with all members set to <code>null</code>.
+ **/
+ public
+ InitializationData()
+ {
+ }
+
+ /**
+ * Creates and returns a copy of this object.
+ **/
+ public java.lang.Object
+ clone()
+ {
+ //
+ // A member-wise copy is safe because the members are immutable.
+ //
+ java.lang.Object o = null;
+ try
+ {
+ o = super.clone();
+ }
+ catch(CloneNotSupportedException ex)
+ {
+ }
+ return o;
+ }
+
+ /**
+ * The properties for the communicator.
+ **/
+ public Properties properties;
+
+ /**
+ * The logger for the communicator.
+ **/
+ public Logger logger;
+
+ /**
+ * The <Stats> instance for the communicator.
+ **/
+ public Stats stats;
+
+ /**
+ * The thread hook for the communicator.
+ **/
+ public ThreadNotification threadHook;
+
+ /**
+ * The custom class loader for the communicator.
+ **/
+ public ClassLoader classLoader;
+
+ /**
+ * The call dispatcher for the communicator.
+ **/
+ public Dispatcher dispatcher;
+}