|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.rule.JavaDialectRuntimeData
public class JavaDialectRuntimeData
Nested Class Summary | |
---|---|
static class |
JavaDialectRuntimeData.PackageClassLoader
This is an Internal Drools Class |
static class |
JavaDialectRuntimeData.TypeDeclarationClassLoader
This is an Internal Drools Class |
Constructor Summary | |
---|---|
JavaDialectRuntimeData()
|
Method Summary | |
---|---|
void |
clear()
|
DialectRuntimeData |
clone(DialectRuntimeRegistry registry,
org.drools.util.CompositeClassLoader rootClassLoader)
|
DialectRuntimeData |
clone(DialectRuntimeRegistry registry,
org.drools.util.CompositeClassLoader rootClassLoader,
boolean excludeClasses)
|
static String |
convertClassToResourcePath(String pName)
Please do not use - internal org.my.Class -> org/my/Class.class |
static String |
convertResourceToClassName(String pResourceName)
Please do not use - internal org/my/Class.xxx -> org.my.Class |
byte[] |
getClassDefinition(String className)
|
Map |
getClassDefinitions()
|
ClassLoader |
getClassLoader()
|
Map<String,Object> |
getInvokers()
|
protected 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,
org.drools.util.CompositeClassLoader 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(Package pkg,
Function function)
|
void |
removeInvoker(String className)
|
void |
removeRule(Package pkg,
Rule rule)
|
void |
setDirty(boolean dirty)
|
static String |
stripExtension(String pResourceName)
Please do not use - internal org/my/Class.xxx -> org/my/Class |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JavaDialectRuntimeData()
Method Detail |
---|
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, org.drools.util.CompositeClassLoader rootClassLoader)
onAdd
in interface DialectRuntimeData
public void onRemove()
onRemove
in interface DialectRuntimeData
public void onBeforeExecute()
onBeforeExecute
in interface DialectRuntimeData
public DialectRuntimeData clone(DialectRuntimeRegistry registry, org.drools.util.CompositeClassLoader rootClassLoader)
clone
in interface DialectRuntimeData
public DialectRuntimeData clone(DialectRuntimeRegistry registry, org.drools.util.CompositeClassLoader 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
protected Map<String,byte[]> getStore()
public ClassLoader getClassLoader()
public void removeRule(Package pkg, Rule rule)
removeRule
in interface DialectRuntimeData
public void removeFunction(Package pkg, Function function)
removeFunction
in interface DialectRuntimeData
public byte[] read(String resourceName)
public void write(String resourceName, byte[] clazzData) throws RuntimeDroolsException
RuntimeDroolsException
public void wire(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException
ClassNotFoundException
InstantiationException
IllegalAccessException
public void wire(String className, Object invoker) throws ClassNotFoundException, InstantiationException, IllegalAccessException
ClassNotFoundException
InstantiationException
IllegalAccessException
public boolean remove(String resourceName) throws RuntimeDroolsException
RuntimeDroolsException
public String[] list()
public void reload() throws RuntimeDroolsException
reload
in interface DialectRuntimeData
RuntimeDroolsException
public void clear()
public String toString()
toString
in class Object
public void putInvoker(String className, Object invoker)
public void putAllInvokers(Map<String,Object> invokers)
public Map<String,Object> getInvokers()
public void removeInvoker(String className)
public void putClassDefinition(String className, byte[] classDef)
public void putAllClassDefinitions(Map classDefinitions)
public Map getClassDefinitions()
public byte[] getClassDefinition(String className)
public void removeClassDefinition(String className)
public static String convertResourceToClassName(String pResourceName)
public static String convertClassToResourcePath(String pName)
public static String stripExtension(String pResourceName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |