Drools :: JSR-94 API Module 6.2.0.Beta3

org.drools.jsr94.rules
Class Jsr94FactHandle

java.lang.Object
  extended by org.drools.core.util.AbstractBaseLinkedListNode<org.drools.core.common.DefaultFactHandle>
      extended by org.drools.core.common.DefaultFactHandle
          extended by org.drools.jsr94.rules.Jsr94FactHandle
All Implemented Interfaces:
Serializable, Cloneable, javax.rules.Handle, org.drools.core.common.InternalFactHandle, org.drools.core.util.Entry<org.drools.core.common.DefaultFactHandle>, org.drools.core.util.LinkedListNode<org.drools.core.common.DefaultFactHandle>, org.kie.api.runtime.rule.FactHandle

public class Jsr94FactHandle
extends org.drools.core.common.DefaultFactHandle
implements javax.rules.Handle

The Drools implementation of the Handle interface which provides a marker interface for Drools-specific object identity mechanism. When using the StatefulRuleSession objects that are added to rule session state are identified using a Drools-supplied Handle implementation.

Handles are used to unambigiously identify objects within the rule session state and should not suffer many of the object identity issues that arise when using muliple class loaders, serializing StatefulRuleSessions, or using Object.equals or object1 == object2 reference equality.

See Also:
Serialized Form

Method Summary
 
Methods inherited from class org.drools.core.common.DefaultFactHandle
addFirstLeftTuple, addFirstRightTuple, addLastLeftTuple, addLastRightTuple, addLeftTupleInPosition, addRightTupleInPosition, clearLeftTuples, clearRightTuples, clone, determineIdentityHashCode, disconnect, equals, getEntryPoint, getEqualityKey, getExternalForm, getFirstLeftTuple, getFirstRightTuple, getId, getIdentityHashCode, getLastLeftTuple, getLastRightTuple, getObject, getObjectHashCode, getRecency, getTraitType, hashCode, invalidate, isDisconnected, isEvent, isTraitable, isTraiting, isTraitOrTraitable, isValid, quickClone, quickCloneUpdate, removeLeftTuple, removeRightTuple, setEntryPoint, setEqualityKey, setExternalForm, setFirstLeftTuple, setFirstRightTuple, setLastLeftTuple, setLastRightTuple, setObject, setObjectHashCode, setRecency, toExternalForm, toString, toTupleTree
 
Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode
getNext, getPrevious, nullPrevNext, setNext, setPrevious
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 


Drools :: JSR-94 API Module 6.2.0.Beta3

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.