diff options
Diffstat (limited to 'java/src/Ice/InitializationData.java')
-rw-r--r-- | java/src/Ice/InitializationData.java | 80 |
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; +} |