Codota Logo
org.drools
Code IndexAdd Codota to your IDE (free)

How to use org.drools

Best Java code snippets using org.drools (Showing top 20 results out of 450)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: pentaho/pentaho-kettle

protected StatefulKnowledgeSession initNewKnowledgeSession() {
 StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
 for ( int i = 0; i < columnList.length; i++ ) {
  session.insert( columnList[i] );
 }
 session.fireAllRules();
 return session;
}
origin: pentaho/pentaho-kettle

public void execute() throws Exception {
 if ( kbase != null ) {
  StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
  for ( Row row : rowList ) {
   session.insert( row );
  }
  session.fireAllRules();
  Collection<Object> oList = session.getObjects( new ObjectFilter() {
   @Override
   public boolean accept( Object o ) {
    if ( o instanceof Row && !( (Row) o ).isExternalSource() ) {
     return true;
    }
    return false;
   }
  } );
  for ( Object o : oList ) {
   resultList.add( (Row) o );
  }
  session.dispose();
 }
}
origin: pentaho/pentaho-kettle

public void initializeRules() {
 // To ensure the plugin classloader use for dependency resolution
 ClassLoader orig = Thread.currentThread().getContextClassLoader();
 ClassLoader loader = getClass().getClassLoader();
 Thread.currentThread().setContextClassLoader( loader );
 Resource ruleSet = null;
 if ( ruleString != null ) {
  ruleSet = ResourceFactory.newReaderResource( new StringReader( ruleString ) );
 } else {
  ruleSet = ResourceFactory.newFileResource( ruleFilePath );
 }
 kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
 kbuilder.add( ruleSet, ResourceType.DRL );
 if ( kbuilder.hasErrors() ) {
  System.out.println( kbuilder.getErrors().toString() );
  throw new RuntimeException( BaseMessages.getString( PKG, "RulesData.Error.CompileDRL" ) );
 }
 Collection<KnowledgePackage> pkgs = kbuilder.getKnowledgePackages();
 kbase = KnowledgeBaseFactory.newKnowledgeBase();
 // Cache the knowledge base as its creation is intensive
 kbase.addKnowledgePackages( pkgs );
 // reset classloader back to original
 Thread.currentThread().setContextClassLoader( orig );
}
origin: org.drools/knowledge-api

/**
 * Create a new KnowledgeBase using the given KnowledgeBaseConfiguration
 * @return
 *     The KnowledgeBase
 */
public static KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf) {
  return getKnowledgeBaseFactoryService().newKnowledgeBase( conf );
}
origin: org.drools/knowledge-api

/**
 * Create a KnowledgeSessionConfiguration on which properties can be set.
 * @return
 *     The KnowledgeSessionConfiguration.
 */
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration(Properties properties) {
  return getKnowledgeBaseFactoryService().newKnowledgeSessionConfiguration( properties );
}
origin: org.drools/drools-api

/**
 * Create a KnowledgeBaseConfiguration on which properties can be set.
 * @return
 *     The KnowledgeBaseConfiguration.
 */
public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration() {
  return getKnowledgeBaseFactoryService().newKnowledgeBaseConfiguration();
}
origin: org.drools/knowledge-api

/**
 * Get the SystemEventListener
 * @return
 */
public static SystemEventListener getSystemEventListener() {
  return getSystemEventListenerService().getSystemEventListener();
}
origin: org.drools/knowledge-api

/**
 * Set the SystemEventListener
 * 
 * @param listener
 */
public static void setSystemEventListener(SystemEventListener listener) {
  getSystemEventListenerService().setSystemEventListener( listener );
}
origin: pentaho/pentaho-kettle

public void initializeRules() {
 // To ensure the plugin classloader use for dependency resolution
 ClassLoader orig = Thread.currentThread().getContextClassLoader();
 ClassLoader loader = getClass().getClassLoader();
 Thread.currentThread().setContextClassLoader( loader );
 Resource ruleSet = null;
 if ( ruleString != null ) {
  ruleSet = ResourceFactory.newReaderResource( new StringReader( ruleString ) );
 } else {
  ruleSet = ResourceFactory.newFileResource( ruleFilePath );
 }
 kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
 kbuilder.add( ruleSet, ResourceType.DRL );
 if ( kbuilder.hasErrors() ) {
  System.out.println( kbuilder.getErrors().toString() );
  throw new RuntimeException( BaseMessages.getString( PKG, "RulesData.Error.CompileDRL" ) );
 }
 Collection<KnowledgePackage> pkgs = kbuilder.getKnowledgePackages();
 kbase = KnowledgeBaseFactory.newKnowledgeBase();
 // Cache the knowledge base as its creation is intensive
 kbase.addKnowledgePackages( pkgs );
 // reset classloader back to original
 Thread.currentThread().setContextClassLoader( orig );
}
origin: org.drools/drools-api

/**
 * Create a new KnowledgeBase using the given KnowledgeBaseConfiguration
 * @return
 *     The KnowledgeBase
 */
public static KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf) {
  return getKnowledgeBaseFactoryService().newKnowledgeBase( conf );
}
origin: org.drools/knowledge-api

/**
 * Create a KnowledgeSessionConfiguration on which properties can be set.
 * @return
 *     The KnowledgeSessionConfiguration.
 */
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration() {
  return getKnowledgeBaseFactoryService().newKnowledgeSessionConfiguration();
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

/**
 * Create a KnowledgeBaseConfiguration on which properties can be set.
 * @return
 *     The KnowledgeBaseConfiguration.
 */
public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration() {
  return getKnowledgeBaseFactoryService().newKnowledgeBaseConfiguration();
}
origin: org.drools/drools-api

/**
 * Get the SystemEventListener
 * @return
 */
public static SystemEventListener getSystemEventListener() {
  return getSystemEventListenerService().getSystemEventListener();
}
origin: org.drools/drools-api

/**
 * Set the SystemEventListener
 * 
 * @param listener
 */
public static void setSystemEventListener(SystemEventListener listener) {
  getSystemEventListenerService().setSystemEventListener( listener );
}
origin: org.drools/drools-api

/**
 * Create a new KnowledgeBase using the default KnowledgeBaseConfiguration
 * @return
 *     The KnowledgeBase
 */
public static KnowledgeBase newKnowledgeBase() {
  return getKnowledgeBaseFactoryService().newKnowledgeBase();
}
origin: org.drools/drools-api

/**
 * Create a KnowledgeSessionConfiguration on which properties can be set.
 * @return
 *     The KnowledgeSessionConfiguration.
 */
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration(Properties properties) {
  return getKnowledgeBaseFactoryService().newKnowledgeSessionConfiguration( properties );
}
origin: org.drools/knowledge-api

/**
 * Create a KnowledgeBaseConfiguration on which properties can be set. Use
 * the given properties file and ClassLoader - either of which can be null.
 * @return
 *     The KnowledgeBaseConfiguration.
 */
public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration(Properties properties,
                                    ClassLoader... classLoaders) {
  return getKnowledgeBaseFactoryService().newKnowledgeBaseConfiguration( properties,
                                      classLoaders );
}
origin: org.drools/knowledge-api

/**
 * Create a new KnowledgeBase using the default KnowledgeBaseConfiguration
 * @return
 *     The KnowledgeBase
 */
public static KnowledgeBase newKnowledgeBase() {
  return getKnowledgeBaseFactoryService().newKnowledgeBase();
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

/**
 * Create a KnowledgeSessionConfiguration on which properties can be set.
 * @return
 *     The KnowledgeSessionConfiguration.
 */
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration(Properties properties) {
  return getKnowledgeBaseFactoryService().newKnowledgeSessionConfiguration( properties );
}
origin: org.drools/drools-api

/**
 * Create a KnowledgeSessionConfiguration on which properties can be set.
 * @return
 *     The KnowledgeSessionConfiguration.
 */
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration() {
  return getKnowledgeBaseFactoryService().newKnowledgeSessionConfiguration();
}
org.drools

Most used classes

  • WorkItemImpl
  • KnowledgeBase
  • StringUtils
  • KnowledgeBuilderFactory
  • StatefulKnowledgeSession
  • InternalKnowledgeBase,
  • KnowledgeBaseFactory,
  • EnvironmentFactory,
  • ResourceFactory,
  • FactPattern,
  • KnowledgeBaseFactory,
  • SingleFieldConstraint,
  • SessionConfiguration,
  • ActionFieldValue,
  • ActionInsertFact,
  • StatefulKnowledgeSessionImpl,
  • WorkItem,
  • ActionSetField,
  • SystemEventListenerFactory
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now