Class OperationChainCompiler
- java.lang.Object
-
- org.nuxeo.ecm.automation.core.impl.OperationChainCompiler
-
public class OperationChainCompiler extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
OperationChainCompiler.CompiledChainImpl
protected class
OperationChainCompiler.Connector
protected class
OperationChainCompiler.OperationMethod
-
Field Summary
Fields Modifier and Type Field Description protected com.google.common.cache.LoadingCache<OperationChainCompiler.Connector,OperationChainCompiler.OperationMethod>
cache
protected static int
MAX_CACHE_SIZE
protected AutomationService
service
-
Constructor Summary
Constructors Modifier Constructor Description protected
OperationChainCompiler(AutomationService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompiledChain
compile(ChainTypeImpl typeof, Class<?> typein)
-
-
-
Field Detail
-
service
protected final AutomationService service
-
cache
protected final com.google.common.cache.LoadingCache<OperationChainCompiler.Connector,OperationChainCompiler.OperationMethod> cache
-
MAX_CACHE_SIZE
protected static final int MAX_CACHE_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OperationChainCompiler
protected OperationChainCompiler(AutomationService service)
-
-
Method Detail
-
compile
public CompiledChain compile(ChainTypeImpl typeof, Class<?> typein) throws OperationException
- Throws:
OperationException
-
-