Package io.github.toolfactory.jvm
Class HybridDriver
java.lang.Object
io.github.toolfactory.jvm.DriverAbst
io.github.toolfactory.jvm.DefaultDriver
io.github.toolfactory.jvm.HybridDriver
- All Implemented Interfaces:
Driver
,Closeable
,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.toolfactory.jvm.Driver
Driver.Factory, Driver.InitializeException, Driver.InstantiateException
-
Field Summary
Fields inherited from class io.github.toolfactory.jvm.DriverAbst
accessibleSetter, allocateInstanceInvoker, builtinClassLoaderClassSupplier, classByNameRetriever, classLoaderDelegateClassSupplier, classLoaderToBuiltinClassLoaderConverter, constructorInvoker, consulterRetriever, declaredConstructorsRetriever, declaredFieldsRetriever, declaredMethodsRetriever, exceptionThrower, fieldValueRetriever, fieldValueSetter, hookClassDefiner, loadedClassesRetrieverSupplier, loadedPackagesRetriever, methodInvoker, packageRetriever, resourcesRetriver, threadStopper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<? extends ConsulterSupplier>
protected Class<? extends ConsulterSupplyFunction>
Methods inherited from class io.github.toolfactory.jvm.DefaultDriver
getAllocateInstanceFunctionClass, getBuiltinClassLoaderClassSupplierClass, getClassLoaderDelegateClassSupplierClass, getConstructorInvokeFunctionClass, getConvertToBuiltinClassLoaderFunctionClass, getDeepConsulterSupplyFunctionClass, getDefineHookClassFunctionClass, getGetClassByNameFunctionClass, getGetDeclaredConstructorsFunctionClass, getGetDeclaredFieldsFunctionClass, getGetDeclaredMethodsFunctionClass, getGetFieldValueFunctionClass, getGetLoadedClassesRetrieverFunctionClass, getGetLoadedPackagesFunctionClass, getGetPackageFunctionClass, getGetResourcesFunctionClass, getMethodInvokeFunctionClass, getSetAccessibleFunctionClass, getSetFieldValueFunctionClass, getStopThreadFunctionClass, getThrowExceptionFunctionClass
Methods inherited from class io.github.toolfactory.jvm.DriverAbst
allocateInstance, close, convertToBuiltinClassLoader, defineHookClass, getAccessibleSetter, getAllocateInstanceInvoker, getBuiltinClassLoaderClass, getBuiltinClassLoaderClassSupplier, getClassByName, getClassByNameRetriever, getClassLoaderDelegateClass, getClassLoaderDelegateClassSupplier, getClassLoaderToBuiltinClassLoaderConverter, getConstructorInvoker, getConsulter, getConsulterRetriever, getDeclaredConstructors, getDeclaredConstructorsRetriever, getDeclaredFields, getDeclaredFieldsRetriever, getDeclaredMethods, getDeclaredMethodsRetriever, getDeepConsulterRetriever, getExceptionThrower, getFieldValue, getFieldValueRetriever, getFieldValueSetter, getHookClassDefiner, getLoadedClassesRetriever, getLoadedClassesRetrieverFunction, getLoadedPackagesRetriever, getMethodInvoker, getOrBuildAccessibleSetter, getOrBuildAllocateInstanceInvoker, getOrBuildBuiltinClassLoaderClassSupplier, getOrBuildClassByNameRetriever, getOrBuildClassLoaderDelegateClassSupplier, getOrBuildClassLoaderToBuiltinClassLoaderConverter, getOrBuildConstructorInvoker, getOrBuildConsulterRetriever, getOrBuildDeclaredConstructorsRetriever, getOrBuildDeclaredFieldsRetriever, getOrBuildDeclaredMethodsRetriever, getOrBuildDeepConsulterRetriever, getOrBuildExceptionThrower, getOrBuildFieldValueRetriever, getOrBuildFieldValueSetter, getOrBuildHookClassDefiner, getOrBuildLoadedClassesRetrieverFunction, getOrBuildLoadedPackagesRetriever, getOrBuildMethodInvoker, getOrBuildPackageRetriever, getOrBuildResourcesRetriever, getOrBuildThreadStopper, getPackage, getPackageRetriever, getResources, getResources, getResourcesRetriever, getThreadStopper, init, invoke, isBuiltinClassLoader, isClassLoaderDelegate, newInstance, putIfNotNull, putNewObjectProviderIfAbsent, refresh, retrieveLoadedPackages, setAccessible, setFieldValue, stop, throwException, throwException
-
Constructor Details
-
HybridDriver
public HybridDriver()
-
-
Method Details
-
functionsToMap
- Overrides:
functionsToMap
in classDriverAbst
-
getConsulterSupplierFunctionClass
-
getConsulterSupplyFunctionClass
- Overrides:
getConsulterSupplyFunctionClass
in classDefaultDriver
-