engineFactory.setInterfaceClassGenerator(new InterfaceClassGeneratorImpl(includes, excludes)); engineFactory.setDependencyManager(getDependencyManager());
engineFactory.setInterfaceClassGenerator(new InterfaceClassGeneratorImpl(includes, excludes)); engineFactory.setDependencyManager(getDependencyManager());
private CompiledOpenClass initializeOpenClass() { // put prebinder to openl IPrebindHandler prebindHandler = LazyBinderInvocationHandler.getPrebindHandler(); try { LazyBinderInvocationHandler.setPrebindHandler(new IPrebindHandler() { @Override public IOpenMethod processMethodAdded(IOpenMethod method, XlsLazyModuleOpenClass moduleOpenClass) { return makeLazyMethod(moduleOpenClass, method); } @Override public IOpenField processFieldAdded(IOpenField field, XlsLazyModuleOpenClass moduleOpenClass) { return makeLazyField(moduleOpenClass, field); } }); IOpenSourceCodeModule mainModule = createMainModule(); RulesEngineFactory<?> engineFactory = new RulesEngineFactory<Object>(mainModule, AOpenLEngineFactory.DEFAULT_USER_HOME, getOpenlName());// FIXME engineFactory.setDependencyManager(dependencyManager); engineFactory.setExecutionMode(true); CompiledOpenClass result = engineFactory.getCompiledOpenClass(); return result; } finally { LazyBinderInvocationHandler.setPrebindHandler(prebindHandler); } }
private CompiledOpenClass initializeOpenClass() { // put prebinder to openl IPrebindHandler prebindHandler = LazyBinderInvocationHandler.getPrebindHandler(); try { LazyBinderInvocationHandler.setPrebindHandler(new IPrebindHandler() { @Override public IOpenMethod processMethodAdded(IOpenMethod method, XlsLazyModuleOpenClass moduleOpenClass) { return makeLazyMethod(moduleOpenClass, method); } @Override public IOpenField processFieldAdded(IOpenField field, XlsLazyModuleOpenClass moduleOpenClass) { return makeLazyField(moduleOpenClass, field); } }); IOpenSourceCodeModule mainModule = createMainModule(); RulesEngineFactory<?> engineFactory = new RulesEngineFactory<Object>(mainModule, AOpenLEngineFactory.DEFAULT_USER_HOME, getOpenlName());// FIXME engineFactory.setDependencyManager(dependencyManager); engineFactory.setExecutionMode(true); CompiledOpenClass result = engineFactory.getCompiledOpenClass(); return result; } finally { LazyBinderInvocationHandler.setPrebindHandler(prebindHandler); } }
engineFactory.setDependencyManager(getDependencyManager());
engineFactory.setDependencyManager(getDependencyManager());