public class LazyEngineFactory<T> extends AOpenLRulesEngineFactory
DEFAULT_USER_HOME, runtimeEnvBuilder| Constructor and Description |
|---|
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules)
Added to allow using openl that is different from default, such as org.openl.xls.ce
|
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules,
Class<T> interfaceClass) |
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules,
Class<T> interfaceClass,
Map<String,Object> externalParameters) |
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules,
IDependencyManager dependencyManager) |
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules,
IDependencyManager dependencyManager,
Class<T> interfaceClass) |
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules,
IDependencyManager dependencyManager,
Class<T> interfaceClass,
Map<String,Object> externalParameters) |
LazyEngineFactory(DeploymentDescription deployment,
Collection<Module> modules,
IDependencyManager dependencyManager,
Map<String,Object> externalParameters) |
| Modifier and Type | Method and Description |
|---|---|
CompiledOpenClass |
getCompiledOpenClass() |
IDependencyManager |
getDependencyManager() |
DeploymentDescription |
getDeployment() |
Map<String,Object> |
getExternalParameters() |
Class<T> |
getInterfaceClass() |
InterfaceClassGenerator |
getInterfaceClassGenerator() |
protected Object |
prepareInstance(IRuntimeEnv runtimeEnv) |
protected Class<?>[] |
prepareInstanceInterfaces() |
void |
setInterfaceClassGenerator(InterfaceClassGenerator interfaceClassGenerator) |
protected void |
validateReturnType(IOpenMethod openMethod,
Method interfaceMethod) |
getRuntimeEnvBuilder, prepareInvocationHandlergetOpenL, getOpenlName, getUserContext, getUserHome, setOpenlNamemakeInstance, newInstance, newInstance, prepareMethodMap, prepareProxyInstancepublic LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules)
modules - openlName - `public LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules, IDependencyManager dependencyManager)
public LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules, IDependencyManager dependencyManager, Map<String,Object> externalParameters)
public LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules, Class<T> interfaceClass)
public LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules, Class<T> interfaceClass, Map<String,Object> externalParameters)
public LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules, IDependencyManager dependencyManager, Class<T> interfaceClass)
public LazyEngineFactory(DeploymentDescription deployment, Collection<Module> modules, IDependencyManager dependencyManager, Class<T> interfaceClass, Map<String,Object> externalParameters)
public DeploymentDescription getDeployment()
public void setInterfaceClassGenerator(InterfaceClassGenerator interfaceClassGenerator)
public InterfaceClassGenerator getInterfaceClassGenerator()
public CompiledOpenClass getCompiledOpenClass()
getCompiledOpenClass in class AEngineFactoryprotected Class<?>[] prepareInstanceInterfaces()
prepareInstanceInterfaces in class AOpenLRulesEngineFactoryprotected Object prepareInstance(IRuntimeEnv runtimeEnv)
prepareInstance in class AEngineFactorypublic IDependencyManager getDependencyManager()
protected void validateReturnType(IOpenMethod openMethod, Method interfaceMethod)
validateReturnType in class AEngineFactoryCopyright © 2004–2019 OpenL Tablets. All rights reserved.