Package org.drools.core.common
Class InternalFactHandle.DummyFactHandle
- java.lang.Object
-
- org.drools.core.common.InternalFactHandle.DummyFactHandle
-
- All Implemented Interfaces:
Serializable
,Cloneable
,InternalFactHandle
,org.kie.api.runtime.rule.FactHandle
- Enclosing interface:
- InternalFactHandle
public static class InternalFactHandle.DummyFactHandle extends Object implements InternalFactHandle
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.api.runtime.rule.FactHandle
org.kie.api.runtime.rule.FactHandle.State
-
Nested classes/interfaces inherited from interface org.drools.core.common.InternalFactHandle
InternalFactHandle.DummyFactHandle, InternalFactHandle.LinkedTuples
-
-
Method Summary
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.common.InternalFactHandle
getEntryPointName, getParentHandle, getWorkingMemory, setParentHandle
-
-
-
-
Method Detail
-
getObject
public Object getObject()
- Specified by:
getObject
in interfaceInternalFactHandle
-
getId
public long getId()
- Specified by:
getId
in interfaceInternalFactHandle
-
getRecency
public long getRecency()
- Specified by:
getRecency
in interfaceInternalFactHandle
-
getObjectClassName
public String getObjectClassName()
- Specified by:
getObjectClassName
in interfaceInternalFactHandle
-
setObject
public void setObject(Object object)
- Specified by:
setObject
in interfaceInternalFactHandle
-
setEqualityKey
public void setEqualityKey(EqualityKey key)
- Specified by:
setEqualityKey
in interfaceInternalFactHandle
-
getEqualityKey
public EqualityKey getEqualityKey()
- Specified by:
getEqualityKey
in interfaceInternalFactHandle
-
setRecency
public void setRecency(long recency)
- Specified by:
setRecency
in interfaceInternalFactHandle
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfaceInternalFactHandle
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfaceInternalFactHandle
-
getIdentityHashCode
public int getIdentityHashCode()
- Specified by:
getIdentityHashCode
in interfaceInternalFactHandle
-
getObjectHashCode
public int getObjectHashCode()
- Specified by:
getObjectHashCode
in interfaceInternalFactHandle
-
isDisconnected
public boolean isDisconnected()
- Specified by:
isDisconnected
in interfaceInternalFactHandle
-
isEvent
public boolean isEvent()
Description copied from interface:InternalFactHandle
Returns true if this FactHandle represents and Event or false if this FactHandle represents a regular Fact- Specified by:
isEvent
in interfaceInternalFactHandle
- Returns:
-
isTraitOrTraitable
public boolean isTraitOrTraitable()
- Specified by:
isTraitOrTraitable
in interfaceInternalFactHandle
-
isTraitable
public boolean isTraitable()
- Specified by:
isTraitable
in interfaceInternalFactHandle
-
isTraiting
public boolean isTraiting()
- Specified by:
isTraiting
in interfaceInternalFactHandle
-
getTraitType
public TraitTypeEnum getTraitType()
- Specified by:
getTraitType
in interfaceInternalFactHandle
-
getFirstRightTuple
public RightTuple getFirstRightTuple()
- Specified by:
getFirstRightTuple
in interfaceInternalFactHandle
-
getFirstLeftTuple
public LeftTuple getFirstLeftTuple()
- Specified by:
getFirstLeftTuple
in interfaceInternalFactHandle
-
getEntryPointId
public EntryPointId getEntryPointId()
- Specified by:
getEntryPointId
in interfaceInternalFactHandle
-
getEntryPoint
public WorkingMemoryEntryPoint getEntryPoint(InternalWorkingMemory wm)
- Specified by:
getEntryPoint
in interfaceInternalFactHandle
-
clone
public InternalFactHandle clone()
- Specified by:
clone
in interfaceInternalFactHandle
- Overrides:
clone
in classObject
-
toExternalForm
public String toExternalForm()
- Specified by:
toExternalForm
in interfaceorg.kie.api.runtime.rule.FactHandle
- Specified by:
toExternalForm
in interfaceInternalFactHandle
-
disconnect
public void disconnect()
- Specified by:
disconnect
in interfaceInternalFactHandle
-
addFirstLeftTuple
public void addFirstLeftTuple(LeftTuple leftTuple)
- Specified by:
addFirstLeftTuple
in interfaceInternalFactHandle
-
addLastLeftTuple
public void addLastLeftTuple(LeftTuple leftTuple)
- Specified by:
addLastLeftTuple
in interfaceInternalFactHandle
-
removeLeftTuple
public void removeLeftTuple(LeftTuple leftTuple)
- Specified by:
removeLeftTuple
in interfaceInternalFactHandle
-
clearLeftTuples
public void clearLeftTuples()
- Specified by:
clearLeftTuples
in interfaceInternalFactHandle
-
clearRightTuples
public void clearRightTuples()
- Specified by:
clearRightTuples
in interfaceInternalFactHandle
-
addFirstRightTuple
public void addFirstRightTuple(RightTuple rightTuple)
- Specified by:
addFirstRightTuple
in interfaceInternalFactHandle
-
addLastRightTuple
public void addLastRightTuple(RightTuple rightTuple)
- Specified by:
addLastRightTuple
in interfaceInternalFactHandle
-
removeRightTuple
public void removeRightTuple(RightTuple rightTuple)
- Specified by:
removeRightTuple
in interfaceInternalFactHandle
-
addTupleInPosition
public void addTupleInPosition(Tuple tuple)
- Specified by:
addTupleInPosition
in interfaceInternalFactHandle
-
isNegated
public boolean isNegated()
- Specified by:
isNegated
in interfaceInternalFactHandle
-
setNegated
public void setNegated(boolean negated)
- Specified by:
setNegated
in interfaceInternalFactHandle
-
as
public <K> K as(Class<K> klass) throws ClassCastException
- Specified by:
as
in interfaceInternalFactHandle
- Throws:
ClassCastException
-
isExpired
public boolean isExpired()
- Specified by:
isExpired
in interfaceInternalFactHandle
-
isPendingRemoveFromStore
public boolean isPendingRemoveFromStore()
- Specified by:
isPendingRemoveFromStore
in interfaceInternalFactHandle
-
forEachRightTuple
public void forEachRightTuple(Consumer<RightTuple> rightTupleConsumer)
- Specified by:
forEachRightTuple
in interfaceInternalFactHandle
-
forEachLeftTuple
public void forEachLeftTuple(Consumer<LeftTuple> leftTupleConsumer)
- Specified by:
forEachLeftTuple
in interfaceInternalFactHandle
-
findFirstRightTuple
public RightTuple findFirstRightTuple(Predicate<RightTuple> rightTuplePredicate)
- Specified by:
findFirstRightTuple
in interfaceInternalFactHandle
-
findFirstLeftTuple
public LeftTuple findFirstLeftTuple(Predicate<LeftTuple> lefttTuplePredicate)
- Specified by:
findFirstLeftTuple
in interfaceInternalFactHandle
-
setFirstLeftTuple
public void setFirstLeftTuple(LeftTuple firstLeftTuple)
- Specified by:
setFirstLeftTuple
in interfaceInternalFactHandle
-
detachLinkedTuples
public InternalFactHandle.LinkedTuples detachLinkedTuples()
- Specified by:
detachLinkedTuples
in interfaceInternalFactHandle
-
detachLinkedTuplesForPartition
public InternalFactHandle.LinkedTuples detachLinkedTuplesForPartition(int i)
- Specified by:
detachLinkedTuplesForPartition
in interfaceInternalFactHandle
-
getLinkedTuples
public InternalFactHandle.LinkedTuples getLinkedTuples()
- Specified by:
getLinkedTuples
in interfaceInternalFactHandle
-
-