|
||||||||||
| 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()
|
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 ExternalizableIOException
public void readExternal(ObjectInput stream)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
public void onAdd(DialectRuntimeRegistry registry,
org.drools.util.CompositeClassLoader rootClassLoader)
onAdd in interface DialectRuntimeDatapublic void onRemove()
onRemove in interface DialectRuntimeDatapublic 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 DialectRuntimeDatapublic boolean isDirty()
isDirty in interface DialectRuntimeDatapublic void setDirty(boolean dirty)
setDirty in interface DialectRuntimeDatapublic 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 DialectRuntimeDatapublic 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
RuntimeDroolsExceptionpublic String[] list()
public void reload()
throws RuntimeDroolsException
reload in interface DialectRuntimeDataRuntimeDroolsExceptionpublic 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 | |||||||||