站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 3.0.6 API 英文版文档

Serialized Form - JBoss RULES 3.0.6 API 英文版文档


Serialized Form


Package org.drools

Class org.drools.CheckedDroolsException extends java.lang.Exception implements Serializable

serialVersionUID: 8748057033307755380L

Class org.drools.FactException extends RuntimeDroolsException implements Serializable

serialVersionUID: -4883321236259632979L

Class org.drools.IntegrationException extends CheckedDroolsException implements Serializable

serialVersionUID: -595899480857696387L

Class org.drools.NoSuchFactHandleException extends FactException implements Serializable

serialVersionUID: -4900120393032700935L

Serialized Fields

object

java.lang.Object object
Invalid fact object.

Class org.drools.NoSuchFactObjectException extends FactException implements Serializable

serialVersionUID: 7335134332412968869L

Serialized Fields

handle

FactHandle handle
Invalid fact handle.

Class org.drools.PackageIntegrationException extends IntegrationException implements Serializable

serialVersionUID: 8186145333819048883L

Serialized Fields

pkg

Package pkg
The rule.

Class org.drools.RuleBaseConfiguration extends java.lang.Object implements Serializable

serialVersionUID: 2989084670778336973L

Serialized Fields

properties

java.util.Map<K,V> properties

immutable

boolean immutable

Class org.drools.RuleIntegrationException extends IntegrationException implements Serializable

serialVersionUID: -4907967959683936312L

Serialized Fields

rule

Rule rule
The rule.

Class org.drools.RuntimeDroolsException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 2047943370647227549L

Class org.drools.SynchronizedWorkingMemory extends java.lang.Object implements Serializable

serialVersionUID: 8304004224308319285L

Serialized Fields

workingMemory

WorkingMemory workingMemory

Package org.drools.base

Class org.drools.base.BaseClassFieldExtractor extends java.lang.Object implements Serializable

Serialized Fields

objectType

ClassObjectType objectType

index

int index

fieldType

java.lang.Class<T> fieldType

Class org.drools.base.BaseDuration extends java.lang.Object implements Serializable

serialVersionUID: 8677999540061540878L

Serialized Fields

seconds

long seconds
The number of seconds of the duration.


rule

Rule rule

Class org.drools.base.BaseEvaluator extends java.lang.Object implements Serializable

Serialized Fields

operator

int operator

type

int type

Class org.drools.base.ClassFieldExtractor extends java.lang.Object implements Serializable

serialVersionUID: 1865123571023540643L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream is)
                 throws java.lang.ClassNotFoundException,
                        java.io.IOException,
                        java.lang.Exception
Throws:
java.lang.ClassNotFoundException
java.io.IOException
java.lang.Exception
Serialized Fields

fieldName

java.lang.String fieldName

clazz

java.lang.Class<T> clazz

Class org.drools.base.ClassObjectType extends java.lang.Object implements Serializable

serialVersionUID: -2527407693999309827L

Serialized Fields

objectTypeClass

java.lang.Class<T> objectTypeClass
Java object class.


valueType

int valueType

Class org.drools.base.FieldImpl extends java.lang.Object implements Serializable

serialVersionUID: -5865571326405806524L

Serialized Fields

value

java.lang.Object value

Package org.drools.common

Class org.drools.common.AbstractFactHandleFactory extends java.lang.Object implements Serializable

serialVersionUID: 7764705574438965876L

Serialized Fields

factHandlePool

PrimitiveLongStack factHandlePool

id

long id
The fact id.


counter

long counter
The number of facts created - used for recency.

Class org.drools.common.AbstractRuleBase extends java.lang.Object implements Serializable

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput arg0)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput arg0)
                   throws java.io.IOException
Throws:
java.io.IOException

Class org.drools.common.AbstractWorkingMemory extends java.lang.Object implements Serializable

Serialized Fields

addRemovePropertyChangeListenerArgs

java.lang.Object[] addRemovePropertyChangeListenerArgs
The arguments used when adding/removing a property change listener.


nodeMemories

PrimitiveLongMap nodeMemories
The actual memory for the JoinNodes.


globals

java.util.Map<K,V> globals
Global values which are associated with this memory.


assertMap

java.util.Map<K,V> assertMap
Object-to-handle mapping.


queryResults

java.util.Map<K,V> queryResults

workingMemoryEventSupport

WorkingMemoryEventSupport workingMemoryEventSupport
The eventSupport


agendaEventSupport

AgendaEventSupport agendaEventSupport

handleFactory

FactHandleFactory handleFactory

tms

TruthMaintenanceSystem tms

agenda

DefaultAgenda agenda
Rule-firing agenda.


factQueue

java.util.List<E> factQueue

lock

ReentrantLock lock

discardOnLogicalOverride

boolean discardOnLogicalOverride

propagationIdCounter

long propagationIdCounter

firing

boolean firing
Flag to determine if a rule is currently being fired.

