/** * Get the classloader system, this will be configured with * a domain called TEST that includes the test case's classloader * * @return the classloader */ public static ClassLoaderSystem getClassLoaderSystem() { return helper.getSystem(); }
/** * Get the classloader system, this will be configured with * a domain called TEST that includes the test case's classloader * * @return the classloader */ public static ClassLoaderSystem getClassLoaderSystem() { return helper.getSystem(); }
/** * Unregister a classloader * * @param classLoader the classloader * @throws Exception for any error */ public void unregisterClassLoader(ClassLoader classLoader) throws Exception { ClassLoaderSystem system = getSystem(); system.unregisterClassLoader(classLoader); }
/** * Create a scoped classloader domain * * @param name the name * @param parentPolicy the parent policy * @param parent the parent * @return the domain */ public ClassLoaderDomain createScopedClassLoaderDomain(String name, ParentPolicy parentPolicy, Loader parent) { ClassLoaderSystem system = getSystem(); return system.createAndRegisterDomain(name, parentPolicy, parent); }
/** * Unregister a classloader * * @param classLoader the classloader * @throws Exception for any error */ public void unregisterClassLoader(ClassLoader classLoader) throws Exception { ClassLoaderSystem system = getSystem(); system.unregisterClassLoader(classLoader); }
/** * Create a classloader * * @param domain the domain * @param policy the policy * @return the classloader * @throws Exception for any error */ public ClassLoader createClassLoader(ClassLoaderDomain domain, MockClassLoaderPolicy policy) throws Exception { ClassLoaderSystem system = getSystem(); return MockClassLoaderHelper.registerMockClassLoader(system, domain, policy); }
/** * Create a scoped classloader domain * * @param name the name * @param parentPolicy the parent policy * @param parent the parent * @return the domain */ public ClassLoaderDomain createScopedClassLoaderDomain(String name, ParentPolicy parentPolicy, Loader parent) { ClassLoaderSystem system = getSystem(); return system.createAndRegisterDomain(name, parentPolicy, parent); }
/** * Create a classloader * * @param domain the domain * @param policy the policy * @return the classloader * @throws Exception for any error */ public ClassLoader createClassLoader(ClassLoaderDomain domain, MockClassLoaderPolicy policy) throws Exception { ClassLoaderSystem system = getSystem(); return MockClassLoaderHelper.registerMockClassLoader(system, domain, policy); }
/** * Unregister a domain * * @param name the domain name */ public void unregisterDomain(String name) { ClassLoaderSystem system = getSystem(); ClassLoaderDomain domain = system.getDomain(name); if (domain == null) throw new IllegalStateException("Domain is not registered: " + name); system.unregisterDomain(domain); } }
/** * Unregister a domain * * @param name the domain name */ public void unregisterDomain(String name) { ClassLoaderSystem system = getSystem(); ClassLoaderDomain domain = system.getDomain(name); if (domain == null) throw new IllegalStateException("Domain is not registered: " + name); system.unregisterDomain(domain); } }
/** * Create a classloader * * @param domainName the domainName * @param policy the policy * @return the classloader * @throws Exception for any error */ public ClassLoader createClassLoader(String domainName, MockClassLoaderPolicy policy) throws Exception { ClassLoaderSystem system = getSystem(); ClassLoaderDomain domain = system.getDomain(domainName); return createClassLoader(domain, policy); }
/** * Create a classloader * * @param domainName the domainName * @param policy the policy * @return the classloader * @throws Exception for any error */ public ClassLoader createClassLoader(String domainName, MockClassLoaderPolicy policy) throws Exception { ClassLoaderSystem system = getSystem(); ClassLoaderDomain domain = system.getDomain(domainName); return createClassLoader(domain, policy); }