/** * Create and return a new KnowledgeBuilder, using he given KnowledgeBuilderConfigurations * @return * The KnowledgeBuilder */ public static KnowledgeBuilder newKnowledgeBuilder(KnowledgeBuilderConfiguration conf) { return FactoryServiceHolder.factoryService.newKnowledgeBuilder( conf ); }
/** * DecisionTable resources require a ResourceConfiguration, that configuration instance is created * here. Note that if you are passing a Reader, you must use an InputStreamReader so the encoding * can be determined. * * <pre> * KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); * DecisionTableConfiguration dtconf = KnowledgeBuilderFactory.newDecisionTableConfiguration(); * dtconf.setInputType( DecisionTableInputType.XLS ); * dtconf.setWorksheetName( "Tables_2" ); * kbuilder.add( new URL( "file://IntegrationExampleTest.xls" ), * ResourceType.DTABLE, * dtconf ); * assertFalse( kbuilder.hasErrors() ); * KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); * </pre> * * @return */ public static DecisionTableConfiguration newDecisionTableConfiguration() { return FactoryServiceHolder.factoryService.newDecisionTableConfiguration(); }
public static JaxbConfiguration newJaxbConfiguration(Options xjcOpts, String systemId) { return FactoryServiceHolder.factoryService.newJaxbConfiguration(xjcOpts, systemId); } }
/** * Create a KnowledgeBuilderConfiguration on which properties can be set. * @return * The KnowledgeBuilderConfiguration. */ public static KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration() { return FactoryServiceHolder.factoryService.newKnowledgeBuilderConfiguration(); }
/** * ResourceConfiguration for score cards. It allows for the worksheet name to be specified. * * <p> * Simple example showing how to build a KnowledgeBase from an XLS resource. * <p> * * <pre> * KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); * ScoreCardConfiguration scconf = KnowledgeBuilderFactory.newScoreCardConfiguration(); * scconf.setWorksheetName( "Tables_2" ); * kbuilder.add( ResourceFactory.newUrlResource( "file://IntegrationExampleTest.xls" ), * ResourceType.SCARD, * scconf ); * assertFalse( kbuilder.hasErrors() ); * KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); * </pre> */ public static ScoreCardConfiguration newScoreCardConfiguration() { return FactoryServiceHolder.factoryService.newScoreCardConfiguration(); }
/** * Create a KnowledgeBuilderConfiguration on which properties can be set. Use * the given properties file and ClassLoader - either of which can be null. * @return * The KnowledgeBuilderConfiguration. */ public static KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration(Properties properties, ClassLoader... classLoaders) { return FactoryServiceHolder.factoryService.newKnowledgeBuilderConfiguration( properties, classLoaders ); }
/** * Create and return a new KnowledgeBuilder, using the default KnowledgeBuilderConfigurations * @return * The KnowledgeBuilder */ public static KnowledgeBuilder newKnowledgeBuilder() { return FactoryServiceHolder.factoryService.newKnowledgeBuilder(); }
public static KnowledgeBuilder newKnowledgeBuilder(KieBase kbase) { return FactoryServiceHolder.factoryService.newKnowledgeBuilder( kbase ); }
public static KnowledgeBuilder newKnowledgeBuilder(KieBase kbase, KnowledgeBuilderConfiguration conf) { return FactoryServiceHolder.factoryService.newKnowledgeBuilder( kbase, conf ); }
KnowledgeBuilder kbuilder = node.get( KnowledgeBuilderFactoryService.class ).newKnowledgeBuilder( kconf ); if ( this.conf != null ) { kbase = node.get( KnowledgeBaseFactoryService.class ).newKnowledgeBase( conf );
protected StatefulKnowledgeSession registerKnowledgeRuntime(String identifier, String rule) { KnowledgeBuilder kbuilder = node.get( KnowledgeBuilderFactoryService.class ).newKnowledgeBuilder(); if ( rule != null && rule.length() > 0 ) { kbuilder.add( ResourceFactory.newByteArrayResource(rule.getBytes()), ResourceType.DRL ); if ( kbuilder.hasErrors() ) { LOG.info( "Errors while adding rule. ", kbuilder.getErrors() ); } } assertFalse( kbuilder.hasErrors() ); Collection<KnowledgePackage> pkgs = kbuilder.getKnowledgePackages(); KnowledgeBase kbase = node.get( KnowledgeBaseFactoryService.class ).newKnowledgeBase(); kbase.addKnowledgePackages( pkgs ); StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession(); node.set( identifier, session ); return session; }
@Override protected StatefulKnowledgeSession registerKnowledgeRuntime(String identifier, String rule) { KnowledgeBuilder kbuilder = node.get( KnowledgeBuilderFactoryService.class ).newKnowledgeBuilder();
@Override protected StatefulKnowledgeSession registerKnowledgeRuntime(String identifier, String rule) { KnowledgeBuilder kbuilder = node.get( KnowledgeBuilderFactoryService.class ).newKnowledgeBuilder();
@Override protected StatefulKnowledgeSession registerKnowledgeRuntime(String identifier, String rule) { KnowledgeBuilder kbuilder = node.get( KnowledgeBuilderFactoryService.class ).newKnowledgeBuilder();