Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2010 JBoss Inc
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.drools.conf;

An Enum for Event Processing option. drools.eventProcessingMode = <identity|equality> When the rulebase is compiled in the CLOUD (default) event processing mode, it behaves just like a regular rulebase. When the rulebase is compiled in the STREAM event processing mode, additional assumptions are made. These assumptions allow the engine to perform a few optimisations like:
  • reasoning over absence of events (NOT CE), automatically adds an appropriate duration attribute to the rule in order to avoid early rule firing.
  • memory management techniques may be employed when an event no longer can match other events due to session clock continuous increment.
  •         implements SingleValueKnowledgeBaseOption {

    The property name for the sequential mode option
        public static final String PROPERTY_NAME = "drools.eventProcessingMode";
        private String             string;
            this. = mode;

        public String getPropertyName() {
            return ;
        public String getMode() {
            return ;
        public String toString() {
            return "EventProcessingOption( "+" )";
        public String toExternalForm() {
            return this.;
            if ( .getMode().equalsIgnoreCasemode ) ) {
                return ;
            } else if ( .getMode().equalsIgnoreCasemode ) ) {
                return ;
            throw new IllegalArgumentException"Illegal enum value '" + mode + "' for EventProcessingMode" );
    New to GrepCode? Check out our FAQ X