Class org.drools.common.ActivationGroupNode extends AbstractBaseLinkedListNode implements Serializable

Serialized Fields

activation

Activation activation

activationGroup

ActivationGroup activationGroup

Class org.drools.common.AgendaGroupImpl extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name

queue

BinaryHeapFifoQueue queue
Items in the agenda.

Class org.drools.common.AgendaItem extends java.lang.Object implements Serializable

serialVersionUID: -4040142320609432740L

Serialized Fields

tuple

Tuple tuple
The tuple.


rule

Rule rule
The rule.


context

PropagationContext context
The propagation context


activationNumber

long activationNumber
The activation number


queue

Queue queue
A reference to the PriorityQeue the item is on


index

int index

justified

LinkedList justified

activated

boolean activated

activationGroupNode

ActivationGroupNode activationGroupNode

Class org.drools.common.BetaNodeBinder extends java.lang.Object implements Serializable

serialVersionUID: -2793835336853071181L

Serialized Fields

constraints

FieldConstraint[] constraints

Class org.drools.common.DefaultAgenda extends java.lang.Object implements Serializable

serialVersionUID: -9112292414291983688L

Serialized Fields

workingMemory

WorkingMemory workingMemory
Working memory of this Agenda.


scheduledActivations

LinkedList scheduledActivations

agendaGroups

java.util.Map<K,V> agendaGroups
Items time-delayed.


activationGroups

java.util.Map<K,V> activationGroups

focusStack

java.util.LinkedList<E> focusStack

currentModule

AgendaGroupImpl currentModule

main

AgendaGroup main

Class org.drools.common.DefaultFactHandle extends java.lang.Object implements Serializable

serialVersionUID: 1035305202846367106L

Serialized Fields

id

long id
Handle id.


recency

long recency

object

java.lang.Object object

key

EqualityKey key

objectHashCode

int objectHashCode

Class org.drools.common.EqualityAssertMapComparator extends FastComparator implements Serializable

serialVersionUID: -8541249784769249399L

Serialized Fields

factHandleClass

java.lang.Class<T> factHandleClass

_rehash

boolean _rehash

Class org.drools.common.EqualityKey extends java.lang.Object implements Serializable

Serialized Fields

handle

InternalFactHandle handle
this is an optimisation so single stated equalities can tracked without the overhead of an ArrayList


instances

java.util.List<E> instances
this is always lazily maintainned and deleted when empty to minimise memory consumption


hashCode

int hashCode
This is cached in the constructor from the first added Object


status

int status
Tracks whether this Fact is Stated or Justified

Class org.drools.common.EqualityKeyComparator extends FastComparator implements Serializable

serialVersionUID: -1368242567003294311L

Class org.drools.common.IdentityAssertMapComparator extends FastComparator implements Serializable

serialVersionUID: -4008762903660457691L

Serialized Fields

factHandleClass

java.lang.Class<T> factHandleClass

_rehash

boolean _rehash

Class org.drools.common.InstanceEqualsConstraint extends java.lang.Object implements Serializable

serialVersionUID: 2986814365490743953L

Serialized Fields

declarations

Declaration[] declarations

otherColumn

int otherColumn

Class org.drools.common.InstanceNotEqualsConstraint extends java.lang.Object implements Serializable

serialVersionUID: -4913836428340400997L

Serialized Fields

declarations

Declaration[] declarations

otherColumn

int otherColumn

Class org.drools.common.LogicalDependency extends AbstractBaseLinkedListNode implements Serializable

Serialized Fields

justifier

Activation justifier

factHandle

FactHandle factHandle

Class org.drools.common.PropagationContextImpl extends java.lang.Object implements Serializable

Serialized Fields

type

int type

rule

Rule rule

activation

Activation activation

propagationNumber

long propagationNumber

Class org.drools.common.ScheduledAgendaItem extends java.util.TimerTask implements Serializable

serialVersionUID: -860479286586425918L

Serialized Fields

previous

LinkedListNode previous

next

LinkedListNode next

tuple

Tuple tuple
The tuple.


rule

Rule rule
The rule.


agenda

InternalAgenda agenda

context

PropagationContext context

activationNumber

long activationNumber

justified

LinkedList justified

activated

boolean activated

activationGroupNode

ActivationGroupNode activationGroupNode

Class org.drools.common.TruthMaintenanceSystem extends java.lang.Object implements Serializable

Serialized Fields

WorkingMemory

AbstractWorkingMemory WorkingMemory

justifiedMap

PrimitiveLongMap justifiedMap

assertMap

java.util.Map<K,V> assertMap

Package org.drools.compiler

Class org.drools.compiler.DroolsParserException extends CheckedDroolsException implements Serializable

serialVersionUID: 5478531718450682607L

Class org.drools.compiler.PackageBuilder.MissingPackageNameException extends java.lang.IllegalArgumentException implements Serializable

serialVersionUID: 4056984379574366454L


Package org.drools.conflict

