org.drools.common
Class DefaultFactHandle
java.lang.Object
org.drools.common.DefaultFactHandle
- All Implemented Interfaces:
- Serializable, Cloneable, InternalFactHandle, org.drools.runtime.rule.FactHandle
- Direct Known Subclasses:
- EventFactHandle
public class DefaultFactHandle
- extends Object
- implements InternalFactHandle, Serializable
Implementation of FactHandle
.
- See Also:
- Serialized Form
Constructor Summary |
DefaultFactHandle()
|
DefaultFactHandle(int id,
int identityHashCode,
Object object,
long recency,
org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
|
DefaultFactHandle(int id,
Object object)
|
DefaultFactHandle(int id,
Object object,
long recency,
org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
Construct. |
DefaultFactHandle(int id,
String wmEntryPointId,
int identityHashCode,
int objectHashCode,
long recency,
Object object)
|
DefaultFactHandle(String externalFormat)
|
firstRightTuple
public RightTuple firstRightTuple
lastRightTuple
public RightTuple lastRightTuple
firstLeftTuple
public LeftTuple firstLeftTuple
lastLeftTuple
public LeftTuple lastLeftTuple
DefaultFactHandle
public DefaultFactHandle()
DefaultFactHandle
public DefaultFactHandle(int id,
Object object)
DefaultFactHandle
public DefaultFactHandle(int id,
Object object,
long recency,
org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
- Construct.
- Parameters:
id
- Handle id.
DefaultFactHandle
public DefaultFactHandle(int id,
int identityHashCode,
Object object,
long recency,
org.drools.runtime.rule.WorkingMemoryEntryPoint wmEntryPoint)
DefaultFactHandle
public DefaultFactHandle(int id,
String wmEntryPointId,
int identityHashCode,
int objectHashCode,
long recency,
Object object)
DefaultFactHandle
public DefaultFactHandle(String externalFormat)
equals
public boolean equals(Object object)
- Overrides:
equals
in class Object
- See Also:
Object
disconnect
public void disconnect()
- Specified by:
disconnect
in interface InternalFactHandle
isDisconnected
public boolean isDisconnected()
- Specified by:
isDisconnected
in interface InternalFactHandle
getObjectHashCode
public int getObjectHashCode()
- Specified by:
getObjectHashCode
in interface InternalFactHandle
getIdentityHashCode
public int getIdentityHashCode()
- Specified by:
getIdentityHashCode
in interface InternalFactHandle
determineIdentityHashCode
public static int determineIdentityHashCode(Object object)
setObjectHashCode
protected void setObjectHashCode(int hashCode)
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
- See Also:
Object
toExternalForm
public String toExternalForm()
- format_version:id:identity:hashcode:recency
- Specified by:
toExternalForm
in interface InternalFactHandle
- Specified by:
toExternalForm
in interface org.drools.runtime.rule.FactHandle
- See Also:
FactHandle
getExternalForm
public String getExternalForm()
setExternalForm
public void setExternalForm(String externalForm)
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object
getRecency
public long getRecency()
- Specified by:
getRecency
in interface InternalFactHandle
setRecency
public void setRecency(long recency)
- Specified by:
setRecency
in interface InternalFactHandle
getId
public int getId()
- Specified by:
getId
in interface InternalFactHandle
invalidate
public void invalidate()
- Specified by:
invalidate
in interface InternalFactHandle
isValid
public boolean isValid()
- Specified by:
isValid
in interface InternalFactHandle
getObject
public Object getObject()
- Specified by:
getObject
in interface InternalFactHandle
setObject
public void setObject(Object object)
- Specified by:
setObject
in interface InternalFactHandle
getEqualityKey
public EqualityKey getEqualityKey()
- Specified by:
getEqualityKey
in interface InternalFactHandle
- Returns:
- the key
setEqualityKey
public void setEqualityKey(EqualityKey key)
- Specified by:
setEqualityKey
in interface InternalFactHandle
- Parameters:
key
- the key to set
isEvent
public boolean isEvent()
- Always returns false, since the DefaultFactHandle is
only used for regular Facts, and not for Events
- Specified by:
isEvent
in interface InternalFactHandle
- Returns:
getFirstRightTuple
public RightTuple getFirstRightTuple()
- Specified by:
getFirstRightTuple
in interface InternalFactHandle
setFirstRightTuple
public void setFirstRightTuple(RightTuple firstRightTuple)
- Specified by:
setFirstRightTuple
in interface InternalFactHandle
getLastRightTuple
public RightTuple getLastRightTuple()
- Specified by:
getLastRightTuple
in interface InternalFactHandle
setLastRightTuple
public void setLastRightTuple(RightTuple lastRightTuple)
- Specified by:
setLastRightTuple
in interface InternalFactHandle
setFirstLeftTuple
public void setFirstLeftTuple(LeftTuple firstLeftTuple)
- Specified by:
setFirstLeftTuple
in interface InternalFactHandle
getFirstLeftTuple
public LeftTuple getFirstLeftTuple()
- Specified by:
getFirstLeftTuple
in interface InternalFactHandle
setLastLeftTuple
public void setLastLeftTuple(LeftTuple lastLeftTuple)
- Specified by:
setLastLeftTuple
in interface InternalFactHandle
getLastLeftTuple
public LeftTuple getLastLeftTuple()
- Specified by:
getLastLeftTuple
in interface InternalFactHandle
getEntryPoint
public org.drools.runtime.rule.WorkingMemoryEntryPoint getEntryPoint()
- Specified by:
getEntryPoint
in interface InternalFactHandle
setEntryPoint
public void setEntryPoint(org.drools.runtime.rule.WorkingMemoryEntryPoint sourceNode)
- Specified by:
setEntryPoint
in interface InternalFactHandle
clone
public DefaultFactHandle clone()
- Specified by:
clone
in interface InternalFactHandle
- Overrides:
clone
in class Object
toTupleTree
public String toTupleTree(int indent)
- Specified by:
toTupleTree
in interface InternalFactHandle
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.