public enum LRUnlinkingOption extends Enum<LRUnlinkingOption> implements SingleValueKnowledgeBaseOption
An Enum for Left & Right Unlinking option.
drools.phreakEnabled = <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.Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_NAME
The property name for the L&R Unlinking option
|
Modifier and Type | Method and Description |
---|---|
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.
|
public static final LRUnlinkingOption ENABLED
public static final LRUnlinkingOption DISABLED
public static final String PROPERTY_NAME
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 nameNullPointerException
- if the argument is nullpublic String getPropertyName()
getPropertyName
in interface Option
public boolean isLRUnlinkingEnabled()
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.