congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
RuleBaseFactory.newRuleBase
Code IndexAdd Tabnine to your IDE (free)

How to use
newRuleBase
method
in
org.drools.RuleBaseFactory

Best Java code snippets using org.drools.RuleBaseFactory.newRuleBase (Showing top 18 results out of 315)

origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public static RuleBase newRuleBase(final String rulebaseId,
                  final int type) {
  return RuleBaseFactory.newRuleBase( rulebaseId,
                    type,
                    null );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

/** Create a new default rule base (RETEOO type engine) */
public static RuleBase newRuleBase() {
  return RuleBaseFactory.newRuleBase( RuleBase.RETEOO,
                    null );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public static RuleBase newRuleBase( final String rulebaseId ) {
  return RuleBaseFactory.newRuleBase( rulebaseId,
                    RuleBase.RETEOO,
                    null );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

/**
 * This will create a new default rulebase (which is initially empty).
 * Optional parent classLoader for the Package's internal ClassLoader
 * is Thread.currentThread.getContextClassLoader()
 */
public BinaryRuleBaseLoader() {
  this( RuleBaseFactory.newRuleBase(), null );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public static RuleBase newRuleBase(final String rulebaseId,
                  final RuleBaseConfiguration config) {
  return RuleBaseFactory.newRuleBase( rulebaseId,
                    RuleBase.RETEOO,
                    config );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public static RuleBase newRuleBase(final int type) {
  return RuleBaseFactory.newRuleBase( type,
                    null );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public static RuleBase newRuleBase(final RuleBaseConfiguration config) {
  return RuleBaseFactory.newRuleBase( RuleBase.RETEOO,
                    config );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

/** Create a new RuleBase of the appropriate type */
public static RuleBase newRuleBase(final int type,
                  final RuleBaseConfiguration config) {
  return RuleBaseFactory.newRuleBase( UUID.randomUUID().toString(),
                    type,
                    config );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public KnowledgeBase newKnowledgeBase(String kbaseId, 
                   KnowledgeBaseConfiguration conf) {
  return new KnowledgeBaseImpl( RuleBaseFactory.newRuleBase( kbaseId, 
                                ( RuleBaseConfiguration ) conf ) );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public KnowledgeBase newKnowledgeBase( String kbaseId ) {
  return new KnowledgeBaseImpl( RuleBaseFactory.newRuleBase(kbaseId) );
}

origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public KnowledgeBase newKnowledgeBase() {
  return new KnowledgeBaseImpl( RuleBaseFactory.newRuleBase() );
}

origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf) {
  return new KnowledgeBaseImpl( RuleBaseFactory.newRuleBase( ( RuleBaseConfiguration ) conf ) );
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

private synchronized PackageChangeInfo checkForChanges(PackageProvider prov) {
  listener.debug( "SCANNING FOR CHANGE " + prov.toString() );
  if ( this.ruleBase == null ) ruleBase = RuleBaseFactory.newRuleBase( this.ruleBaseConf );
  PackageChangeInfo info = prov.loadPackageChanges();
  return info;
}
origin: liveoak-io/liveoak

/**
 * Drools initialization
 */
protected void doInit() {
  // Workaround for https://issues.jboss.org/browse/DROOLS-329 TODO: Remove when not needed or move to better place
  System.setProperty("drools.dialect.java.compiler", "JANINO");
  RuleBaseConfiguration ruleBaseConfig = new RuleBaseConfiguration(DroolsPolicy.class.getClassLoader());
  this.ruleBase = RuleBaseFactory.newRuleBase(ruleBaseConfig);
  this.packageBuilder = new PackageBuilder(this.ruleBase);
  // Add DRL with functions
  InputStream functionsFileStream = DroolsPolicy.class.getClassLoader().getResourceAsStream("templates/DroolsPolicyFunctions.drl");
  Reader functionsFileReader = new InputStreamReader(functionsFileStream);
  addPackage(functionsFileReader);
}
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

listener.info( "Creating a new rulebase as per settings." );
this.ruleBase = RuleBaseFactory.newRuleBase( this.ruleBaseConf );
origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

private RuleBase makeRuleBase(final PackageBuilder builder) throws CheckedDroolsException {
  if ( builder.hasErrors() ) {
    throw new CheckedDroolsException( "There were errors in the rule source: " + builder.getErrors().toString() );
  }
  final Package binaryPackage = builder.getPackage();
  final RuleBase rb = RuleBaseFactory.newRuleBase( RuleBaseLoader.engineType );
  try {
    rb.addPackage( binaryPackage );
  } catch ( final Exception e ) {
    throw new CheckedDroolsException( "Unable to add compiled package to rulebase. Nested error is: " + e.getMessage() );
  }
  return rb;
}
origin: org.drools/droolsjbpm-ide-common

  /**
   * Return a wm ready to go based on the rules in a drl at the specified uri (in the classpath).
   */
  public StatefulSession getWorkingMemory(String uri)
      throws DroolsParserException, IOException, Exception {
    PackageBuilder builder = new PackageBuilder();
    builder.addPackageFromDrl(new InputStreamReader(this.getClass()
        .getResourceAsStream(uri)));
    assertFalse(builder.getErrors().toString(), builder.hasErrors());
    RuleBase rb = RuleBaseFactory.newRuleBase();
    rb.addPackage(builder.getPackage());

    SessionConfiguration conf = new SessionConfiguration();
    conf.setClockType( ClockType.PSEUDO_CLOCK );
    StatefulSession wm = rb.newStatefulSession( conf, null );

    
    return wm;
  }
}
origin: org.jboss.seam/jboss-seam

RuleBaseConfiguration rbconf = new RuleBaseConfiguration();
rbconf.setConsequenceExceptionHandler(consequenceExceptionHandler.getValue().toString());
ruleBase = RuleBaseFactory.newRuleBase( rbconf );
ruleBase = RuleBaseFactory.newRuleBase();
org.droolsRuleBaseFactorynewRuleBase

Javadoc

Create a new default rule base (RETEOO type engine)

Popular methods of RuleBaseFactory

    Popular in Java

    • Start an intent from android
    • onRequestPermissionsResult (Fragment)
    • onCreateOptionsMenu (Activity)
    • orElseThrow (Optional)
      Return the contained value, if present, otherwise throw an exception to be created by the provided s
    • PrintStream (java.io)
      Fake signature of an existing Java class.
    • MessageDigest (java.security)
      Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
    • Deque (java.util)
      A linear collection that supports element insertion and removal at both ends. The name deque is shor
    • SortedSet (java.util)
      SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
    • BlockingQueue (java.util.concurrent)
      A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
    • Semaphore (java.util.concurrent)
      A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
    • PhpStorm for WordPress
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now