Class org.drools.conflict.AbstractConflictResolver extends java.lang.Object implements Serializable

Class org.drools.conflict.ComplexityConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -789551657570610724L

Class org.drools.conflict.CompositeConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -6539946070667458957L

Serialized Fields

components

ConflictResolver[] components

Class org.drools.conflict.DefaultConflictResolver extends CompositeConflictResolver implements Serializable

serialVersionUID: 8177623789776261668L

Class org.drools.conflict.DepthConflictResolver extends java.lang.Object implements Serializable

serialVersionUID: 7967558633422820901L

Class org.drools.conflict.FifoConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -1164016501513168413L

Class org.drools.conflict.LifoConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -2948840369812341044L

Class org.drools.conflict.LoadOrderConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -4829889337782810804L

Class org.drools.conflict.RandomConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -3655252795357431402L

Class org.drools.conflict.RecencyConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: -1418542215680672535L

Class org.drools.conflict.SalienceConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: 5472580281375896966L

Class org.drools.conflict.SimplicityConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: 5525937687818579171L

Class org.drools.conflict.TotalRecencyConflictResolver extends AbstractConflictResolver implements Serializable

serialVersionUID: 1525679879305714538L


Package org.drools.decisiontable.parser

Class org.drools.decisiontable.parser.DecisionTableParseException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 2655710832124783733L


Package org.drools.event

Class org.drools.event.ActivationCancelledEvent extends ActivationEvent implements Serializable

serialVersionUID: -3765849430015366508L

Class org.drools.event.ActivationCreatedEvent extends ActivationEvent implements Serializable

serialVersionUID: -4835521318275229782L

Class org.drools.event.ActivationEvent extends java.util.EventObject implements Serializable

serialVersionUID: -5067428687027220296L

Class org.drools.event.AfterActivationFiredEvent extends ActivationEvent implements Serializable

serialVersionUID: 3346503468898146700L

Class org.drools.event.AgendaEventSupport extends java.lang.Object implements Serializable

serialVersionUID: 9072017367081307109L

Serialized Fields

listeners

java.util.List<E> listeners

workingMemory

WorkingMemory workingMemory

Class org.drools.event.BeforeActivationFiredEvent extends ActivationEvent implements Serializable

serialVersionUID: -3334640987208404388L

Class org.drools.event.ObjectAssertedEvent extends WorkingMemoryEvent implements Serializable

serialVersionUID: -4034827684101547060L

Serialized Fields

handle

FactHandle handle

object

java.lang.Object object

Class org.drools.event.ObjectModifiedEvent extends WorkingMemoryEvent implements Serializable

serialVersionUID: -1114244534479330055L

Serialized Fields

handle

FactHandle handle

oldObject

java.lang.Object oldObject

object

java.lang.Object object

Class org.drools.event.ObjectRetractedEvent extends WorkingMemoryEvent implements Serializable

serialVersionUID: -6306584011196320279L

Serialized Fields

handle

FactHandle handle

oldObject

java.lang.Object oldObject

Class org.drools.event.WorkingMemoryEvent extends java.util.EventObject implements Serializable

serialVersionUID: -5621549882634049634L

Serialized Fields

propagationContext

PropagationContext propagationContext

Class org.drools.event.WorkingMemoryEventSupport extends java.lang.Object implements Serializable

serialVersionUID: -7572714148615479288L

Serialized Fields

listeners

java.util.List<E> listeners

workingMemory

WorkingMemory workingMemory

Package org.drools.lang

Class org.drools.lang.ParseException extends RuntimeDroolsException implements Serializable

serialVersionUID: -7500818890340701977L

Serialized Fields

lineNumber

int lineNumber

cause

java.lang.Throwable cause

Package org.drools.lang.descr

Class org.drools.lang.descr.AndDescr extends PatternDescr implements Serializable

serialVersionUID: 8225023304408452585L

Serialized Fields

descrs

java.util.List<E> descrs

boundColumns

java.util.Map<K,V> boundColumns

Class org.drools.lang.descr.AttributeDescr extends PatternDescr implements Serializable

serialVersionUID: -2746045674173812015L

Serialized Fields

name

java.lang.String name

value

java.lang.String value

Class org.drools.lang.descr.BoundVariableDescr extends PatternDescr implements Serializable

serialVersionUID: 7739599208890839005L

Serialized Fields

fieldName

java.lang.String fieldName

evaluator

java.lang.String evaluator

declarationIdentifier

java.lang.String declarationIdentifier

Class org.drools.lang.descr.ColumnDescr extends PatternDescr implements Serializable

serialVersionUID: 63959215220308107L

Serialized Fields

objectType

java.lang.String objectType

identifier

java.lang.String identifier

descrs

java.util.List<E> descrs

Class org.drools.lang.descr.EvalDescr extends PatternDescr implements Serializable

serialVersionUID: 325264120108029570L

Serialized Fields

text

