Class TimingResult
java.lang.Object
java.util.EventObject
org.kuali.rice.krms.framework.engine.result.TimingResult
- All Implemented Interfaces:
Serializable,org.kuali.rice.krms.api.engine.ResultEvent
An implementation of
ResultEvent with start DateTime, end DateTime, and elapsed time in Milliseconds.
The Date is formatted using org.joda.time.format.DateTimeFormat pattern of "yyyy-MM-dd HH.mm.ss.SSS"- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
sourceFields inherited from interface org.kuali.rice.krms.api.engine.ResultEvent
ACTION_EXECUTED, PROPOSITION_EVALUATED, RULE_EVALUATED, TIMING_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionTimingResult(String type, Object source, org.kuali.rice.krms.api.engine.ExecutionEnvironment environment, org.joda.time.DateTime start, org.joda.time.DateTime end) ConstructorTimingResult(String description, String type, Object source, org.kuali.rice.krms.api.engine.ExecutionEnvironment environment, org.joda.time.DateTime start, org.joda.time.DateTime end) Constructor -
Method Summary
Methods inherited from class java.util.EventObject
getSourceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kuali.rice.krms.api.engine.ResultEvent
getSource
-
Constructor Details
-
TimingResult
public TimingResult(String description, String type, Object source, org.kuali.rice.krms.api.engine.ExecutionEnvironment environment, org.joda.time.DateTime start, org.joda.time.DateTime end) Constructor- Parameters:
description- of the TimingResulttype- of the TimingResultsource- of the TimingResultenvironment-ExecutionEnvironmentof the TimingResultstart- org.joda.time.DateTime of the TimingResultend- org.joda.time.DateTime of the TimingResult
-
TimingResult
public TimingResult(String type, Object source, org.kuali.rice.krms.api.engine.ExecutionEnvironment environment, org.joda.time.DateTime start, org.joda.time.DateTime end) Constructor- Parameters:
type- of the TimingResultsource- of the TimingResultenvironment-ExecutionEnvironmentof the TimingResultstart- org.joda.time.DateTime of the TimingResultend- org.joda.time.DateTime of the TimingResult
-
-
Method Details
-
getElapsedTimeInMilliseconds
Returns the Elapsed Time in Milliseconds- Returns:
- Long end milliseconds minus start milliseconds
-
getEnvironment
public org.kuali.rice.krms.api.engine.ExecutionEnvironment getEnvironment()- Specified by:
getEnvironmentin interfaceorg.kuali.rice.krms.api.engine.ResultEvent
-
toString
- Overrides:
toStringin classEventObject
-
getResult
- Specified by:
getResultin interfaceorg.kuali.rice.krms.api.engine.ResultEvent
-
getTimestamp
public org.joda.time.DateTime getTimestamp()- Specified by:
getTimestampin interfaceorg.kuali.rice.krms.api.engine.ResultEvent
-
getType
- Specified by:
getTypein interfaceorg.kuali.rice.krms.api.engine.ResultEvent
-
getResultDetails
Returns the result details of the ResultEvent as an unmodifiable Mapinvalid input: '<'?,?>- Specified by:
getResultDetailsin interfaceorg.kuali.rice.krms.api.engine.ResultEvent- Returns:
- result details of the ResultEvent as an unmodifiable Mapinvalid input: '<'?,?>
-
getDescription
- Specified by:
getDescriptionin interfaceorg.kuali.rice.krms.api.engine.ResultEvent
-