Package org.mockbukkit.mockbukkit.plugin
Class CustomConfiguredPluginClassLoaderMock
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.mockbukkit.mockbukkit.plugin.CustomConfiguredPluginClassLoaderMock
- All Implemented Interfaces:
ConfiguredPluginClassLoader,Closeable,AutoCloseable
public class CustomConfiguredPluginClassLoaderMock
extends URLClassLoader
implements ConfiguredPluginClassLoader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()void@Nullable PluginClassLoaderGroupgetGroup()@Nullable JavaPluginvoidinit(JavaPlugin plugin) Class<?> Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
CustomConfiguredPluginClassLoaderMock
-
-
Method Details
-
getConfiguration
- Specified by:
getConfigurationin interfaceConfiguredPluginClassLoader
-
loadClass
public Class<?> loadClass(@NotNull @NotNull String name, boolean resolve, boolean checkGlobal, boolean checkLibraries) throws ClassNotFoundException - Specified by:
loadClassin interfaceConfiguredPluginClassLoader- Throws:
ClassNotFoundException
-
init
- Specified by:
initin interfaceConfiguredPluginClassLoader
-
getPlugin
- Specified by:
getPluginin interfaceConfiguredPluginClassLoader
-
getGroup
- Specified by:
getGroupin interfaceConfiguredPluginClassLoader
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classURLClassLoader- Throws:
IOException
-
createCustomClass
public void createCustomClass()
-