java.lang.String text

declarations

java.lang.String[] declarations

classMethodName

java.lang.String classMethodName

Class org.drools.lang.descr.ExistsDescr extends PatternDescr implements Serializable

serialVersionUID: -1617901384156245788L

Serialized Fields

descrs

java.util.List<E> descrs

Class org.drools.lang.descr.FieldBindingDescr extends PatternDescr implements Serializable

serialVersionUID: 1996404511986883239L

Serialized Fields

fieldName

java.lang.String fieldName

identifier

java.lang.String identifier

Class org.drools.lang.descr.LiteralDescr extends PatternDescr implements Serializable

serialVersionUID: 3738269402511714153L

Serialized Fields

fieldName

java.lang.String fieldName

evaluator

java.lang.String evaluator

text

java.lang.String text

staticFieldValue

boolean staticFieldValue

Class org.drools.lang.descr.NotDescr extends PatternDescr implements Serializable

serialVersionUID: 4650543951506472407L

Serialized Fields

descrs

java.util.List<E> descrs

Class org.drools.lang.descr.OrDescr extends PatternDescr implements Serializable

serialVersionUID: -6499901868693501867L

Serialized Fields

descrs

java.util.List<E> descrs

Class org.drools.lang.descr.PackageDescr extends PatternDescr implements Serializable

serialVersionUID: 4491974850482281807L

Serialized Fields

name

java.lang.String name

documentation

java.lang.String documentation

imports

java.util.List<E> imports

attributes

java.util.List<E> attributes

globals

java.util.Map<K,V> globals

functions

java.util.List<E> functions

rules

java.util.List<E> rules

Class org.drools.lang.descr.PatternDescr extends java.lang.Object implements Serializable

serialVersionUID: 8250082341310416977L

Serialized Fields

line

int line

column

int column

endLine

int endLine

endColumn

int endColumn

Class org.drools.lang.descr.PredicateDescr extends PatternDescr implements Serializable

serialVersionUID: 1274917549785412384L

Serialized Fields

fieldName

java.lang.String fieldName

text

java.lang.String text

declaration

java.lang.String declaration

declarations

java.lang.String[] declarations

classMethodName

java.lang.String classMethodName

Class org.drools.lang.descr.QueryDescr extends RuleDescr implements Serializable

serialVersionUID: -7193800196930051812L

Class org.drools.lang.descr.ReturnValueDescr extends PatternDescr implements Serializable

serialVersionUID: 478782161375380651L

Serialized Fields

fieldName

java.lang.String fieldName

evaluator

java.lang.String evaluator

text

java.lang.String text

declarations

java.lang.String[] declarations

classMethodName

java.lang.String classMethodName

Class org.drools.lang.descr.RuleDescr extends PatternDescr implements Serializable

serialVersionUID: 8285211076343653883L

Serialized Fields

name

java.lang.String name

documentation

java.lang.String documentation

lhs

AndDescr lhs

consequence

java.lang.String consequence

consequenceLine

int consequenceLine

consequenceColumn

int consequenceColumn

offset

int offset

attributes

java.util.List<E> attributes

className

java.lang.String className

Package org.drools.lang.dsl.template

Class org.drools.lang.dsl.template.NLGrammar extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

mappings

java.util.List<E> mappings

description

java.lang.String description

Class org.drools.lang.dsl.template.NLMappingItem extends java.lang.Object implements Serializable

serialVersionUID: 7185580607729787497L

Serialized Fields

naturalTemplate

java.lang.String naturalTemplate

targetTemplate

java.lang.String targetTemplate

scope

java.lang.String scope

Package org.drools.leaps

Class org.drools.leaps.ColumnConstraints extends java.lang.Object implements Serializable

Serialized Fields

classType

java.lang.Class<T> classType

alphaConstraints

FieldConstraint[] alphaConstraints

alphaPresent

boolean alphaPresent

beta

BetaNodeBinder beta

betaPresent

boolean betaPresent

Class org.drools.leaps.LeapsAgenda extends DefaultAgenda implements Serializable

serialVersionUID: 7985611305408622557L

Serialized Fields

workingMemory

org.drools.leaps.LeapsWorkingMemory workingMemory

Class org.drools.leaps.LeapsFactHandle extends DefaultFactHandle implements Serializable

Serialized Fields

activatedTuples

java.util.List<E> activatedTuples

notTuples

java.util.List<E> notTuples

existsTuples

java.util.List<E> existsTuples

Class org.drools.leaps.LeapsRuleBase extends AbstractRuleBase implements Serializable

serialVersionUID: 1487738104393155409L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Handles the read serialization of the Package. Patterns in Rules may reference generated data which cannot be serialized by default methods. The Package uses PackageCompilationData to hold a reference to the generated bytecode; which must be restored before any Rules. A custom ObjectInputStream, able to resolve classes against the bytecode in the PackageCompilationData, is used to restore the Rules.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Handles the write serialization of the Package. Patterns in Rules may reference generated data which cannot be serialized by default methods. The Package uses PackageCompilationData to hold a reference to the generated bytecode. The generated bytecode must be restored before any Rules.

