Package org.burningwave.tools.jvm
Class LowLevelObjectsHandler
java.lang.Object
org.burningwave.core.jvm.LowLevelObjectsHandler
org.burningwave.tools.jvm.LowLevelObjectsHandler
- All Implemented Interfaces:
AutoCloseable,org.burningwave.core.Component,org.burningwave.core.iterable.Properties.Listener,org.burningwave.ManagedLogger
public class LowLevelObjectsHandler
extends org.burningwave.core.jvm.LowLevelObjectsHandler
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.burningwave.core.jvm.LowLevelObjectsHandler
classFactory, classFactorySupplier, classHelper, classHelperSupplier, classLoaderDelegates, classLoadersClasses, classLoadersMethods, classLoadersPackages, GET_DECLARED_CONSTRUCTORS_RETRIEVER, GET_DECLARED_FIELDS_RETRIEVER, GET_DECLARED_METHODS_RETRIEVER, iterableObjectHelper, jVMChecker, LOADED_CLASSES_VECTOR_MEMORY_OFFSET, LOADED_PACKAGES_MAP_MEMORY_OFFSET, memberFinder, packageRetriever, streamHelper, SUPPLIER_IMPORTS_KEY_SUFFIX, unsafe -
Constructor Summary
Constructors Modifier Constructor Description protectedLowLevelObjectsHandler(org.burningwave.core.jvm.JVMChecker jVMChecker, org.burningwave.core.io.StreamHelper streamHelper, Supplier<org.burningwave.core.classes.ClassFactory> classFactorySupplier, Supplier<org.burningwave.core.classes.ClassHelper> classHelperSupplier, org.burningwave.core.classes.MemberFinder memberFinder, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper) -
Method Summary
Modifier and Type Method Description static LowLevelObjectsHandlercreate(org.burningwave.core.assembler.ComponentSupplier componentSupplier)ClassLoadergetMasterClassLoader(ClassLoader classLoader)Function<Boolean,ClassLoader>setAsMasterClassLoader(ClassLoader classLoader)Function<Boolean,ClassLoader>setAsParentClassLoader(ClassLoader classLoader, ClassLoader futureParent, boolean mantainHierarchy)Methods inherited from class org.burningwave.core.jvm.LowLevelObjectsHandler
close, create, defineAnonymousClass, findGetDefinedPackageMethod, getClassHelper, getClassLoaderDelegate, getDefineClassMethod, getDefinePackageMethod, getUnsafe, iterateClassLoaderFields, retrieveAllLoadedClasses, retrieveBuiltinClassLoaderClass, retrieveFromProperties, retrieveLoadedClasses, retrieveLoadedPackage, retrieveLoadedPackages, unregisterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LowLevelObjectsHandler
protected LowLevelObjectsHandler(org.burningwave.core.jvm.JVMChecker jVMChecker, org.burningwave.core.io.StreamHelper streamHelper, Supplier<org.burningwave.core.classes.ClassFactory> classFactorySupplier, Supplier<org.burningwave.core.classes.ClassHelper> classHelperSupplier, org.burningwave.core.classes.MemberFinder memberFinder, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper)
-
-
Method Details
-
create
public static LowLevelObjectsHandler create(org.burningwave.core.assembler.ComponentSupplier componentSupplier) -
setAsMasterClassLoader
-
setAsParentClassLoader
public Function<Boolean,ClassLoader> setAsParentClassLoader(ClassLoader classLoader, ClassLoader futureParent, boolean mantainHierarchy) -
getMasterClassLoader
-