public class EventFactHandle extends DefaultFactHandle implements Comparable<EventFactHandle>
Constructor and Description |
---|
EventFactHandle() |
EventFactHandle(int id,
Object object,
long recency,
long timestamp,
long duration,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
Creates a new event fact handle.
|
EventFactHandle(int id,
Object object,
long recency,
long timestamp,
long duration,
org.kie.api.runtime.rule.EntryPoint wmEntryPoint,
boolean isTraitOrTraitable) |
Modifier and Type | Method and Description |
---|---|
void |
addJob(JobHandle job) |
EventFactHandle |
clone() |
EventFactHandle |
cloneAndLink() |
int |
compareTo(EventFactHandle e) |
void |
decreaseActivationsCount() |
long |
getActivationsCount() |
long |
getDuration()
Returns the duration of this event.
|
long |
getEndTimestamp()
Returns the end timestamp for this event.
|
protected String |
getFormatVersion() |
EventFactHandle |
getLinkedFactHandle() |
long |
getStartTimestamp()
Returns the timestamp of the occurrence of this event.
|
void |
increaseActivationsCount() |
boolean |
isEvent()
Always returns true, since the EventFactHandle is
only used for Events, and not for regular Facts
|
boolean |
isExpired() |
EventFactHandle |
quickClone() |
void |
removeJob(JobHandle job) |
void |
setActivationsCount(long activationsCount) |
void |
setExpired(boolean expired) |
String |
toString() |
void |
unscheduleAllJobs(InternalWorkingMemory workingMemory) |
addFirstLeftTuple, addFirstRightTuple, addLastLeftTuple, addLastRightTuple, addLeftTupleInPosition, addRightTupleInPosition, as, clearLeftTuples, clearRightTuples, createFromExternalFormat, determineIdentityHashCode, disconnect, equals, getEntryPoint, getEqualityKey, getExternalForm, getFirstLeftTuple, getFirstRightTuple, getId, getIdentityHashCode, getLastLeftTuple, getLastRightTuple, getObject, getObjectClassName, getObjectHashCode, getRecency, getTraitType, hashCode, invalidate, isDisconnected, isNegated, isTraitable, isTraiting, isTraitOrTraitable, isValid, quickCloneUpdate, removeLeftTuple, removeRightTuple, setEntryPoint, setEqualityKey, setExternalForm, setFirstLeftTuple, setFirstRightTuple, setLastLeftTuple, setLastRightTuple, setNegated, setObject, setObjectHashCode, setRecency, toExternalForm, toTupleTree
getNext, getPrevious, nullPrevNext, setNext, setPrevious
public EventFactHandle()
public EventFactHandle(int id, Object object, long recency, long timestamp, long duration, org.kie.api.runtime.rule.EntryPoint wmEntryPoint)
id
- this event fact handle IDobject
- the event object encapsulated in this event fact handlerecency
- the recency of this event fact handletimestamp
- the timestamp of the occurrence of this eventduration
- the duration of this event. May be 0 (zero) in case this is a primitive event.public EventFactHandle(int id, Object object, long recency, long timestamp, long duration, org.kie.api.runtime.rule.EntryPoint wmEntryPoint, boolean isTraitOrTraitable)
protected String getFormatVersion()
getFormatVersion
in class DefaultFactHandle
public String toString()
toString
in class DefaultFactHandle
Object
public boolean isEvent()
isEvent
in interface InternalFactHandle
isEvent
in class DefaultFactHandle
public long getStartTimestamp()
public long getDuration()
public long getEndTimestamp()
public EventFactHandle getLinkedFactHandle()
public boolean isExpired()
public void setExpired(boolean expired)
public long getActivationsCount()
public void setActivationsCount(long activationsCount)
public void increaseActivationsCount()
public void decreaseActivationsCount()
public EventFactHandle clone()
clone
in interface InternalFactHandle
clone
in class DefaultFactHandle
public EventFactHandle quickClone()
quickClone
in interface InternalFactHandle
quickClone
in class DefaultFactHandle
public EventFactHandle cloneAndLink()
public int compareTo(EventFactHandle e)
compareTo
in interface Comparable<EventFactHandle>
public void addJob(JobHandle job)
public void removeJob(JobHandle job)
public void unscheduleAllJobs(InternalWorkingMemory workingMemory)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.