Throws:
java.io.IOException

Class org.drools.leaps.LeapsRuleHandle extends DefaultFactHandle implements Serializable

Serialized Fields

dominantPosition

int dominantPosition

Class org.drools.leaps.Token extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

workingMemory

org.drools.leaps.LeapsWorkingMemory workingMemory

dominantFactHandle

InternalFactHandle dominantFactHandle

currentRuleHandle

LeapsRuleHandle currentRuleHandle

currentFactHandles

LeapsFactHandle[] currentFactHandles

resume

boolean resume

rules

java.util.Iterator<E> rules

propagationContext

PropagationContext propagationContext

Package org.drools.leaps.conflict

Class org.drools.leaps.conflict.DefaultConflictResolver extends org.drools.leaps.conflict.CompositeConflictResolver implements Serializable

Class org.drools.leaps.conflict.LoadOrderConflictResolver extends java.lang.Object implements Serializable


Package org.drools.leaps.util

Class org.drools.leaps.util.Table extends java.lang.Object implements Serializable

serialVersionUID: 2614082619270512055L

Serialized Fields

set

java.util.TreeSet<E> set

headRecord

TableRecord headRecord

tailRecord

TableRecord tailRecord

empty

boolean empty

count

int count

Class org.drools.leaps.util.TableRecord extends java.lang.Object implements Serializable

serialVersionUID: 2894253746310217052L

Serialized Fields

left

TableRecord left

right

TableRecord right

object

java.lang.Object object

Class org.drools.leaps.util.TokenStack extends java.lang.Object implements Serializable

Serialized Fields

tailRecord

TableRecord tailRecord

map

PrimitiveLongMap map

Package org.drools.reteoo

Class org.drools.reteoo.AlphaNodeSwitch extends java.lang.Object implements Serializable

serialVersionUID: 3574628117634649074L

Serialized Fields

constraint

LiteralConstraint constraint

alphaSwitch

java.util.Map<K,V> alphaSwitch

Class org.drools.reteoo.DefaultObjectSinkList extends java.util.ArrayList implements Serializable

serialVersionUID: -414815245412273791L

Class org.drools.reteoo.HashedObjectSinkList extends java.lang.Object implements Serializable

serialVersionUID: -3031367588747727946L

Serialized Fields

alphaSwitch

java.util.Map<K,V> alphaSwitch
A switch map for hashed alpha nodes


hashedSinks

java.util.List<E> hashedSinks
The hashed sinks list, for simple and quick retrieval


otherSinks

java.util.List<E> otherSinks
A list for not hashed sinks


lastObjectSink

ObjectSink lastObjectSink
The last added objectSink

Class org.drools.reteoo.InitialFactHandle extends DefaultFactHandle implements Serializable

serialVersionUID: -9081273269528006282L

Serialized Fields

delegate

InternalFactHandle delegate

object

java.lang.Object object

Class org.drools.reteoo.NotNode extends org.drools.reteoo.BetaNode implements Serializable

serialVersionUID: 5876745507400274713L

Class org.drools.reteoo.ObjectMatches extends BaseMultiLinkedListNode implements Serializable

Serialized Fields

list

LinkedList list

handle

DefaultFactHandle handle

Class org.drools.reteoo.ReteooFactHandleFactory extends AbstractFactHandleFactory implements Serializable

serialVersionUID: 300L

Class org.drools.reteoo.ReteooRuleBase extends AbstractRuleBase implements Serializable

serialVersionUID: 300L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Handles the read serialization of the Package. Patterns in Rules may reference generated data which cannot be serialized by default methods. The Package uses PackageCompilationData to hold a reference to the generated bytecode; which must be restored before any Rules. A custom ObjectInputStream, able to resolve classes against the bytecode in the PackageCompilationData, is used to restore the Rules.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Handles the write serialization of the Package. Patterns in Rules may reference generated data which cannot be serialized by default methods. The Package uses PackageCompilationData to hold a reference to the generated bytecode. The generated bytecode must be restored before any Rules.

Throws:
java.io.IOException

Class org.drools.reteoo.ReteooWorkingMemory extends AbstractWorkingMemory implements Serializable

serialVersionUID: -5107074490638575715L

Class org.drools.reteoo.ReteTuple extends BaseMultiLinkedListNode implements Serializable

serialVersionUID: -4430322768472253111L

Serialized Fields

key

org.drools.reteoo.TupleKey key
The TupleKey


matches

java.util.Map<K,V> matches
The Map of FactHandleImpl matches


linkedTuples

LinkedList linkedTuples
The resuling propagation when used in a NotNode


activation

Activation activation

Class org.drools.reteoo.RightInputAdapterNode extends org.drools.reteoo.ObjectSource implements Serializable

