Class HybridDriver

java.lang.Object
io.github.toolfactory.jvm.DriverAbst
io.github.toolfactory.jvm.DefaultDriver
io.github.toolfactory.jvm.HybridDriver
org.burningwave.jvm.HybridDriver
All Implemented Interfaces:
io.github.toolfactory.jvm.Driver, Closeable, AutoCloseable

public class HybridDriver extends io.github.toolfactory.jvm.HybridDriver
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.github.toolfactory.jvm.Driver

    io.github.toolfactory.jvm.Driver.Factory, io.github.toolfactory.jvm.Driver.InitializeException, io.github.toolfactory.jvm.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Class<? extends ConsulterSupplier>
     
    protected Class<? extends io.github.toolfactory.jvm.function.catalog.ConsulterSupplyFunction>
     

    Methods inherited from class io.github.toolfactory.jvm.HybridDriver

    functionsToMap

    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, 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, getPackage, getPackageRetriever, getResources, getResources, getResourcesRetriever, init, invoke, isBuiltinClassLoader, isClassLoaderDelegate, newInstance, putIfNotNull, putNewObjectProviderIfAbsent, refresh, retrieveLoadedPackages, setAccessible, setFieldValue, throwException, throwException

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HybridDriver

      public HybridDriver()
  • Method Details

    • getConsulterSupplierFunctionClass

      protected Class<? extends ConsulterSupplier> getConsulterSupplierFunctionClass()
      Overrides:
      getConsulterSupplierFunctionClass in class io.github.toolfactory.jvm.HybridDriver
    • getConsulterSupplyFunctionClass

      protected Class<? extends io.github.toolfactory.jvm.function.catalog.ConsulterSupplyFunction> getConsulterSupplyFunctionClass()
      Overrides:
      getConsulterSupplyFunctionClass in class io.github.toolfactory.jvm.HybridDriver