public class JavassistProxyIntegration extends Object implements org.zeroturnaround.javarebel.Integration
| Constructor and Description |
|---|
JavassistProxyIntegration() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAfterMainCallback(org.zeroturnaround.javarebel.AfterMainCallback callback) |
void |
addBootClassProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor classBytecodeProcessor) |
void |
addBootClassProcessor(String className,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
addClassLoaderDestructionListener(ClassLoader cl,
org.zeroturnaround.javarebel.ClassLoaderDestructionListener listener) |
void |
addImplicidImports(String[] list) |
void |
addIntegrationProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor processor,
boolean managedOnly) |
void |
addIntegrationProcessor(ClassLoader cl,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
addIntegrationProcessor(ClassLoader cl,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor,
boolean managedOnly) |
void |
addIntegrationProcessor(ClassLoader cl,
String[] classNames,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
addIntegrationProcessor(ClassLoader cl,
String className,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
addIntegrationProcessor(String[] classNames,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
addIntegrationProcessor(String className,
org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
addJavaBase() |
void |
addRebelBase() |
Class<?> |
defineReloadableClass(ClassLoader cl,
String className,
byte[] bytecode,
ProtectionDomain protectionDomain) |
Class<?> |
defineReloadableClass(ClassLoader cl,
String className,
byte[] bytecode,
ProtectionDomain protectionDomain,
boolean processedByLoader) |
void |
disablePlugins(ClassLoader cl) |
void |
disableReloadDetection(ClassLoader cl) |
void |
disableReloading(ClassLoader cl) |
void |
disableSecurityManager() |
void |
enableSecurityManager() |
URL |
findRebelResource(ClassLoader cl,
String name) |
Enumeration<URL> |
findRebelResources(ClassLoader cl,
String name) |
Class<?> |
findReloadableClass(ClassLoader cl,
String className) |
URL |
findResource(ClassLoader cl,
String name) |
Enumeration<URL> |
findResources(ClassLoader cl,
String name) |
org.zeroturnaround.javarebel.RebelSource[] |
getRebelSources(ClassLoader cl) |
URL[] |
getRebelURLs(ClassLoader cl) |
URL[] |
getRebelURLs(ClassLoader cl,
boolean onlyFullMatch) |
org.zeroturnaround.javarebel.support.ScanHelper |
getScanHelper(ClassLoader cl,
String name) |
URL |
getSystemResource(String resrourceName) |
InputStream |
getSystemResourceAsStream(String resrourceName) |
URL |
getTransparentResource(ClassLoader cl,
String name) |
Enumeration<URL> |
getTransparentResources(ClassLoader cl,
String name) |
void |
interceptIntegrationProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
boolean |
isCheckingPluginDependencies(ClassLoader cl) |
boolean |
isFilteringMissingMethods() |
boolean |
isResourceReplaced(ClassLoader cl,
String name) |
void |
recordClassResource(ClassLoader cl,
String className,
URL url) |
void |
redefineClasses(ClassDefinition... classDefinitions) |
boolean |
redefineReloadableClass(Class<?> klass,
byte[] bytecode) |
boolean |
redefineReloadableClass(Class<?> klass,
byte[] bytecode,
boolean processedByLoader) |
void |
registerClassLoader(ClassLoader cl,
org.zeroturnaround.javarebel.ClassResourceSource cfs) |
void |
registerModularClassLoader(ClassLoader cl) |
void |
reinitializeClassLoader(ClassLoader cl) |
void |
removeClassLoaderDestructionListener(org.zeroturnaround.javarebel.ClassLoaderDestructionListener listener) |
void |
removeIntegrationProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor processor) |
void |
removeIntegrationProcessors(ClassLoader cl) |
void |
reportError(Throwable e,
String version,
String jarFile) |
void |
unregisterClassLoader(ClassLoader cl) |
void |
useSeparateCacheForClassesAndResources(ClassLoader cl) |
public final void addJavaBase()
public final void addRebelBase()
public void addImplicidImports(String[] list)
public void interceptIntegrationProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
public void registerClassLoader(ClassLoader cl, org.zeroturnaround.javarebel.ClassResourceSource cfs)
registerClassLoader in interface org.zeroturnaround.javarebel.Integrationpublic void reinitializeClassLoader(ClassLoader cl)
reinitializeClassLoader in interface org.zeroturnaround.javarebel.Integrationpublic void unregisterClassLoader(ClassLoader cl)
unregisterClassLoader in interface org.zeroturnaround.javarebel.Integrationpublic void registerModularClassLoader(ClassLoader cl)
registerModularClassLoader in interface org.zeroturnaround.javarebel.Integrationpublic URL[] getRebelURLs(ClassLoader cl)
getRebelURLs in interface org.zeroturnaround.javarebel.Integrationpublic URL[] getRebelURLs(ClassLoader cl, boolean onlyFullMatch)
getRebelURLs in interface org.zeroturnaround.javarebel.Integrationpublic org.zeroturnaround.javarebel.RebelSource[] getRebelSources(ClassLoader cl)
getRebelSources in interface org.zeroturnaround.javarebel.Integrationpublic org.zeroturnaround.javarebel.support.ScanHelper getScanHelper(ClassLoader cl, String name)
getScanHelper in interface org.zeroturnaround.javarebel.Integrationpublic Class<?> findReloadableClass(ClassLoader cl, String className) throws ClassNotFoundException
findReloadableClass in interface org.zeroturnaround.javarebel.IntegrationClassNotFoundExceptionpublic Class<?> defineReloadableClass(ClassLoader cl, String className, byte[] bytecode, ProtectionDomain protectionDomain)
defineReloadableClass in interface org.zeroturnaround.javarebel.Integrationpublic boolean redefineReloadableClass(Class<?> klass, byte[] bytecode)
redefineReloadableClass in interface org.zeroturnaround.javarebel.Integrationpublic void redefineClasses(ClassDefinition... classDefinitions)
redefineClasses in interface org.zeroturnaround.javarebel.Integrationpublic boolean isResourceReplaced(ClassLoader cl, String name)
isResourceReplaced in interface org.zeroturnaround.javarebel.Integrationpublic URL findResource(ClassLoader cl, String name)
findResource in interface org.zeroturnaround.javarebel.Integrationpublic URL findRebelResource(ClassLoader cl, String name)
findRebelResource in interface org.zeroturnaround.javarebel.Integrationpublic Enumeration<URL> findResources(ClassLoader cl, String name)
findResources in interface org.zeroturnaround.javarebel.Integrationpublic Enumeration<URL> findRebelResources(ClassLoader cl, String name)
findRebelResources in interface org.zeroturnaround.javarebel.Integrationpublic Enumeration<URL> getTransparentResources(ClassLoader cl, String name)
getTransparentResources in interface org.zeroturnaround.javarebel.Integrationpublic URL getTransparentResource(ClassLoader cl, String name)
getTransparentResource in interface org.zeroturnaround.javarebel.Integrationpublic void recordClassResource(ClassLoader cl, String className, URL url)
recordClassResource in interface org.zeroturnaround.javarebel.Integrationpublic void useSeparateCacheForClassesAndResources(ClassLoader cl)
useSeparateCacheForClassesAndResources in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(ClassLoader cl, String className, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(String className, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(ClassLoader cl, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor processor,
boolean managedOnly)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(ClassLoader cl, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor, boolean managedOnly)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(String[] classNames, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addIntegrationProcessor(ClassLoader cl, String[] classNames, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
addIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void removeIntegrationProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
removeIntegrationProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void removeIntegrationProcessors(ClassLoader cl)
removeIntegrationProcessors in interface org.zeroturnaround.javarebel.Integrationpublic void addBootClassProcessor(String className, org.zeroturnaround.javarebel.ClassBytecodeProcessor processor)
addBootClassProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addBootClassProcessor(org.zeroturnaround.javarebel.ClassBytecodeProcessor classBytecodeProcessor)
addBootClassProcessor in interface org.zeroturnaround.javarebel.Integrationpublic void addClassLoaderDestructionListener(ClassLoader cl, org.zeroturnaround.javarebel.ClassLoaderDestructionListener listener)
addClassLoaderDestructionListener in interface org.zeroturnaround.javarebel.Integrationpublic void removeClassLoaderDestructionListener(org.zeroturnaround.javarebel.ClassLoaderDestructionListener listener)
removeClassLoaderDestructionListener in interface org.zeroturnaround.javarebel.Integrationpublic boolean isCheckingPluginDependencies(ClassLoader cl)
isCheckingPluginDependencies in interface org.zeroturnaround.javarebel.Integrationpublic boolean isFilteringMissingMethods()
isFilteringMissingMethods in interface org.zeroturnaround.javarebel.Integrationpublic void disablePlugins(ClassLoader cl)
disablePlugins in interface org.zeroturnaround.javarebel.Integrationpublic void disableReloading(ClassLoader cl)
disableReloading in interface org.zeroturnaround.javarebel.Integrationpublic void disableReloadDetection(ClassLoader cl)
disableReloadDetection in interface org.zeroturnaround.javarebel.Integrationpublic void addAfterMainCallback(org.zeroturnaround.javarebel.AfterMainCallback callback)
addAfterMainCallback in interface org.zeroturnaround.javarebel.Integrationpublic void disableSecurityManager()
disableSecurityManager in interface org.zeroturnaround.javarebel.Integrationpublic void enableSecurityManager()
enableSecurityManager in interface org.zeroturnaround.javarebel.Integrationpublic URL getSystemResource(String resrourceName)
getSystemResource in interface org.zeroturnaround.javarebel.Integrationpublic InputStream getSystemResourceAsStream(String resrourceName)
getSystemResourceAsStream in interface org.zeroturnaround.javarebel.Integrationpublic void reportError(Throwable e, String version, String jarFile)
reportError in interface org.zeroturnaround.javarebel.Integrationpublic Class<?> defineReloadableClass(ClassLoader cl, String className, byte[] bytecode, ProtectionDomain protectionDomain, boolean processedByLoader)
defineReloadableClass in interface org.zeroturnaround.javarebel.Integrationpublic boolean redefineReloadableClass(Class<?> klass, byte[] bytecode, boolean processedByLoader)
redefineReloadableClass in interface org.zeroturnaround.javarebel.IntegrationCopyright © 2017. All rights reserved.