serialVersionUID: 5777695177854269219L

Serialized Fields

tupleSource

org.drools.reteoo.TupleSource tupleSource

column

int column

Class org.drools.reteoo.TupleMatch extends AbstractBaseLinkedListNode implements Serializable

Serialized Fields

tuple

ReteTuple tuple

joined

java.util.List<E> joined

objectMatches

ObjectMatches objectMatches

Package org.drools.reteoo.beta

Class org.drools.reteoo.beta.BooleanConstrainedLeftMemory extends java.lang.Object implements Serializable

Serialized Fields

innerMemory

BetaLeftMemory innerMemory

trueList

MultiLinkedList trueList

falseList

MultiLinkedList falseList

selectedList

MultiLinkedList selectedList

extractor

FieldExtractor extractor

declaration

Declaration declaration

column

int column

evaluator

Evaluator evaluator

Class org.drools.reteoo.beta.BooleanConstrainedRightMemory extends java.lang.Object implements Serializable

Serialized Fields

innerMemory

BetaRightMemory innerMemory

trueList

MultiLinkedList trueList

falseList

MultiLinkedList falseList

selectedList

MultiLinkedList selectedList

extractor

FieldExtractor extractor

declaration

Declaration declaration

column

int column

evaluator

Evaluator evaluator

Class org.drools.reteoo.beta.DefaultLeftMemory extends java.lang.Object implements Serializable

Serialized Fields

memory

MultiLinkedList memory

Class org.drools.reteoo.beta.DefaultRightMemory extends java.lang.Object implements Serializable

Serialized Fields

memory

MultiLinkedList memory

Class org.drools.reteoo.beta.InstanceEqualConstrRightMemory extends java.lang.Object implements Serializable

serialVersionUID: -2834558788591711298L

Serialized Fields

innerMemory

BetaRightMemory innerMemory

memoryMap

java.util.Map<K,V> memoryMap

selectedObject

java.lang.Object selectedObject

column

int column

Class org.drools.reteoo.beta.ObjectEqualConstrLeftMemory extends java.lang.Object implements Serializable

Serialized Fields

innerMemory

BetaLeftMemory innerMemory

memoryMap

java.util.Map<K,V> memoryMap

size

int size

selectedList

MultiLinkedList selectedList

extractor

FieldExtractor extractor

declaration

Declaration declaration

column

int column

Class org.drools.reteoo.beta.ObjectEqualConstrRightMemory extends java.lang.Object implements Serializable

Serialized Fields

innerMemory

BetaRightMemory innerMemory

memoryMap

java.util.Map<K,V> memoryMap

memorySize

int memorySize

selectedList

MultiLinkedList selectedList

extractor

FieldExtractor extractor

declaration

Declaration declaration

column

int column

Class org.drools.reteoo.beta.ObjectNotEqualConstrLeftMemory extends java.lang.Object implements Serializable

Serialized Fields

innerMemory

BetaLeftMemory innerMemory

memoryMap

java.util.Map<K,V> memoryMap

memoryMasterList

MultiLinkedList memoryMasterList

noMatchList

MultiLinkedList noMatchList

extractor

FieldExtractor extractor

declaration

Declaration declaration

column

int column

Class org.drools.reteoo.beta.ObjectNotEqualConstrRightMemory extends java.lang.Object implements Serializable

Serialized Fields

innerMemory

BetaRightMemory innerMemory

memoryMap

java.util.Map<K,V> memoryMap

memoryMasterList

MultiLinkedList memoryMasterList

noMatchList

MultiLinkedList noMatchList

extractor

FieldExtractor extractor

declaration

Declaration declaration

column

int column

Package org.drools.rule

Class org.drools.rule.And extends GroupElement implements Serializable

serialVersionUID: -218170444675103882L

Class org.drools.rule.BoundVariableConstraint extends java.lang.Object implements Serializable

serialVersionUID: 8141052924257031767L

Serialized Fields

fieldExtractor

FieldExtractor fieldExtractor

declaration

Declaration declaration

requiredDeclarations

Declaration[] requiredDeclarations

evaluator

Evaluator evaluator

Class org.drools.rule.Column extends java.lang.Object implements Serializable

serialVersionUID: 9167552040211010022L

Serialized Fields

objectType

ObjectType objectType

constraints

java.util.List<E> constraints

declaration

Declaration declaration

index

int index

offset

int offset

Class org.drools.rule.ConditionalElement extends java.lang.Object implements Serializable

Class org.drools.rule.Declaration extends java.lang.Object implements Serializable

serialVersionUID: 248608383490386902L

Serialized Fields

identifier

java.lang.String identifier
The identifier for the variable.


extractor

Extractor extractor

column

int column

Class org.drools.rule.DuplicateRuleNameException extends RuleConstructionException implements Serializable

serialVersionUID: 7940684712885535254L

Serialized Fields

pkg

Package pkg
The rule-set.


originalRule

Rule originalRule
The member rule.


