public class DefaultFactHandle extends AbstractBaseLinkedListNode<DefaultFactHandle> implements InternalFactHandle
FactHandle.| Constructor and Description |
|---|
DefaultFactHandle() |
DefaultFactHandle(int id,
int identityHashCode,
Object object,
long recency,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint,
boolean isTraitOrTraitable) |
DefaultFactHandle(int id,
Object object) |
DefaultFactHandle(int id,
Object object,
long recency,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
Construct.
|
DefaultFactHandle(int id,
Object object,
long recency,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint,
boolean isTraitOrTraitable) |
DefaultFactHandle(int id,
String wmEntryPointId,
int identityHashCode,
int objectHashCode,
long recency,
Object object) |
getNext, getPrevious, nullPrevNext, setNext, setPreviouspublic DefaultFactHandle()
public DefaultFactHandle(int id,
Object object)
public DefaultFactHandle(int id,
Object object,
long recency,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
id - Handle id.public DefaultFactHandle(int id,
Object object,
long recency,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint,
boolean isTraitOrTraitable)
public DefaultFactHandle(int id,
int identityHashCode,
Object object,
long recency,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint,
boolean isTraitOrTraitable)
public void disconnect()
disconnect in interface InternalFactHandlepublic boolean isNegated()
isNegated in interface InternalFactHandlepublic void setNegated(boolean negated)
setNegated in interface InternalFactHandlepublic <K> K as(Class<K> klass) throws ClassCastException
as in interface InternalFactHandleClassCastExceptionpublic boolean isDisconnected()
isDisconnected in interface InternalFactHandlepublic int getObjectHashCode()
getObjectHashCode in interface InternalFactHandlepublic int getIdentityHashCode()
getIdentityHashCode in interface InternalFactHandlepublic static int determineIdentityHashCode(Object object)
protected void setObjectHashCode(int hashCode)
public final String toExternalForm()
toExternalForm in interface InternalFactHandletoExternalForm in interface org.kie.api.runtime.rule.FactHandleFactHandleprotected String getFormatVersion()
public String getExternalForm()
public void setExternalForm(String externalForm)
public long getRecency()
getRecency in interface InternalFactHandlepublic void setRecency(long recency)
setRecency in interface InternalFactHandlepublic int getId()
getId in interface InternalFactHandlepublic void invalidate()
invalidate in interface InternalFactHandlepublic boolean isValid()
isValid in interface InternalFactHandlepublic Object getObject()
getObject in interface InternalFactHandlepublic String getObjectClassName()
getObjectClassName in interface InternalFactHandlepublic void setObject(Object object)
setObject in interface InternalFactHandlepublic EqualityKey getEqualityKey()
getEqualityKey in interface InternalFactHandlepublic void setEqualityKey(EqualityKey key)
setEqualityKey in interface InternalFactHandlekey - the key to setpublic boolean isEvent()
isEvent in interface InternalFactHandlepublic boolean isTraitOrTraitable()
isTraitOrTraitable in interface InternalFactHandlepublic RightTuple getFirstRightTuple()
getFirstRightTuple in interface InternalFactHandleprotected void setFirstRightTuple(RightTuple firstRightTuple)
public RightTuple getLastRightTuple()
getLastRightTuple in interface InternalFactHandleprotected void setLastRightTuple(RightTuple lastRightTuple)
public void setFirstLeftTuple(LeftTuple firstLeftTuple)
setFirstLeftTuple in interface InternalFactHandlepublic LeftTuple getFirstLeftTuple()
getFirstLeftTuple in interface InternalFactHandlepublic void setLastLeftTuple(LeftTuple lastLeftTuple)
setLastLeftTuple in interface InternalFactHandlepublic LeftTuple getLastLeftTuple()
getLastLeftTuple in interface InternalFactHandlepublic org.kie.api.runtime.rule.EntryPoint getEntryPoint()
getEntryPoint in interface InternalFactHandlepublic void setEntryPoint(org.kie.api.runtime.rule.EntryPoint sourceNode)
setEntryPoint in interface InternalFactHandlepublic void addFirstLeftTuple(LeftTuple leftTuple)
addFirstLeftTuple in interface InternalFactHandlepublic void addLastLeftTuple(LeftTuple leftTuple)
addLastLeftTuple in interface InternalFactHandlepublic void addTupleInPosition(Tuple tuple)
addTupleInPosition in interface InternalFactHandlepublic void removeLeftTuple(LeftTuple leftTuple)
removeLeftTuple in interface InternalFactHandlepublic void addFirstRightTuple(RightTuple rightTuple)
addFirstRightTuple in interface InternalFactHandlepublic void addLastRightTuple(RightTuple rightTuple)
addLastRightTuple in interface InternalFactHandlepublic void removeRightTuple(RightTuple rightTuple)
removeRightTuple in interface InternalFactHandlepublic void clearLeftTuples()
clearLeftTuples in interface InternalFactHandlepublic void clearRightTuples()
clearRightTuples in interface InternalFactHandlepublic DefaultFactHandle quickClone()
quickClone in interface InternalFactHandlepublic void quickCloneUpdate(DefaultFactHandle clone)
public DefaultFactHandle clone()
clone in interface InternalFactHandleclone in class Objectpublic static DefaultFactHandle createFromExternalFormat(String externalFormat)
public boolean isTraitable()
isTraitable in interface InternalFactHandlepublic boolean isTraiting()
isTraiting in interface InternalFactHandlepublic TraitTypeEnum getTraitType()
getTraitType in interface InternalFactHandleCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.