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.
|
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 |
toExternalForm()
format_version:id:identity:hashcode:recency
|
String |
toString() |
void |
unscheduleAllJobs(InternalWorkingMemory workingMemory) |
addFirstLeftTuple, addFirstRightTuple, addLastLeftTuple, addLastRightTuple, addLeftTupleInPosition, addRightTupleInPosition, as, clearLeftTuples, clearRightTuples, 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, toTupleTreegetNext, getPrevious, nullPrevNext, setNext, setPreviouspublic 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)
public String toExternalForm()
DefaultFactHandletoExternalForm in interface InternalFactHandletoExternalForm in interface org.kie.api.runtime.rule.FactHandletoExternalForm in class DefaultFactHandleFactHandlepublic String toString()
toString in class DefaultFactHandleObjectpublic boolean isEvent()
isEvent in interface InternalFactHandleisEvent in class DefaultFactHandlepublic 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 InternalFactHandleclone in class DefaultFactHandlepublic EventFactHandle quickClone()
quickClone in interface InternalFactHandlequickClone in class DefaultFactHandlepublic 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–2015 JBoss by Red Hat. All rights reserved.