|
jBPM distribution 6.1.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jbpm.executor.impl.ClassCacheManager
@ApplicationScoped public class ClassCacheManager
Simple cache to keep classes of commands and callback to not attempt to load them every time.
Constructor Summary | |
---|---|
ClassCacheManager()
|
Method Summary | |
---|---|
List<org.kie.internal.executor.api.CommandCallback> |
buildCommandCallback(org.kie.internal.executor.api.CommandContext ctx,
ClassLoader cl)
Builds completely initialized list of callbacks for given context. |
org.kie.internal.executor.api.Command |
findCommand(String name,
ClassLoader cl)
Finds command by FQCN and if not found loads the class and store the instance in the cache. |
org.kie.internal.executor.api.CommandCallback |
findCommandCallback(String name,
ClassLoader cl)
Finds command callback by FQCN and if not found loads the class and store the instance in the cache. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassCacheManager()
Method Detail |
---|
public org.kie.internal.executor.api.Command findCommand(String name, ClassLoader cl)
name
- - fully qualified class name of the command
public org.kie.internal.executor.api.CommandCallback findCommandCallback(String name, ClassLoader cl)
name
- - fully qualified class name of the command callback
public List<org.kie.internal.executor.api.CommandCallback> buildCommandCallback(org.kie.internal.executor.api.CommandContext ctx, ClassLoader cl)
ctx
- contextual data given by execution service
|
jBPM distribution 6.1.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |