Class TraitDefaultFactHandle

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.drools.core.common.InternalFactHandle, org.drools.core.util.Entry<org.drools.core.common.DefaultFactHandle>, org.drools.core.util.LinkedListNode<org.drools.core.common.DefaultFactHandle>, org.kie.api.runtime.rule.FactHandle

    public class TraitDefaultFactHandle
    extends org.drools.core.common.DefaultFactHandle
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.drools.core.common.DefaultFactHandle

        org.drools.core.common.DefaultFactHandle.CompositeLinkedTuples, org.drools.core.common.DefaultFactHandle.DummyLinkedTuples, org.drools.core.common.DefaultFactHandle.SingleLinkedTuples
      • 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

        org.drools.core.common.InternalFactHandle.DummyFactHandle, org.drools.core.common.InternalFactHandle.LinkedTuples
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.drools.base.factmodel.traits.TraitTypeEnum traitType  
      • Fields inherited from class org.drools.core.common.DefaultFactHandle

        entryPointId, id, identityHashCode, linkedTuples, object, objectClassName, objectHashCode, recency, wmEntryPoint
    • Constructor Summary

      Constructors 
      Constructor Description
      TraitDefaultFactHandle​(long id, int identityHashCode, java.lang.Object object, long recency, org.drools.core.WorkingMemoryEntryPoint wmEntryPoint)  
      TraitDefaultFactHandle​(long id, java.lang.Object object, long recency, org.drools.core.WorkingMemoryEntryPoint wmEntryPoint)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object as​(java.lang.Class klass)  
      org.drools.base.factmodel.traits.TraitTypeEnum getTraitType()  
      boolean isTraitable()  
      boolean isTraiting()  
      boolean isTraitOrTraitable()  
      void setObject​(java.lang.Object object)  
      protected void setTraitType​(org.drools.base.factmodel.traits.TraitTypeEnum traitType)  
      • Methods inherited from class org.drools.core.common.DefaultFactHandle

        addFirstLeftTuple, addLastLeftTuple, addLastRightTuple, addTupleInPosition, clearLeftTuples, clearRightTuples, clone, createFromExternalFormat, detachLinkedTuples, detachLinkedTuplesForPartition, determineIdentityHashCode, disconnect, equals, findFirstLeftTuple, forEachLeftTuple, forEachRightTuple, getEntryPoint, getEntryPointId, getEqualityKey, getExternalForm, getFirstLeftTuple, getFirstRightTuple, getFormatVersion, getId, getIdentityHashCode, getLinkedTuples, getObject, getObjectClassName, getObjectHashCode, getRecency, getReteEvaluator, hashCode, invalidate, isDisconnected, isEvent, isExpired, isNegated, isPendingRemoveFromStore, isValid, removeLeftTuple, removeRightTuple, setDisconnected, setEqualityKey, setExternalForm, setIdentityHashCode, setLinkedTuples, setNegated, setObjectHashCode, setRecency, toExternalForm, toString
      • Methods inherited from class org.drools.core.util.AbstractBaseLinkedListNode

        getNext, getPrevious, nullPrevNext, setNext, setPrevious
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.drools.core.common.InternalFactHandle

        getEntryPointName, hasMatches
    • Field Detail

      • traitType

        protected org.drools.base.factmodel.traits.TraitTypeEnum traitType
    • Constructor Detail

      • TraitDefaultFactHandle

        public TraitDefaultFactHandle​(long id,
                                      java.lang.Object object,
                                      long recency,
                                      org.drools.core.WorkingMemoryEntryPoint wmEntryPoint)
      • TraitDefaultFactHandle

        public TraitDefaultFactHandle​(long id,
                                      int identityHashCode,
                                      java.lang.Object object,
                                      long recency,
                                      org.drools.core.WorkingMemoryEntryPoint wmEntryPoint)
    • Method Detail

      • as

        public java.lang.Object as​(java.lang.Class klass)
                            throws java.lang.ClassCastException
        Specified by:
        as in interface org.kie.api.runtime.rule.FactHandle
        Overrides:
        as in class org.drools.core.common.DefaultFactHandle
        Throws:
        java.lang.ClassCastException
      • getTraitType

        public org.drools.base.factmodel.traits.TraitTypeEnum getTraitType()
        Specified by:
        getTraitType in interface org.drools.core.common.InternalFactHandle
        Overrides:
        getTraitType in class org.drools.core.common.DefaultFactHandle
      • setTraitType

        protected void setTraitType​(org.drools.base.factmodel.traits.TraitTypeEnum traitType)
        Overrides:
        setTraitType in class org.drools.core.common.DefaultFactHandle
      • isTraitOrTraitable

        public boolean isTraitOrTraitable()
        Specified by:
        isTraitOrTraitable in interface org.drools.core.common.InternalFactHandle
        Overrides:
        isTraitOrTraitable in class org.drools.core.common.DefaultFactHandle
      • isTraitable

        public boolean isTraitable()
        Specified by:
        isTraitable in interface org.drools.core.common.InternalFactHandle
        Overrides:
        isTraitable in class org.drools.core.common.DefaultFactHandle
      • isTraiting

        public boolean isTraiting()
        Specified by:
        isTraiting in interface org.drools.core.common.InternalFactHandle
        Overrides:
        isTraiting in class org.drools.core.common.DefaultFactHandle
      • setObject

        public void setObject​(java.lang.Object object)
        Specified by:
        setObject in interface org.drools.core.common.InternalFactHandle
        Overrides:
        setObject in class org.drools.core.common.DefaultFactHandle