public class DataSourceFactHandle extends Object implements org.drools.core.common.InternalFactHandle
Modifier and Type | Method and Description |
---|---|
void |
addFirstLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple) |
void |
addFirstRightTuple(org.drools.core.reteoo.RightTuple rightTuple) |
void |
addLastLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple) |
void |
addLastRightTuple(org.drools.core.reteoo.RightTuple rightTuple) |
void |
addTupleInPosition(org.drools.core.spi.Tuple tuple) |
<K> K |
as(Class<K> klass) |
void |
clearLeftTuples() |
void |
clearRightTuples() |
org.drools.core.common.InternalFactHandle |
clone() |
org.drools.core.common.InternalFactHandle.LinkedTuples |
detachLinkedTuples() |
org.drools.core.common.InternalFactHandle.LinkedTuples |
detachLinkedTuplesForPartition(int i) |
void |
disconnect() |
org.drools.core.reteoo.LeftTuple |
findFirstLeftTuple(Predicate<org.drools.core.reteoo.LeftTuple> lefttTuplePredicate) |
org.drools.core.reteoo.RightTuple |
findFirstRightTuple(Predicate<org.drools.core.reteoo.RightTuple> rightTuplePredicate) |
void |
forEachLeftTuple(Consumer<org.drools.core.reteoo.LeftTuple> leftTupleConsumer) |
void |
forEachRightTuple(Consumer<org.drools.core.reteoo.RightTuple> rightTupleConsumer) |
InternalDataSource<?> |
getDataSource() |
org.drools.core.WorkingMemoryEntryPoint |
getEntryPoint(org.drools.core.common.InternalWorkingMemory wm) |
org.drools.core.rule.EntryPointId |
getEntryPointId() |
org.drools.core.common.EqualityKey |
getEqualityKey() |
org.drools.core.reteoo.LeftTuple |
getFirstLeftTuple() |
org.drools.core.reteoo.RightTuple |
getFirstRightTuple() |
long |
getId() |
int |
getIdentityHashCode() |
org.drools.core.common.InternalFactHandle.LinkedTuples |
getLinkedTuples() |
Object |
getObject() |
String |
getObjectClassName() |
int |
getObjectHashCode() |
long |
getRecency() |
org.drools.core.factmodel.traits.TraitTypeEnum |
getTraitType() |
void |
invalidate() |
boolean |
isDisconnected() |
boolean |
isEvent() |
boolean |
isExpired() |
boolean |
isNegated() |
boolean |
isPendingRemoveFromStore() |
boolean |
isTraitable() |
boolean |
isTraiting() |
boolean |
isTraitOrTraitable() |
boolean |
isValid() |
void |
removeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple) |
void |
removeRightTuple(org.drools.core.reteoo.RightTuple rightTuple) |
void |
setEqualityKey(org.drools.core.common.EqualityKey key) |
void |
setFirstLeftTuple(org.drools.core.reteoo.LeftTuple firstLeftTuple) |
void |
setNegated(boolean negated) |
void |
setObject(Object object) |
void |
setRecency(long recency) |
String |
toExternalForm() |
public InternalDataSource<?> getDataSource()
public long getId()
getId
in interface org.drools.core.common.InternalFactHandle
public Object getObject()
getObject
in interface org.drools.core.common.InternalFactHandle
public boolean isNegated()
isNegated
in interface org.drools.core.common.InternalFactHandle
public void setNegated(boolean negated)
setNegated
in interface org.drools.core.common.InternalFactHandle
public int getIdentityHashCode()
getIdentityHashCode
in interface org.drools.core.common.InternalFactHandle
public long getRecency()
getRecency
in interface org.drools.core.common.InternalFactHandle
public void setRecency(long recency)
setRecency
in interface org.drools.core.common.InternalFactHandle
public String getObjectClassName()
getObjectClassName
in interface org.drools.core.common.InternalFactHandle
public void setObject(Object object)
setObject
in interface org.drools.core.common.InternalFactHandle
public void setEqualityKey(org.drools.core.common.EqualityKey key)
setEqualityKey
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.common.EqualityKey getEqualityKey()
getEqualityKey
in interface org.drools.core.common.InternalFactHandle
public void invalidate()
invalidate
in interface org.drools.core.common.InternalFactHandle
public boolean isValid()
isValid
in interface org.drools.core.common.InternalFactHandle
public int getObjectHashCode()
getObjectHashCode
in interface org.drools.core.common.InternalFactHandle
public boolean isDisconnected()
isDisconnected
in interface org.drools.core.common.InternalFactHandle
public boolean isEvent()
isEvent
in interface org.drools.core.common.InternalFactHandle
public boolean isTraitOrTraitable()
isTraitOrTraitable
in interface org.drools.core.common.InternalFactHandle
public boolean isTraitable()
isTraitable
in interface org.drools.core.common.InternalFactHandle
public boolean isTraiting()
isTraiting
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.factmodel.traits.TraitTypeEnum getTraitType()
getTraitType
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.reteoo.RightTuple getFirstRightTuple()
getFirstRightTuple
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.reteoo.LeftTuple getFirstLeftTuple()
getFirstLeftTuple
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.rule.EntryPointId getEntryPointId()
getEntryPointId
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.WorkingMemoryEntryPoint getEntryPoint(org.drools.core.common.InternalWorkingMemory wm)
getEntryPoint
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.common.InternalFactHandle clone()
public String toExternalForm()
toExternalForm
in interface org.drools.core.common.InternalFactHandle
toExternalForm
in interface org.kie.api.runtime.rule.FactHandle
public void disconnect()
disconnect
in interface org.drools.core.common.InternalFactHandle
public void addFirstLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple)
addFirstLeftTuple
in interface org.drools.core.common.InternalFactHandle
public void addLastLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple)
addLastLeftTuple
in interface org.drools.core.common.InternalFactHandle
public void removeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple)
removeLeftTuple
in interface org.drools.core.common.InternalFactHandle
public void clearLeftTuples()
clearLeftTuples
in interface org.drools.core.common.InternalFactHandle
public void clearRightTuples()
clearRightTuples
in interface org.drools.core.common.InternalFactHandle
public void addFirstRightTuple(org.drools.core.reteoo.RightTuple rightTuple)
addFirstRightTuple
in interface org.drools.core.common.InternalFactHandle
public void addLastRightTuple(org.drools.core.reteoo.RightTuple rightTuple)
addLastRightTuple
in interface org.drools.core.common.InternalFactHandle
public void removeRightTuple(org.drools.core.reteoo.RightTuple rightTuple)
removeRightTuple
in interface org.drools.core.common.InternalFactHandle
public void addTupleInPosition(org.drools.core.spi.Tuple tuple)
addTupleInPosition
in interface org.drools.core.common.InternalFactHandle
public <K> K as(Class<K> klass) throws ClassCastException
as
in interface org.drools.core.common.InternalFactHandle
ClassCastException
public boolean isExpired()
isExpired
in interface org.drools.core.common.InternalFactHandle
public boolean isPendingRemoveFromStore()
isPendingRemoveFromStore
in interface org.drools.core.common.InternalFactHandle
public void forEachRightTuple(Consumer<org.drools.core.reteoo.RightTuple> rightTupleConsumer)
forEachRightTuple
in interface org.drools.core.common.InternalFactHandle
public void forEachLeftTuple(Consumer<org.drools.core.reteoo.LeftTuple> leftTupleConsumer)
forEachLeftTuple
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.reteoo.RightTuple findFirstRightTuple(Predicate<org.drools.core.reteoo.RightTuple> rightTuplePredicate)
findFirstRightTuple
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.reteoo.LeftTuple findFirstLeftTuple(Predicate<org.drools.core.reteoo.LeftTuple> lefttTuplePredicate)
findFirstLeftTuple
in interface org.drools.core.common.InternalFactHandle
public void setFirstLeftTuple(org.drools.core.reteoo.LeftTuple firstLeftTuple)
setFirstLeftTuple
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.common.InternalFactHandle.LinkedTuples detachLinkedTuples()
detachLinkedTuples
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.common.InternalFactHandle.LinkedTuples detachLinkedTuplesForPartition(int i)
detachLinkedTuplesForPartition
in interface org.drools.core.common.InternalFactHandle
public org.drools.core.common.InternalFactHandle.LinkedTuples getLinkedTuples()
getLinkedTuples
in interface org.drools.core.common.InternalFactHandle
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.