conflictingRule

Rule conflictingRule
The conflicting rule.

Class org.drools.rule.EvalCondition extends ConditionalElement implements Serializable

serialVersionUID: 4479634725392322326L

Serialized Fields

expression

EvalExpression expression

requiredDeclarations

Declaration[] requiredDeclarations

Class org.drools.rule.Exists extends GroupElement implements Serializable

serialVersionUID: -2731485078261324186L

Class org.drools.rule.FixedDuration extends java.lang.Object implements Serializable

serialVersionUID: -812460534301137795L

Serialized Fields

duration

long duration
Duration, in seconds.

Class org.drools.rule.GroupElement extends ConditionalElement implements Serializable

Serialized Fields

children

java.util.List<E> children

Class org.drools.rule.InvalidPatternException extends RuleConstructionException implements Serializable

serialVersionUID: -9130595795187136300L

Class org.drools.rule.InvalidRuleException extends RuleConstructionException implements Serializable

serialVersionUID: 8022715021861853591L

Serialized Fields

rule

Rule rule
The invalid rule.

Class org.drools.rule.InvalidRulePackage extends java.lang.RuntimeException implements Serializable

serialVersionUID: 7244017661666655680L

Class org.drools.rule.LiteralConstraint extends java.lang.Object implements Serializable

serialVersionUID: 257543929585046195L

Serialized Fields

field

FieldValue field

extractor

FieldExtractor extractor

evaluator

Evaluator evaluator

Class org.drools.rule.NoConsequenceException extends InvalidRuleException implements Serializable

serialVersionUID: 689390109396320998L

Class org.drools.rule.Not extends GroupElement implements Serializable

serialVersionUID: 8315240872099444225L

Class org.drools.rule.Or extends GroupElement implements Serializable

serialVersionUID: 1519832383109314339L

Class org.drools.rule.Package extends java.lang.Object implements Serializable

serialVersionUID: -3098171849409626501L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Handles the read serialization of the Package. Patterns in Rules may reference generated data which cannot be serialized by default methods. The Package uses PackageCompilationData to hold a reference to the generated bytecode; which must be restored before any Rules. A custom ObjectInputStream, able to resolve classes against the bytecode in the PackageCompilationData, is used to restore the Rules.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Handles the write serialization of the Package. Patterns in Rules may reference generated data which cannot be serialized by default methods. The Package uses PackageCompilationData to hold a reference to the generated bytecode. The generated bytecode must be restored before any Rules.

Throws:
java.io.IOException

Class org.drools.rule.PackageCompilationData extends java.lang.Object implements Serializable

serialVersionUID: -4351259299237235523L

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput stream)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Handles the read serialization of the PackageCompilationData. Patterns in Rules may reference generated data which cannot be serialized by default methods. The PackageCompilationData holds a reference to the generated bytecode; which must be restored before any Rules. A custom ObjectInputStream, able to resolve classes against the bytecode, is used to restore the Rules.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput stream)
                   throws java.io.IOException
Handles the write serialization of the PackageCompilationData. Patterns in Rules may reference generated data which cannot be serialized by default methods. The PackageCompilationData holds a reference to the generated bytecode. The generated bytecode must be restored before any Rules.

Throws:
java.io.IOException

Class org.drools.rule.PredicateConstraint extends java.lang.Object implements Serializable

serialVersionUID: -103424847725754568L

Serialized Fields

expression

PredicateExpression expression

declaration

Declaration declaration

requiredDeclarations

Declaration[] requiredDeclarations

Class org.drools.rule.Query extends Rule implements Serializable

serialVersionUID: 9047611595977428676L

Class org.drools.rule.ReturnValueConstraint extends java.lang.Object implements Serializable

serialVersionUID: -3888281054472597050L

Serialized Fields

fieldExtractor

FieldExtractor fieldExtractor

expression

ReturnValueExpression expression

requiredDeclarations

Declaration[] requiredDeclarations

evaluator

Evaluator evaluator

Class org.drools.rule.Rule extends java.lang.Object implements Serializable

serialVersionUID: 7952983928232702826L

Serialized Fields

pkg

java.lang.String pkg
The parent pkg


name

java.lang.String name
Name of the rule.


salience

int salience
Salience value.


declarations

java.util.Map<K,V> declarations

declarationArray

Declaration[] declarationArray

lhsRoot

And lhsRoot

agendaGroup

java.lang.String agendaGroup

consequence

Consequence consequence
Consequence.


duration

Duration duration
Truthness duration.


loadOrder

long loadOrder
Load order in Package


noLoop

boolean noLoop
Is recursion of this rule allowed


autoFocus

boolean autoFocus
makes the rule's much the current focus


ActivationGroup

java.lang.String ActivationGroup

semanticallyValid

boolean semanticallyValid
indicates that the rule is semantically correct.

Class org.drools.rule.RuleConstructionException extends RuntimeDroolsException implements Serializable

