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
 
 - 
 
 -