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, getWorkingMemory, 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:
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
-
getId
public long getId()
- Specified by:
getId
in interfaceInternalFactHandle
-
getIdentityHashCode
public int getIdentityHashCode()
- Specified by:
getIdentityHashCode
in interfaceInternalFactHandle
-
getObjectHashCode
public int getObjectHashCode()
- Specified by:
getObjectHashCode
in interfaceInternalFactHandle
-
getRecency
public long getRecency()
- Specified by:
getRecency
in interfaceInternalFactHandle
-
getLastLeftTuple
public LeftTuple getLastLeftTuple()
-
getObjectClassName
public String getObjectClassName()
- Specified by:
getObjectClassName
in interfaceInternalFactHandle
-
getObject
public Object getObject()
- Specified by:
getObject
in interfaceInternalFactHandle
-
getEntryPoint
public WorkingMemoryEntryPoint getEntryPoint()
-
getEqualityKey
public EqualityKey getEqualityKey()
- Specified by:
getEqualityKey
in interfaceInternalFactHandle
-
getRightTuple
public RightTuple getRightTuple()
-
invalidate
public void invalidate()
- Specified by:
invalidate
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
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfaceInternalFactHandle
-
setEntryPoint
public void setEntryPoint(WorkingMemoryEntryPoint ep)
-
setEqualityKey
public void setEqualityKey(EqualityKey key)
- Specified by:
setEqualityKey
in interfaceInternalFactHandle
-
setFirstLeftTuple
public void setFirstLeftTuple(LeftTuple leftTuple)
- Specified by:
setFirstLeftTuple
in interfaceInternalFactHandle
-
getLinkedTuples
public InternalFactHandle.LinkedTuples getLinkedTuples()
- Specified by:
getLinkedTuples
in interfaceInternalFactHandle
-
detachLinkedTuples
public InternalFactHandle.LinkedTuples detachLinkedTuples()
- Specified by:
detachLinkedTuples
in interfaceInternalFactHandle
-
detachLinkedTuplesForPartition
public InternalFactHandle.LinkedTuples detachLinkedTuplesForPartition(int i)
- Specified by:
detachLinkedTuplesForPartition
in interfaceInternalFactHandle
-
setLastLeftTuple
public void setLastLeftTuple(LeftTuple leftTuple)
-
setObject
public void setObject(Object object)
- Specified by:
setObject
in interfaceInternalFactHandle
-
setRecency
public void setRecency(long recency)
- Specified by:
setRecency
in interfaceInternalFactHandle
-
setRightTuple
public void setRightTuple(RightTuple rightTuple)
-
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
-
getExternalForm
public String getExternalForm()
-
getFirstLeftTuple
public LeftTuple getFirstLeftTuple()
- Specified by:
getFirstLeftTuple
in interfaceInternalFactHandle
-
getFirstRightTuple
public RightTuple getFirstRightTuple()
- Specified by:
getFirstRightTuple
in interfaceInternalFactHandle
-
getLastRightTuple
public RightTuple getLastRightTuple()
-
toTupleTree
public String toTupleTree(int indent)
-
isDisconnected
public boolean isDisconnected()
- Specified by:
isDisconnected
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
-
addTupleInPosition
public void addTupleInPosition(Tuple rightTuple)
- Specified by:
addTupleInPosition
in interfaceInternalFactHandle
-
removeRightTuple
public void removeRightTuple(RightTuple rightTuple)
- Specified by:
removeRightTuple
in interfaceInternalFactHandle
-
getEntryPointId
public EntryPointId getEntryPointId()
- Specified by:
getEntryPointId
in interfaceInternalFactHandle
-
getEntryPoint
public WorkingMemoryEntryPoint getEntryPoint(InternalWorkingMemory wm)
- Specified by:
getEntryPoint
in interfaceInternalFactHandle
-
newFrom
public static DisconnectedFactHandle newFrom(org.kie.api.runtime.rule.FactHandle handle)
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
getTraitType
public TraitTypeEnum getTraitType()
- Specified by:
getTraitType
in interfaceInternalFactHandle
-
-