Package org.drools.core.common
Class DisconnectedFactHandle
java.lang.Object
org.drools.core.common.DisconnectedFactHandle
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,InternalFactHandle,FactHandle
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kie.api.runtime.rule.FactHandle
FactHandle.StateNested classes/interfaces inherited from interface org.drools.core.common.InternalFactHandle
InternalFactHandle.DummyFactHandle, InternalFactHandle.LinkedTuples -
Constructor Summary
ConstructorsConstructorDescriptionDisconnectedFactHandle(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
Modifier and TypeMethodDescriptionvoidaddFirstLeftTuple(TupleImpl leftTuple) voidaddLastLeftTuple(TupleImpl leftTuple) voidaddLastRightTuple(TupleImpl rightTuple) <K> Kvoidvoidclone()voidfindFirstLeftTuple(Predicate<TupleImpl> lefttTuplePredicate) voidforEachLeftTuple(Consumer<TupleImpl> leftTupleConsumer) voidforEachRightTuple(Consumer<TupleImpl> rightTupleConsumer) getEntryPoint(ReteEvaluator reteEvaluator) longgetId()intintlongvoidbooleanbooleanisEvent()Returns true if this FactHandle represents and Event or false if this FactHandle represents a regular FactbooleanbooleanbooleanbooleanbooleanbooleanbooleanisValid()static DisconnectedFactHandlenewFrom(FactHandle handle) voidvoidremoveLeftTuple(TupleImpl leftTuple) voidremoveRightTuple(TupleImpl rightTuple) voidvoidvoidsetLastLeftTuple(LeftTuple leftTuple) voidsetNegated(boolean negated) voidvoidsetRecency(long recency) voidsetRightTuple(RightTuple rightTuple) toString()toTupleTree(int indent) voidMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.core.common.InternalFactHandle
getEntryPointName, getReteEvaluator, hasMatches, setDisconnected
-
Constructor Details
-
DisconnectedFactHandle
public DisconnectedFactHandle() -
DisconnectedFactHandle
-
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
-
-
Method Details
-
isNegated
public boolean isNegated()- Specified by:
isNegatedin interfaceFactHandle- Specified by:
isNegatedin interfaceInternalFactHandle
-
setNegated
public void setNegated(boolean negated) - Specified by:
setNegatedin interfaceInternalFactHandle
-
as
- Specified by:
asin interfaceFactHandle- Throws:
ClassCastException
-
isExpired
public boolean isExpired()- Specified by:
isExpiredin interfaceInternalFactHandle
-
isPendingRemoveFromStore
public boolean isPendingRemoveFromStore()- Specified by:
isPendingRemoveFromStorein interfaceInternalFactHandle
-
forEachRightTuple
- Specified by:
forEachRightTuplein interfaceInternalFactHandle
-
forEachLeftTuple
- Specified by:
forEachLeftTuplein interfaceInternalFactHandle
-
findFirstLeftTuple
- Specified by:
findFirstLeftTuplein interfaceInternalFactHandle
-
getId
public long getId()- Specified by:
getIdin interfaceFactHandle- 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 interfaceFactHandle- Specified by:
getRecencyin interfaceInternalFactHandle
-
getLastLeftTuple
-
getObjectClassName
- Specified by:
getObjectClassNamein interfaceInternalFactHandle
-
getObject
- Specified by:
getObjectin interfaceFactHandle- Specified by:
getObjectin interfaceInternalFactHandle
-
getEntryPoint
-
getEqualityKey
- Specified by:
getEqualityKeyin interfaceInternalFactHandle
-
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 interfaceFactHandle- Specified by:
isEventin interfaceInternalFactHandle
-
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 interfaceFactHandle- Specified by:
isValidin interfaceInternalFactHandle
-
setEntryPoint
-
setEqualityKey
- Specified by:
setEqualityKeyin interfaceInternalFactHandle
-
getLinkedTuples
- Specified by:
getLinkedTuplesin interfaceInternalFactHandle
-
detachLinkedTuples
- Specified by:
detachLinkedTuplesin interfaceInternalFactHandle
-
detachLinkedTuplesForPartition
- Specified by:
detachLinkedTuplesForPartitionin interfaceInternalFactHandle
-
setLastLeftTuple
-
setObject
- Specified by:
setObjectin interfaceInternalFactHandle
-
setRecency
public void setRecency(long recency) - Specified by:
setRecencyin interfaceInternalFactHandle
-
setRightTuple
-
clone
- Specified by:
clonein interfaceInternalFactHandle- Overrides:
clonein classObject
-
toExternalForm
- Specified by:
toExternalFormin interfaceFactHandle- Specified by:
toExternalFormin interfaceInternalFactHandle
-
getExternalForm
-
getFirstLeftTuple
- Specified by:
getFirstLeftTuplein interfaceInternalFactHandle
-
getFirstRightTuple
- Specified by:
getFirstRightTuplein interfaceInternalFactHandle
-
getLastRightTuple
-
toTupleTree
-
isDisconnected
public boolean isDisconnected()- Specified by:
isDisconnectedin interfaceInternalFactHandle
-
disconnect
public void disconnect()- Specified by:
disconnectin interfaceInternalFactHandle
-
addFirstLeftTuple
- Specified by:
addFirstLeftTuplein interfaceInternalFactHandle
-
addLastLeftTuple
- Specified by:
addLastLeftTuplein interfaceInternalFactHandle
-
removeLeftTuple
- Specified by:
removeLeftTuplein interfaceInternalFactHandle
-
clearLeftTuples
public void clearLeftTuples()- Specified by:
clearLeftTuplesin interfaceInternalFactHandle
-
clearRightTuples
public void clearRightTuples()- Specified by:
clearRightTuplesin interfaceInternalFactHandle
-
addLastRightTuple
- Specified by:
addLastRightTuplein interfaceInternalFactHandle
-
removeRightTuple
- Specified by:
removeRightTuplein interfaceInternalFactHandle
-
getEntryPointId
- Specified by:
getEntryPointIdin interfaceInternalFactHandle
-
getEntryPoint
- Specified by:
getEntryPointin interfaceInternalFactHandle
-
newFrom
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getTraitType
- Specified by:
getTraitTypein interfaceInternalFactHandle
-
toString
-