Package org.drools.core.common
Class DisconnectedFactHandle
- java.lang.Object
-
- org.drools.core.common.DisconnectedFactHandle
-
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,InternalFactHandle,org.kie.api.runtime.rule.FactHandle
public class DisconnectedFactHandle extends Object implements InternalFactHandle, Externalizable
- 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
-
-
Constructor Summary
Constructors Constructor Description DisconnectedFactHandle()DisconnectedFactHandle(int id, int identityHashCode, int objectHashCode, long recency, boolean isTraitOrTraitable)DisconnectedFactHandle(long id, int identityHashCode, int objectHashCode, long recency, Object object, boolean isTraitOrTraitable)DisconnectedFactHandle(long id, int identityHashCode, int objectHashCode, long recency, String entryPointId, Object object, boolean isTraitOrTraitable)DisconnectedFactHandle(String externalFormat)
-
Method Summary
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.core.common.InternalFactHandle
getEntryPointName, getParentHandle, getReteEvaluator, hasMatches, setDisconnected, setParentHandle
-
-
-
-
Constructor Detail
-
DisconnectedFactHandle
public DisconnectedFactHandle()
-
DisconnectedFactHandle
public DisconnectedFactHandle(long id, int identityHashCode, int objectHashCode, long recency, String entryPointId, Object object, boolean isTraitOrTraitable)
-
DisconnectedFactHandle
public DisconnectedFactHandle(long id, int identityHashCode, int objectHashCode, long recency, Object object, boolean isTraitOrTraitable)
-
DisconnectedFactHandle
public DisconnectedFactHandle(int id, int identityHashCode, int objectHashCode, long recency, boolean isTraitOrTraitable)
-
DisconnectedFactHandle
public DisconnectedFactHandle(String externalFormat)
-
-
Method Detail
-
isNegated
public boolean isNegated()
- Specified by:
isNegatedin interfaceInternalFactHandle
-
setNegated
public void setNegated(boolean negated)
- Specified by:
setNegatedin interfaceInternalFactHandle
-
as
public <K> K as(Class<K> klass) throws ClassCastException
- Specified by:
asin interfaceInternalFactHandle- Throws:
ClassCastException
-
isExpired
public boolean isExpired()
- Specified by:
isExpiredin interfaceInternalFactHandle
-
isPendingRemoveFromStore
public boolean isPendingRemoveFromStore()
- Specified by:
isPendingRemoveFromStorein interfaceInternalFactHandle
-
forEachRightTuple
public void forEachRightTuple(Consumer<RightTuple> rightTupleConsumer)
- Specified by:
forEachRightTuplein interfaceInternalFactHandle
-
forEachLeftTuple
public void forEachLeftTuple(Consumer<LeftTuple> leftTupleConsumer)
- Specified by:
forEachLeftTuplein interfaceInternalFactHandle
-
findFirstRightTuple
public RightTuple findFirstRightTuple(Predicate<RightTuple> rightTuplePredicate)
- Specified by:
findFirstRightTuplein interfaceInternalFactHandle
-
findFirstLeftTuple
public LeftTuple findFirstLeftTuple(Predicate<LeftTuple> lefttTuplePredicate)
- Specified by:
findFirstLeftTuplein interfaceInternalFactHandle
-
getId
public long getId()
- Specified by:
getIdin interfaceInternalFactHandle
-
getIdentityHashCode
public int getIdentityHashCode()
- Specified by:
getIdentityHashCodein interfaceInternalFactHandle
-
getObjectHashCode
public int getObjectHashCode()
- Specified by:
getObjectHashCodein interfaceInternalFactHandle
-
getRecency
public long getRecency()
- Specified by:
getRecencyin interfaceInternalFactHandle
-
getLastLeftTuple
public LeftTuple getLastLeftTuple()
-
getObjectClassName
public String getObjectClassName()
- Specified by:
getObjectClassNamein interfaceInternalFactHandle
-
getObject
public Object getObject()
- Specified by:
getObjectin interfaceInternalFactHandle
-
getEntryPoint
public WorkingMemoryEntryPoint getEntryPoint()
-
getEqualityKey
public EqualityKey getEqualityKey()
- Specified by:
getEqualityKeyin interfaceInternalFactHandle
-
getRightTuple
public RightTuple getRightTuple()
-
invalidate
public void invalidate()
- Specified by:
invalidatein interfaceInternalFactHandle
-
isEvent
public boolean isEvent()
Description copied from interface:InternalFactHandleReturns true if this FactHandle represents and Event or false if this FactHandle represents a regular Fact- Specified by:
isEventin interfaceInternalFactHandle- Returns:
-
isTraitOrTraitable
public boolean isTraitOrTraitable()
- Specified by:
isTraitOrTraitablein interfaceInternalFactHandle
-
isTraitable
public boolean isTraitable()
- Specified by:
isTraitablein interfaceInternalFactHandle
-
isTraiting
public boolean isTraiting()
- Specified by:
isTraitingin interfaceInternalFactHandle
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceInternalFactHandle
-
setEntryPoint
public void setEntryPoint(WorkingMemoryEntryPoint ep)
-
setEqualityKey
public void setEqualityKey(EqualityKey key)
- Specified by:
setEqualityKeyin interfaceInternalFactHandle
-
setFirstLeftTuple
public void setFirstLeftTuple(LeftTuple leftTuple)
- Specified by:
setFirstLeftTuplein interfaceInternalFactHandle
-
getLinkedTuples
public InternalFactHandle.LinkedTuples getLinkedTuples()
- Specified by:
getLinkedTuplesin interfaceInternalFactHandle
-
detachLinkedTuples
public InternalFactHandle.LinkedTuples detachLinkedTuples()
- Specified by:
detachLinkedTuplesin interfaceInternalFactHandle
-
detachLinkedTuplesForPartition
public InternalFactHandle.LinkedTuples detachLinkedTuplesForPartition(int i)
- Specified by:
detachLinkedTuplesForPartitionin interfaceInternalFactHandle
-
setLastLeftTuple
public void setLastLeftTuple(LeftTuple leftTuple)
-
setObject
public void setObject(Object object)
- Specified by:
setObjectin interfaceInternalFactHandle
-
setRecency
public void setRecency(long recency)
- Specified by:
setRecencyin interfaceInternalFactHandle
-
setRightTuple
public void setRightTuple(RightTuple rightTuple)
-
clone
public InternalFactHandle clone()
- Specified by:
clonein interfaceInternalFactHandle- Overrides:
clonein classObject
-
toExternalForm
public String toExternalForm()
- Specified by:
toExternalFormin interfaceorg.kie.api.runtime.rule.FactHandle- Specified by:
toExternalFormin interfaceInternalFactHandle
-
getExternalForm
public String getExternalForm()
-
getFirstLeftTuple
public LeftTuple getFirstLeftTuple()
- Specified by:
getFirstLeftTuplein interfaceInternalFactHandle
-
getFirstRightTuple
public RightTuple getFirstRightTuple()
- Specified by:
getFirstRightTuplein interfaceInternalFactHandle
-
getLastRightTuple
public RightTuple getLastRightTuple()
-
toTupleTree
public String toTupleTree(int indent)
-
isDisconnected
public boolean isDisconnected()
- Specified by:
isDisconnectedin interfaceInternalFactHandle
-
disconnect
public void disconnect()
- Specified by:
disconnectin interfaceInternalFactHandle
-
addFirstLeftTuple
public void addFirstLeftTuple(LeftTuple leftTuple)
- Specified by:
addFirstLeftTuplein interfaceInternalFactHandle
-
addLastLeftTuple
public void addLastLeftTuple(LeftTuple leftTuple)
- Specified by:
addLastLeftTuplein interfaceInternalFactHandle
-
removeLeftTuple
public void removeLeftTuple(LeftTuple leftTuple)
- Specified by:
removeLeftTuplein interfaceInternalFactHandle
-
clearLeftTuples
public void clearLeftTuples()
- Specified by:
clearLeftTuplesin interfaceInternalFactHandle
-
clearRightTuples
public void clearRightTuples()
- Specified by:
clearRightTuplesin interfaceInternalFactHandle
-
addFirstRightTuple
public void addFirstRightTuple(RightTuple rightTuple)
- Specified by:
addFirstRightTuplein interfaceInternalFactHandle
-
addLastRightTuple
public void addLastRightTuple(RightTuple rightTuple)
- Specified by:
addLastRightTuplein interfaceInternalFactHandle
-
addTupleInPosition
public void addTupleInPosition(Tuple rightTuple)
- Specified by:
addTupleInPositionin interfaceInternalFactHandle
-
removeRightTuple
public void removeRightTuple(RightTuple rightTuple)
- Specified by:
removeRightTuplein interfaceInternalFactHandle
-
getEntryPointId
public EntryPointId getEntryPointId()
- Specified by:
getEntryPointIdin interfaceInternalFactHandle
-
getEntryPoint
public WorkingMemoryEntryPoint getEntryPoint(ReteEvaluator reteEvaluator)
- Specified by:
getEntryPointin interfaceInternalFactHandle
-
newFrom
public static DisconnectedFactHandle newFrom(org.kie.api.runtime.rule.FactHandle handle)
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getTraitType
public TraitTypeEnum getTraitType()
- Specified by:
getTraitTypein interfaceInternalFactHandle
-
-