public class RulesEngineFactory<T> extends EngineFactory<T>
methodMapDEFAULT_USER_HOME| Modifier and Type | Method and Description |
|---|---|
Class<T> |
getInterfaceClass()
Creates java interface for rules project.
|
InterfaceClassGenerator |
getInterfaceClassGenerator() |
protected IRuntimeEnvBuilder |
getRuntimeEnvBuilder() |
protected Class<?>[] |
prepareInstanceInterfaces() |
protected InvocationHandler |
prepareInvocationHandler(Object openClassInstance,
Map<Method,IOpenMember> methodMap,
IRuntimeEnv runtimeEnv) |
void |
reset(boolean resetInterface) |
void |
setInterfaceClassGenerator(InterfaceClassGenerator interfaceClassGenerator) |
getCompiledOpenClass, newEngineInstance, newEngineInstance, prepareInstance, reset, setInterfaceClassgetDependencyManager, getSourceCode, initializeOpenClass, isExecutionMode, setDependencyManager, setExecutionModegetOpenL, getOpenlName, getUserContext, getUserHome, setOpenlNamemakeInstance, newInstance, newInstance, prepareMethodMap, prepareProxyInstance, validateReturnTypepublic RulesEngineFactory(String sourceFile)
public RulesEngineFactory(String sourceFile, String userHome, Class<T> interfaceClass)
public RulesEngineFactory(IOpenSourceCodeModule sourceCodeModule)
public RulesEngineFactory(IOpenSourceCodeModule sourceCodeModule, Class<T> interfaceClass)
public RulesEngineFactory(IOpenSourceCodeModule source, String userHome)
public RulesEngineFactory(IOpenSourceCodeModule source, String userHome, Class<T> interfaceClass)
public RulesEngineFactory(URL source)
public RulesEngineFactory(String openlName, IOpenSourceCodeModule sourceCode, Class<T> interfaceClass)
public RulesEngineFactory(String openlName, IOpenSourceCodeModule sourceCode)
public RulesEngineFactory(String openlName, String userHome, IOpenSourceCodeModule sourceCode, Class<T> interfaceClass)
public RulesEngineFactory(String openlName, String userHome, IOpenSourceCodeModule sourceCode)
public RulesEngineFactory(String openlName, String userHome, String sourceFile, Class<T> interfaceClass)
public RulesEngineFactory(IOpenSourceCodeModule source, String userHome, String openlName)
public void setInterfaceClassGenerator(InterfaceClassGenerator interfaceClassGenerator)
public InterfaceClassGenerator getInterfaceClassGenerator()
public void reset(boolean resetInterface)
public Class<T> getInterfaceClass()
getInterfaceClass in class EngineFactory<T>protected Class<?>[] prepareInstanceInterfaces()
prepareInstanceInterfaces in class EngineFactory<T>protected IRuntimeEnvBuilder getRuntimeEnvBuilder()
getRuntimeEnvBuilder in class AOpenLEngineFactoryprotected InvocationHandler prepareInvocationHandler(Object openClassInstance, Map<Method,IOpenMember> methodMap, IRuntimeEnv runtimeEnv)
prepareInvocationHandler in class AOpenLEngineFactoryCopyright © 2004–2019 OpenL Tablets. All rights reserved.