/** * Creates a new KnowledgeRuntimeManagerFactory. * @param classLoader the classLoader * @param serviceDomain the serviceDomain * @param serviceName the serviceName * @param implementationModel the implementationModel */ public KnowledgeRuntimeManagerFactory( ClassLoader classLoader, ServiceDomain serviceDomain, QName serviceName, KnowledgeComponentImplementationModel implementationModel) { _classLoader = classLoader; _runtimeManagerBuilder = new RuntimeManagerBuilder(classLoader, serviceDomain, implementationModel); _persistent = implementationModel.isPersistent(); _channelBuilders = ChannelBuilder.builders(classLoader, serviceDomain, implementationModel); _loggerBuilders = LoggerBuilder.builders(classLoader, implementationModel); _serviceDomainName = serviceDomain.getName() != null ? serviceDomain.getName() : ROOT_DOMAIN; _serviceName = serviceName; _identifierRoot = _serviceDomainName.toString() + "/" + _serviceName.toString() + "/"; }
/** * Creates a new KnowledgeRuntimeManagerFactory. * @param classLoader the classLoader * @param serviceDomain the serviceDomain * @param serviceName the serviceName * @param implementationModel the implementationModel */ public KnowledgeRuntimeManagerFactory( ClassLoader classLoader, ServiceDomain serviceDomain, QName serviceName, KnowledgeComponentImplementationModel implementationModel) { _classLoader = classLoader; _runtimeManagerBuilder = new RuntimeManagerBuilder(classLoader, serviceDomain, implementationModel); _persistent = implementationModel.isPersistent(); _channelBuilders = ChannelBuilder.builders(classLoader, serviceDomain, implementationModel); _loggerBuilders = LoggerBuilder.builders(classLoader, implementationModel); _serviceDomainName = serviceDomain.getName() != null ? serviceDomain.getName() : ROOT_DOMAIN; _serviceName = serviceName; _identifierRoot = _serviceDomainName.toString() + "/" + _serviceName.toString() + "/"; }
/** * Creates a new RuntimeEnvironmentBuilder. * @param classLoader classLoader * @param serviceDomain serviceDomain * @param implementationModel implementationModel */ public RuntimeEnvironmentBuilder(ClassLoader classLoader, ServiceDomain serviceDomain, KnowledgeComponentImplementationModel implementationModel) { super(classLoader, serviceDomain); //_runtimeEnvironmentBuilderFactory = org.kie.api.runtime.manager.RuntimeEnvironmentBuilder.Factory.get(); _runtimeEnvironmentBuilderFactory = new PatchedRuntimeEnvironmentBuilder(); _persistent = implementationModel != null ? implementationModel.isPersistent() : false; _entityManagerFactoryBuilder = new EntityManagerFactoryBuilder(serviceDomain, _persistent); _manifestBuilder = ManifestBuilder.builder(getClassLoader(), implementationModel); _propertiesBuilder = PropertiesBuilder.builder(implementationModel); _userGroupCallbackBuilder = UserGroupCallbackBuilder.builder(getClassLoader(), implementationModel); _registerableItemsFactoryBuilder = new RegisterableItemsFactoryBuilder(getClassLoader(), serviceDomain, implementationModel); }
/** * Creates a new RuntimeEnvironmentBuilder. * @param classLoader classLoader * @param serviceDomain serviceDomain * @param implementationModel implementationModel */ public RuntimeEnvironmentBuilder(ClassLoader classLoader, ServiceDomain serviceDomain, KnowledgeComponentImplementationModel implementationModel) { super(classLoader, serviceDomain); //_runtimeEnvironmentBuilderFactory = org.kie.api.runtime.manager.RuntimeEnvironmentBuilder.Factory.get(); _runtimeEnvironmentBuilderFactory = new PatchedRuntimeEnvironmentBuilder(); _persistent = implementationModel != null ? implementationModel.isPersistent() : false; _entityManagerFactoryBuilder = new EntityManagerFactoryBuilder(serviceDomain, _persistent); _manifestBuilder = ManifestBuilder.builder(getClassLoader(), implementationModel); _propertiesBuilder = PropertiesBuilder.builder(implementationModel); _userGroupCallbackBuilder = UserGroupCallbackBuilder.builder(getClassLoader(), implementationModel); _registerableItemsFactoryBuilder = new RegisterableItemsFactoryBuilder(getClassLoader(), serviceDomain, implementationModel); }