############################################
# Properties file for tenant

# List of system class namespace entries, separated by colon.
systemclass=java.*:javax.*:com.ibm.*

# Version of the class library
version=1.7

# List of packages that should not be isolated either for performance and/or
# correctness reasons. Format is a comma-separated list of package names.
#
# rcm + tenant: don't require isolation
# java/lang/annotation cannot tolerate isolation
#
doNotIsolatePackages=\
	com/ibm/rcm/,\
	com/ibm/tenant/,\
	javax/rcm/,\
	java/lang/annotation/

# List of classes that should not be isolated either for performance and/or
# correctness reasons. Format is a comma-separated list of class names.
#
# java/lang/Terminator: 				has native pieces that must only be initialized once
# sun/misc/Unsafe : 					has native pieces that must only be initialized once
# com/ibm/oti/vm/AbstractClassLoader: 	must be singleton, initialized during Thread init
# com/ibm/oti/vm/BootstrapClassLoader: 	must be singleton, initialized during Thread init
# com/ibm/misc/SignalDispatcher: 		must be singleton as signals are JVM wide at this point
# sun/reflect/Reflection: 				must be singleton, since it is very tied to singleton Unsafe.
# java/lang/reflect/Proxy$MTProxy: 		must be singleton to avoid failure
# java/lang/invoke/MethodType: 			places instances in the constant pool which must match static state in the MethodType class
# com/ibm/lang/management/MemoryMXBeanImpl:	must have to be singleton to ensure the MemoryNotification thread to be created once for all tenants
# java/util/HashMap$StaticFieldHolderForMT: must be singleton to avoid lazy initialization failure in HashMap
#
doNotIsolateClasses=\
	java/lang/Terminator,\
	sun/misc/Unsafe,\
	com/ibm/oti/vm/AbstractClassLoader,\
	com/ibm/oti/vm/BootstrapClassLoader,\
	com/ibm/misc/SignalDispatcher,\
	sun/reflect/Reflection,\
	java/lang/reflect/Proxy$MTProxy,\
	sun/reflect/UnsafeStaticFieldAccessorImpl,\
	sun/reflect/ConstantPool,\
	com/ibm/jvm/util/TenantSupport,\
	com/ibm/jvm/util/RCMSupport,\
	java/lang/invoke/MethodType,\
	com/ibm/lang/management/MemoryMXBeanImpl,\
	java/util/HashMap$StaticFieldHolderForMT

	
############################################