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

public class TimingResult extends EventObject implements 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:
  • 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 TimingResult
      type - of the TimingResult
      source - of the TimingResult
      environment - ExecutionEnvironment of the TimingResult
      start - org.joda.time.DateTime of the TimingResult
      end - 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 TimingResult
      source - of the TimingResult
      environment - ExecutionEnvironment of the TimingResult
      start - org.joda.time.DateTime of the TimingResult
      end - org.joda.time.DateTime of the TimingResult
  • Method Details

    • getElapsedTimeInMilliseconds

      public Long 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:
      getEnvironment in interface org.kuali.rice.krms.api.engine.ResultEvent
    • toString

      public String toString()
      Overrides:
      toString in class EventObject
    • getResult

      public Boolean getResult()
      Specified by:
      getResult in interface org.kuali.rice.krms.api.engine.ResultEvent
    • getTimestamp

      public org.joda.time.DateTime getTimestamp()
      Specified by:
      getTimestamp in interface org.kuali.rice.krms.api.engine.ResultEvent
    • getType

      public String getType()
      Specified by:
      getType in interface org.kuali.rice.krms.api.engine.ResultEvent
    • getResultDetails

      public Map<String,?> getResultDetails()
      Returns the result details of the ResultEvent as an unmodifiable Mapinvalid input: '<'?,?>
      Specified by:
      getResultDetails in interface org.kuali.rice.krms.api.engine.ResultEvent
      Returns:
      result details of the ResultEvent as an unmodifiable Mapinvalid input: '<'?,?>
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.kuali.rice.krms.api.engine.ResultEvent