public class DefaultFactHandle extends AbstractBaseLinkedListNode<DefaultFactHandle> implements InternalFactHandle
FactHandle.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultFactHandle.CompositeLinkedTuples |
static class |
DefaultFactHandle.SingleLinkedTuples |
InternalFactHandle.DummyFactHandle, InternalFactHandle.LinkedTuples| Modifier and Type | Field and Description |
|---|---|
protected EntryPointId |
entryPointId |
protected long |
id |
protected int |
identityHashCode |
protected InternalFactHandle.LinkedTuples |
linkedTuples |
protected Object |
object |
protected long |
recency |
protected TraitTypeEnum |
traitType |
protected WorkingMemoryEntryPoint |
wmEntryPoint |
| Modifier | Constructor and Description |
|---|---|
|
DefaultFactHandle() |
protected |
DefaultFactHandle(long id,
int identityHashCode,
Object object,
long recency,
EntryPointId entryPointId,
boolean isTraitOrTraitable) |
protected |
DefaultFactHandle(long id,
int identityHashCode,
Object object,
long recency,
EntryPointId entryPointId,
TraitTypeEnum traitType) |
|
DefaultFactHandle(long id,
int identityHashCode,
Object object,
long recency,
WorkingMemoryEntryPoint wmEntryPoint,
boolean isTraitOrTraitable) |
|
DefaultFactHandle(long id,
Object object) |
|
DefaultFactHandle(long id,
Object object,
long recency,
WorkingMemoryEntryPoint wmEntryPoint)
Construct.
|
|
DefaultFactHandle(long id,
Object object,
long recency,
WorkingMemoryEntryPoint wmEntryPoint,
boolean isTraitOrTraitable) |
|
DefaultFactHandle(long id,
String wmEntryPointId,
int identityHashCode,
int objectHashCode,
long recency,
Object object) |
getNext, getPrevious, nullPrevNext, setNext, setPreviousfinalize, getClass, notify, notifyAll, wait, wait, waitdummyFactHandleOf, getEntryPointNameprotected long id
protected long recency
protected Object object
protected int identityHashCode
protected EntryPointId entryPointId
protected TraitTypeEnum traitType
protected InternalFactHandle.LinkedTuples linkedTuples
protected transient WorkingMemoryEntryPoint wmEntryPoint
public DefaultFactHandle()
public DefaultFactHandle(long id,
Object object)
public DefaultFactHandle(long id,
Object object,
long recency,
WorkingMemoryEntryPoint wmEntryPoint)
id - Handle id.public DefaultFactHandle(long id,
Object object,
long recency,
WorkingMemoryEntryPoint wmEntryPoint,
boolean isTraitOrTraitable)
public DefaultFactHandle(long id,
int identityHashCode,
Object object,
long recency,
WorkingMemoryEntryPoint wmEntryPoint,
boolean isTraitOrTraitable)
protected DefaultFactHandle(long id,
int identityHashCode,
Object object,
long recency,
EntryPointId entryPointId,
boolean isTraitOrTraitable)
protected DefaultFactHandle(long id,
int identityHashCode,
Object object,
long recency,
EntryPointId entryPointId,
TraitTypeEnum traitType)
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 InternalFactHandleprotected void setDisconnected(boolean disconnected)
public int getObjectHashCode()
getObjectHashCode in interface InternalFactHandlepublic int getIdentityHashCode()
getIdentityHashCode in interface InternalFactHandlepublic static int determineIdentityHashCode(Object object)
protected void setIdentityHashCode(int identityHashCode)
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 long 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 InternalWorkingMemory getWorkingMemory()
getWorkingMemory in interface InternalFactHandlepublic EntryPointId getEntryPointId()
getEntryPointId in interface InternalFactHandlepublic WorkingMemoryEntryPoint getEntryPoint(InternalWorkingMemory wm)
getEntryPoint in interface InternalFactHandleprotected void setLinkedTuples(InternalKnowledgeBase kbase)
public 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 clone()
clone in interface InternalFactHandleclone in class Objectpublic static DefaultFactHandle createFromExternalFormat(String externalFormat)
protected TraitTypeEnum determineTraitType(Object object, boolean isTraitOrTraitable)
public boolean isTraitable()
isTraitable in interface InternalFactHandlepublic boolean isTraiting()
isTraiting in interface InternalFactHandlepublic TraitTypeEnum getTraitType()
getTraitType in interface InternalFactHandleprotected void setTraitType(TraitTypeEnum traitType)
public boolean isExpired()
isExpired in interface InternalFactHandlepublic boolean isPendingRemoveFromStore()
isPendingRemoveFromStore in interface InternalFactHandlepublic void forEachRightTuple(Consumer<RightTuple> rightTupleConsumer)
forEachRightTuple in interface InternalFactHandlepublic RightTuple findFirstRightTuple(Predicate<RightTuple> rightTuplePredicate)
findFirstRightTuple in interface InternalFactHandlepublic void forEachLeftTuple(Consumer<LeftTuple> leftTupleConsumer)
forEachLeftTuple in interface InternalFactHandlepublic LeftTuple findFirstLeftTuple(Predicate<LeftTuple> lefttTuplePredicate)
findFirstLeftTuple in interface InternalFactHandlepublic LeftTuple getFirstLeftTuple()
getFirstLeftTuple in interface InternalFactHandlepublic void setFirstLeftTuple(LeftTuple firstLeftTuple)
setFirstLeftTuple in interface InternalFactHandlepublic RightTuple getFirstRightTuple()
getFirstRightTuple in interface InternalFactHandlepublic InternalFactHandle.LinkedTuples getLinkedTuples()
getLinkedTuples in interface InternalFactHandlepublic InternalFactHandle.LinkedTuples detachLinkedTuples()
detachLinkedTuples in interface InternalFactHandlepublic InternalFactHandle.LinkedTuples detachLinkedTuplesForPartition(int i)
detachLinkedTuplesForPartition in interface InternalFactHandlepublic InternalFactHandle getParentHandle()
getParentHandle in interface InternalFactHandlepublic void setParentHandle(InternalFactHandle parentHandle)
setParentHandle in interface InternalFactHandleCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.