|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<LRUnlinkingOption>
org.drools.builder.conf.LRUnlinkingOption
public enum LRUnlinkingOption
An Enum for Left & Right Unlinking option.
drools.lrUnlinkingEnabled = <true|false>DEFAULT = false.
Left & Right unlinking is a RETE optimization that leads to improvements in performance and memory consumption, mainly for large rule bases. It is still an experimental feature in Drools and not active by default. For further details, have look at this blog entry.
Note: It will NOT work when:
SequentialOption
is used, because in sequential mode we disable node
memory, which is mandatory for L&R Unlinking to work;MultithreadEvaluationOption
is used.
Enum Constant Summary | |
---|---|
DISABLED
|
|
ENABLED
|
Field Summary | |
---|---|
static String |
PROPERTY_NAME
The property name for the L&R Unlinking option |
Method Summary | |
---|---|
String |
getPropertyName()
Returns the property name for this option |
boolean |
isLRUnlinkingEnabled()
|
static LRUnlinkingOption |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static LRUnlinkingOption[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final LRUnlinkingOption ENABLED
public static final LRUnlinkingOption DISABLED
Field Detail |
---|
public static final String PROPERTY_NAME
Method Detail |
---|
public static LRUnlinkingOption[] values()
for (LRUnlinkingOption c : LRUnlinkingOption.values()) System.out.println(c);
public static LRUnlinkingOption valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is nullpublic String getPropertyName()
getPropertyName
in interface Option
public boolean isLRUnlinkingEnabled()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |