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 SummaryFields Modifier and Type Field Description java.util.DateexecFinishjava.util.DateexecStartjava.lang.Stringpathjava.lang.StringprojectReportExecutionStatusstatusjava.util.UUIDuuid
 - 
Constructor SummaryConstructors Constructor Description ReportStatusWatcher()
 - 
Method SummaryAll 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- 
projectpublic java.lang.String project 
 - 
pathpublic java.lang.String path 
 - 
statuspublic ReportExecutionStatus status 
 - 
execStartpublic java.util.Date execStart 
 - 
execFinishpublic java.util.Date execFinish 
 - 
uuidpublic java.util.UUID uuid 
 
- 
 - 
Method Detail- 
getProjectpublic java.lang.String getProject() Name of the project
 - 
setProjectpublic void setProject(java.lang.String project) 
 - 
getPathpublic java.lang.String getPath() Report path
 - 
setPathpublic void setPath(java.lang.String path) 
 - 
getStatuspublic ReportExecutionStatus getStatus() Current status
 - 
setStatuspublic void setStatus(ReportExecutionStatus status) 
 - 
getExecStartpublic java.util.Date getExecStart() Time the ReportExecutionContext was created
 - 
setExecStartpublic void setExecStart(java.util.Date execStart) 
 - 
getExecFinish@Nullable public java.util.Date getExecFinish() 
 - 
setExecFinishpublic void setExecFinish(java.util.Date execFinish) 
 - 
getTimeElapsedpublic java.lang.String getTimeElapsed() - Returns:
- If finished, formatted time between start and finish, otherwise formatted time between start and now.
 
 - 
getMillisElapsedpublic long getMillisElapsed() 
 - 
getUuidpublic java.util.UUID getUuid() 
 - 
setUuidpublic void setUuid(java.util.UUID uuid) 
 - 
isFinishingpublic boolean isFinishing() 
 - 
canCancelpublic boolean canCancel() 
 - 
isCanceledpublic boolean isCanceled() 
 - 
compareTopublic int compareTo(java.lang.Object o) - Specified by:
- compareToin interface- java.lang.Comparable
 
 - 
getJson@Nonnull public JSONObject getJson() throws JSONException - Throws:
- JSONException
 
 
- 
 
-