summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/Instance.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/Instance.java')
-rw-r--r--java/src/IceInternal/Instance.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/java/src/IceInternal/Instance.java b/java/src/IceInternal/Instance.java
index 2da2285863f..3f21329b6d9 100644
--- a/java/src/IceInternal/Instance.java
+++ b/java/src/IceInternal/Instance.java
@@ -615,6 +615,12 @@ public final class Instance
return _packages;
}
+ public boolean
+ useServantClassLoader()
+ {
+ return _useServantClassLoader;
+ }
+
//
// Only for use by Ice.CommunicatorI
//
@@ -711,6 +717,8 @@ public final class Instance
_packages = validatePackages();
+ _useServantClassLoader = _initData.properties.getPropertyAsInt("Ice.UseServantClassLoader") > 0;
+
_traceLevels = new TraceLevels(_initData.properties);
_defaultsAndOverrides = new DefaultsAndOverrides(_initData.properties);
@@ -1209,7 +1217,8 @@ public final class Instance
private Ice.Identity _adminIdentity;
private java.util.Map<String, String> _typeToClassMap = new java.util.HashMap<String, String>();
- private String[] _packages;
+ final private String[] _packages;
+ final private boolean _useServantClassLoader;
private static boolean _oneOffDone = false;
}