Class ReportStatusWatcher
- java.lang.Object
-
- com.inductiveautomation.reporting.gateway.ReportStatusWatcher
-
- All Implemented Interfaces:
java.lang.Comparable
public class ReportStatusWatcher extends java.lang.Object implements java.lang.ComparableFilename: ReportStatusWatcher.java Created on Apr 20, 2015 Author: Kathy Applebaum Copyright Inductive Automation 2015 Project: ReportingGives sortable data for the ReportStatusView panel in the Gateway. Access these through ReportStatusManager.getStatusList()
- Since:
- 7.8.0
-
-
Field Summary
Fields Modifier and Type Field Description java.util.DateexecFinishjava.util.DateexecStartjava.lang.Stringpathjava.lang.StringprojectReportExecutionStatusstatusjava.util.UUIDuuid
-
Constructor Summary
Constructors Constructor Description ReportStatusWatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCancel()intcompareTo(java.lang.Object o)java.util.DategetExecFinish()java.util.DategetExecStart()Time the ReportExecutionContext was createdJSONObjectgetJson()longgetMillisElapsed()java.lang.StringgetPath()Report pathjava.lang.StringgetProject()Name of the projectReportExecutionStatusgetStatus()Current statusjava.lang.StringgetTimeElapsed()java.util.UUIDgetUuid()booleanisCanceled()booleanisFinishing()voidsetExecFinish(java.util.Date execFinish)voidsetExecStart(java.util.Date execStart)voidsetPath(java.lang.String path)voidsetProject(java.lang.String project)voidsetStatus(ReportExecutionStatus status)voidsetUuid(java.util.UUID uuid)
-
-
-
Field Detail
-
project
public java.lang.String project
-
path
public java.lang.String path
-
status
public ReportExecutionStatus status
-
execStart
public java.util.Date execStart
-
execFinish
public java.util.Date execFinish
-
uuid
public java.util.UUID uuid
-
-
Method Detail
-
getProject
public java.lang.String getProject()
Name of the project
-
setProject
public void setProject(java.lang.String project)
-
getPath
public java.lang.String getPath()
Report path
-
setPath
public void setPath(java.lang.String path)
-
getStatus
public ReportExecutionStatus getStatus()
Current status
-
setStatus
public void setStatus(ReportExecutionStatus status)
-
getExecStart
public java.util.Date getExecStart()
Time the ReportExecutionContext was created
-
setExecStart
public void setExecStart(java.util.Date execStart)
-
getExecFinish
@Nullable public java.util.Date getExecFinish()
-
setExecFinish
public void setExecFinish(java.util.Date execFinish)
-
getTimeElapsed
public java.lang.String getTimeElapsed()
- Returns:
- If finished, formatted time between start and finish, otherwise formatted time between start and now.
-
getMillisElapsed
public long getMillisElapsed()
-
getUuid
public java.util.UUID getUuid()
-
setUuid
public void setUuid(java.util.UUID uuid)
-
isFinishing
public boolean isFinishing()
-
canCancel
public boolean canCancel()
-
isCanceled
public boolean isCanceled()
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareToin interfacejava.lang.Comparable
-
getJson
@Nonnull public JSONObject getJson() throws JSONException
- Throws:
JSONException
-
-