public class JavaDialectRuntimeData extends Object implements DialectRuntimeData, Externalizable
Modifier and Type | Class and Description |
---|---|
static class |
JavaDialectRuntimeData.PackageClassLoader
This is an Internal Drools Class
|
Constructor and Description |
---|
JavaDialectRuntimeData() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
DialectRuntimeData |
clone(DialectRuntimeRegistry registry,
ClassLoader rootClassLoader) |
DialectRuntimeData |
clone(DialectRuntimeRegistry registry,
ClassLoader rootClassLoader,
boolean excludeClasses) |
byte[] |
getBytecode(String resourceName) |
byte[] |
getClassDefinition(String className) |
Map<String,byte[]> |
getClassDefinitions() |
ClassLoader |
getClassLoader() |
Map<String,Object> |
getInvokers() |
ClassLoader |
getRootClassLoader() |
Map<String,byte[]> |
getStore() |
boolean |
isDirty() |
String[] |
list() |
void |
merge(DialectRuntimeRegistry registry,
DialectRuntimeData newData) |
void |
merge(DialectRuntimeRegistry registry,
DialectRuntimeData newData,
boolean excludeClasses) |
void |
onAdd(DialectRuntimeRegistry registry,
ClassLoader rootClassLoader) |
void |
onBeforeExecute() |
void |
onRemove() |
void |
putAllClassDefinitions(Map classDefinitions) |
void |
putAllInvokers(Map<String,Object> invokers) |
void |
putClassDefinition(String className,
byte[] classDef) |
void |
putInvoker(String className,
Object invoker) |
byte[] |
read(String resourceName) |
void |
readExternal(ObjectInput stream)
Handles the read serialization of the PackageCompilationData.
|
void |
reload()
This class drops the classLoader and reloads it.
|
boolean |
remove(String resourceName) |
void |
removeClassDefinition(String className) |
void |
removeFunction(KnowledgePackageImpl pkg,
Function function) |
void |
removeInvoker(String className) |
void |
removeRule(KnowledgePackageImpl pkg,
RuleImpl rule) |
void |
setDirty(boolean dirty) |
String |
toString() |
void |
wire(String className) |
void |
wire(String className,
Object invoker) |
void |
write(String resourceName,
byte[] clazzData) |
void |
writeExternal(ObjectOutput stream)
Handles the write serialization of the PackageCompilationData.
|
public void writeExternal(ObjectOutput stream) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput stream) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void onAdd(DialectRuntimeRegistry registry, ClassLoader rootClassLoader)
onAdd
in interface DialectRuntimeData
public void onRemove()
onRemove
in interface DialectRuntimeData
public void onBeforeExecute()
onBeforeExecute
in interface DialectRuntimeData
public DialectRuntimeData clone(DialectRuntimeRegistry registry, ClassLoader rootClassLoader)
clone
in interface DialectRuntimeData
public DialectRuntimeData clone(DialectRuntimeRegistry registry, ClassLoader rootClassLoader, boolean excludeClasses)
clone
in interface DialectRuntimeData
public void merge(DialectRuntimeRegistry registry, DialectRuntimeData newData)
merge
in interface DialectRuntimeData
public void merge(DialectRuntimeRegistry registry, DialectRuntimeData newData, boolean excludeClasses)
merge
in interface DialectRuntimeData
public boolean isDirty()
isDirty
in interface DialectRuntimeData
public void setDirty(boolean dirty)
setDirty
in interface DialectRuntimeData
public byte[] getBytecode(String resourceName)
public ClassLoader getClassLoader()
public ClassLoader getRootClassLoader()
public void removeRule(KnowledgePackageImpl pkg, RuleImpl rule)
removeRule
in interface DialectRuntimeData
public void removeFunction(KnowledgePackageImpl pkg, Function function)
removeFunction
in interface DialectRuntimeData
public byte[] read(String resourceName)
public void write(String resourceName, byte[] clazzData)
public void wire(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException
public void wire(String className, Object invoker) throws ClassNotFoundException, InstantiationException, IllegalAccessException
public boolean remove(String resourceName)
public String[] list()
public void reload()
reload
in interface DialectRuntimeData
public void clear()
public void removeInvoker(String className)
public void putClassDefinition(String className, byte[] classDef)
public void putAllClassDefinitions(Map classDefinitions)
public byte[] getClassDefinition(String className)
public void removeClassDefinition(String className)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.