Class TraitDefaultFactHandle

  • All Implemented Interfaces:
    Serializable, 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.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 inherited from class org.drools.core.common.DefaultFactHandle

        entryPointId, id, identityHashCode, linkedTuples, object, recency, traitType, wmEntryPoint
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <K> K as​(Class<K> klass)  
      org.drools.core.factmodel.traits.TraitTypeEnum determineTraitType​(Object object)  
      protected org.drools.core.factmodel.traits.TraitTypeEnum determineTraitType​(Object object, boolean isTraitOrTraitable)  
      • Methods inherited from class org.drools.core.common.DefaultFactHandle

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

        getNext, getPrevious, nullPrevNext, setNext, setPrevious
      • Methods inherited from interface org.drools.core.common.InternalFactHandle

        getEntryPointName
    • Constructor Detail

      • TraitDefaultFactHandle

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

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

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

      • as

        public <K> K as​(Class<K> klass)
                 throws ClassCastException
        Specified by:
        as in interface org.drools.core.common.InternalFactHandle
        Overrides:
        as in class org.drools.core.common.DefaultFactHandle
        Throws:
        ClassCastException
      • determineTraitType

        protected org.drools.core.factmodel.traits.TraitTypeEnum determineTraitType​(Object object,
                                                                                    boolean isTraitOrTraitable)
        Overrides:
        determineTraitType in class org.drools.core.common.DefaultFactHandle
      • determineTraitType

        public org.drools.core.factmodel.traits.TraitTypeEnum determineTraitType​(Object object)