serialVersionUID: 1589136521202357674L


Package org.drools.spi

Class org.drools.spi.ClassObjectTypeResolver extends java.lang.Object implements Serializable

serialVersionUID: 181508463735714027L

Serialized Fields

objectType

org.drools.spi.ClassObjectTypeResolver.ModifieableClassObjectType objectType

Class org.drools.spi.ColumnExtractor extends java.lang.Object implements Serializable

serialVersionUID: 9055898682913511836L

Serialized Fields

objectType

ObjectType objectType

Class org.drools.spi.ConsequenceException extends RuntimeDroolsException implements Serializable

serialVersionUID: -4110574597794545184L

Serialized Fields

rule

Rule rule

info

java.lang.String info

Package org.drools.util

Class org.drools.util.AbstractBaseLinkedListNode extends java.lang.Object implements Serializable

Serialized Fields

previous

LinkedListNode previous

next

LinkedListNode next

Class org.drools.util.BaseMultiLinkedListNode extends AbstractBaseLinkedListNode implements Serializable

Serialized Fields

child

MultiLinkedListNode child

outerList

LinkedList outerList

Class org.drools.util.BinaryHeapFifoQueue extends java.lang.Object implements Serializable

Serialized Fields

comparator

java.util.Comparator<T> comparator
The comparator used to order the elements


size

int size
The number of elements currently in this heap.


elements

Queueable[] elements
The elements in this heap.

Class org.drools.util.FastCollection extends java.lang.Object implements Serializable

Serialized Fields

_valueComp

FastComparator _valueComp
Holds the value comparator.


_unmodifiable

org.drools.util.FastCollection.Unmodifiable _unmodifiable
Holds the unmodifiable view (allocated in the same memory area as this collection).

Class org.drools.util.FastComparator extends java.lang.Object implements Serializable

Class org.drools.util.FastMap extends java.lang.Object implements Serializable

serialVersionUID: -4281546938715716829L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream stream)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Requires special handling during de-serialization process.

Throws:
java.io.IOException - if an I/O error occurs.
java.lang.ClassNotFoundException - if the class for the object de-serialized is not found.

writeObject

private void writeObject(java.io.ObjectOutputStream stream)
                  throws java.io.IOException
Requires special handling during serialization process.

Throws:
java.io.IOException - if an I/O error occurs.

Class org.drools.util.IdentityMap extends AbstractHashedMap implements Serializable

serialVersionUID: 2028493495224302329L

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Read the map in using a custom routine.

Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Write the map out using a custom routine.

Throws:
java.io.IOException

Class org.drools.util.LinkedList extends java.lang.Object implements Serializable

Serialized Fields

firstNode

LinkedListNode firstNode

lastNode

LinkedListNode lastNode

size

int size

Class org.drools.util.LinkedListObjectWrapper extends AbstractBaseLinkedListNode implements Serializable

Serialized Fields

object

java.lang.Object object

Class org.drools.util.MultiLinkedList extends LinkedList implements Serializable

Class org.drools.util.MultiLinkedListNodeWrapper extends BaseMultiLinkedListNode implements Serializable

Serialized Fields

node

LinkedListNode node

Class org.drools.util.PrimitiveLongMap extends java.lang.Object implements Serializable

serialVersionUID: 199618748057741463L

Serialized Fields

indexIntervals

int indexIntervals

intervalShifts

int intervalShifts

midIntervalPoint

int midIntervalPoint

tableSize

int tableSize

shifts

int shifts

doubleShifts

int doubleShifts

firstPage

org.drools.util.PrimitiveLongMap.Page firstPage

lastPage

org.drools.util.PrimitiveLongMap.Page lastPage

lastPageId

int lastPageId

maxKey

long maxKey

pageIndex

org.drools.util.PrimitiveLongMap.Page[] pageIndex

totalSize

int totalSize

Class org.drools.util.PrimitiveLongStack extends java.lang.Object implements Serializable

serialVersionUID: 1121303319795490425L

Serialized Fields

tableSize

int tableSize

currentPageId

int currentPageId

currentPage

org.drools.util.PrimitiveLongStack.Page currentPage

Class org.drools.util.PriorityQueue extends java.util.AbstractCollection implements Serializable

serialVersionUID: 640473968693160007L

Serialized Fields

elements

java.lang.Object[] elements
The elements in this buffer.


size

int size
The number of elements currently in this buffer.


ascendingOrder

boolean ascendingOrder
If true, the first element as determined by the sort order will be returned. If false, the last element as determined by the sort order will be returned.


comparator

java.util.Comparator<T> comparator
The comparator used to order the elements


Package org.drools.util.asm

Package org.drools.util.concurrent.locks

Class org.drools.util.concurrent.locks.ReentrantLock extends java.lang.Object implements Serializable

serialVersionUID: 7373984872572414699L

Serialized Fields

sync

org.drools.util.concurrent.locks.ReentrantLock.NonfairSync sync