Package org.drools.ruleunit.datasources
Class DataSourceFactHandle
- java.lang.Object
-
- org.drools.ruleunit.datasources.DataSourceFactHandle
-
- All Implemented Interfaces:
Serializable
,Cloneable
,org.drools.core.common.InternalFactHandle
,org.kie.api.runtime.rule.FactHandle
public class DataSourceFactHandle extends Object implements org.drools.core.common.InternalFactHandle
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
getDataSource
public InternalDataSource<?> getDataSource()
-
getId
public long getId()
- Specified by:
getId
in interfaceorg.drools.core.common.InternalFactHandle
-
getObject
public Object getObject()
- Specified by:
getObject
in interfaceorg.drools.core.common.InternalFactHandle
-
isNegated
public boolean isNegated()
- Specified by:
isNegated
in interfaceorg.drools.core.common.InternalFactHandle
-
setNegated
public void setNegated(boolean negated)
- Specified by:
setNegated
in interfaceorg.drools.core.common.InternalFactHandle
-
getIdentityHashCode
public int getIdentityHashCode()
- Specified by:
getIdentityHashCode
in interfaceorg.drools.core.common.InternalFactHandle
-
getRecency
public long getRecency()
- Specified by:
getRecency
in interfaceorg.drools.core.common.InternalFactHandle
-
setRecency
public void setRecency(long recency)
- Specified by:
setRecency
in interfaceorg.drools.core.common.InternalFactHandle
-
getObjectClassName
public String getObjectClassName()
- Specified by:
getObjectClassName
in interfaceorg.drools.core.common.InternalFactHandle
-
setObject
public void setObject(Object object)
- Specified by:
setObject
in interfaceorg.drools.core.common.InternalFactHandle
-
setEqualityKey
public void setEqualityKey(org.drools.core.common.EqualityKey key)
- Specified by:
setEqualityKey
in interfaceorg.drools.core.common.InternalFactHandle
-
getEqualityKey
public org.drools.core.common.EqualityKey getEqualityKey()
- Specified by:
getEqualityKey
in interfaceorg.drools.core.common.InternalFactHandle
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfaceorg.drools.core.common.InternalFactHandle
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfaceorg.drools.core.common.InternalFactHandle
-
getObjectHashCode
public int getObjectHashCode()
- Specified by:
getObjectHashCode
in interfaceorg.drools.core.common.InternalFactHandle
-
isDisconnected
public boolean isDisconnected()
- Specified by:
isDisconnected
in interfaceorg.drools.core.common.InternalFactHandle
-
isEvent
public boolean isEvent()
- Specified by:
isEvent
in interfaceorg.drools.core.common.InternalFactHandle
-
isTraitOrTraitable
public boolean isTraitOrTraitable()
- Specified by:
isTraitOrTraitable
in interfaceorg.drools.core.common.InternalFactHandle
-
isTraitable
public boolean isTraitable()
- Specified by:
isTraitable
in interfaceorg.drools.core.common.InternalFactHandle
-
isTraiting
public boolean isTraiting()
- Specified by:
isTraiting
in interfaceorg.drools.core.common.InternalFactHandle
-
getTraitType
public org.drools.core.factmodel.traits.TraitTypeEnum getTraitType()
- Specified by:
getTraitType
in interfaceorg.drools.core.common.InternalFactHandle
-
getFirstRightTuple
public org.drools.core.reteoo.RightTuple getFirstRightTuple()
- Specified by:
getFirstRightTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
getFirstLeftTuple
public org.drools.core.reteoo.LeftTuple getFirstLeftTuple()
- Specified by:
getFirstLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
getEntryPointId
public org.drools.core.rule.EntryPointId getEntryPointId()
- Specified by:
getEntryPointId
in interfaceorg.drools.core.common.InternalFactHandle
-
getEntryPoint
public org.drools.core.WorkingMemoryEntryPoint getEntryPoint(org.drools.core.common.InternalWorkingMemory wm)
- Specified by:
getEntryPoint
in interfaceorg.drools.core.common.InternalFactHandle
-
clone
public org.drools.core.common.InternalFactHandle clone()
-
toExternalForm
public String toExternalForm()
- Specified by:
toExternalForm
in interfaceorg.kie.api.runtime.rule.FactHandle
- Specified by:
toExternalForm
in interfaceorg.drools.core.common.InternalFactHandle
-
disconnect
public void disconnect()
- Specified by:
disconnect
in interfaceorg.drools.core.common.InternalFactHandle
-
addFirstLeftTuple
public void addFirstLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple)
- Specified by:
addFirstLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
addLastLeftTuple
public void addLastLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple)
- Specified by:
addLastLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
removeLeftTuple
public void removeLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple)
- Specified by:
removeLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
clearLeftTuples
public void clearLeftTuples()
- Specified by:
clearLeftTuples
in interfaceorg.drools.core.common.InternalFactHandle
-
clearRightTuples
public void clearRightTuples()
- Specified by:
clearRightTuples
in interfaceorg.drools.core.common.InternalFactHandle
-
addFirstRightTuple
public void addFirstRightTuple(org.drools.core.reteoo.RightTuple rightTuple)
- Specified by:
addFirstRightTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
addLastRightTuple
public void addLastRightTuple(org.drools.core.reteoo.RightTuple rightTuple)
- Specified by:
addLastRightTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
removeRightTuple
public void removeRightTuple(org.drools.core.reteoo.RightTuple rightTuple)
- Specified by:
removeRightTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
addTupleInPosition
public void addTupleInPosition(org.drools.core.spi.Tuple tuple)
- Specified by:
addTupleInPosition
in interfaceorg.drools.core.common.InternalFactHandle
-
as
public <K> K as(Class<K> klass) throws ClassCastException
- Specified by:
as
in interfaceorg.drools.core.common.InternalFactHandle
- Throws:
ClassCastException
-
isExpired
public boolean isExpired()
- Specified by:
isExpired
in interfaceorg.drools.core.common.InternalFactHandle
-
isPendingRemoveFromStore
public boolean isPendingRemoveFromStore()
- Specified by:
isPendingRemoveFromStore
in interfaceorg.drools.core.common.InternalFactHandle
-
forEachRightTuple
public void forEachRightTuple(Consumer<org.drools.core.reteoo.RightTuple> rightTupleConsumer)
- Specified by:
forEachRightTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
forEachLeftTuple
public void forEachLeftTuple(Consumer<org.drools.core.reteoo.LeftTuple> leftTupleConsumer)
- Specified by:
forEachLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
findFirstRightTuple
public org.drools.core.reteoo.RightTuple findFirstRightTuple(Predicate<org.drools.core.reteoo.RightTuple> rightTuplePredicate)
- Specified by:
findFirstRightTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
findFirstLeftTuple
public org.drools.core.reteoo.LeftTuple findFirstLeftTuple(Predicate<org.drools.core.reteoo.LeftTuple> lefttTuplePredicate)
- Specified by:
findFirstLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
setFirstLeftTuple
public void setFirstLeftTuple(org.drools.core.reteoo.LeftTuple firstLeftTuple)
- Specified by:
setFirstLeftTuple
in interfaceorg.drools.core.common.InternalFactHandle
-
detachLinkedTuples
public org.drools.core.common.InternalFactHandle.LinkedTuples detachLinkedTuples()
- Specified by:
detachLinkedTuples
in interfaceorg.drools.core.common.InternalFactHandle
-
detachLinkedTuplesForPartition
public org.drools.core.common.InternalFactHandle.LinkedTuples detachLinkedTuplesForPartition(int i)
- Specified by:
detachLinkedTuplesForPartition
in interfaceorg.drools.core.common.InternalFactHandle
-
getLinkedTuples
public org.drools.core.common.InternalFactHandle.LinkedTuples getLinkedTuples()
- Specified by:
getLinkedTuples
in interfaceorg.drools.core.common.InternalFactHandle
-
-