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.Comparable
Filename: 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.Date
execFinish
java.util.Date
execStart
java.lang.String
path
java.lang.String
project
ReportExecutionStatus
status
java.util.UUID
uuid
-
Constructor Summary
Constructors Constructor Description ReportStatusWatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canCancel()
int
compareTo(java.lang.Object o)
java.util.Date
getExecFinish()
java.util.Date
getExecStart()
Time the ReportExecutionContext was createdJSONObject
getJson()
long
getMillisElapsed()
java.lang.String
getPath()
Report pathjava.lang.String
getProject()
Name of the projectReportExecutionStatus
getStatus()
Current statusjava.lang.String
getTimeElapsed()
java.util.UUID
getUuid()
boolean
isCanceled()
boolean
isFinishing()
void
setExecFinish(java.util.Date execFinish)
void
setExecStart(java.util.Date execStart)
void
setPath(java.lang.String path)
void
setProject(java.lang.String project)
void
setStatus(ReportExecutionStatus status)
void
setUuid(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:
compareTo
in interfacejava.lang.Comparable
-
getJson
@Nonnull public JSONObject getJson() throws JSONException
- Throws:
JSONException
-
-