Class ReportExecutionContext
- java.lang.Object
-
- com.inductiveautomation.reporting.gateway.api.ReportExecutionContext
-
public final class ReportExecutionContext extends java.lang.ObjectCreated by carl.gould on 3/3/2015.Classes that want to be notified when the execution status changes (as opposed to just checking the status at convenient points) can register a listener with addStatusChangeListener()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReportExecutionContext.ReportExecutionContextBuilderBuilder pattern because the number of parameters is getting to be insane.static classReportExecutionContext.ReportLoggerExReportLoggerEx is a logging class that extends LoggerEx to add errors to the ReportExecutionData's error list when a WARN or ERROR level messages are logged.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTATUS_CHANGE_PROP
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionFailure(java.lang.String failure)voidaddStatusChangeListener(java.beans.PropertyChangeListener listener)static ReportExecutionContext.ReportExecutionContextBuilderbuilder(GatewayContext context, ReportStatusManager statusManager)Builder pattern because the number of parameters is getting to be insane.QualifiedValueexecuteExpression(java.lang.String expression)QualifiedValueexecuteExpression(java.lang.String expression, ExpressionParseContext parseContext)Executes an expression found in a report parameter/query and returns a QualifiedValuejava.util.List<java.lang.String>getActionFailures()GatewayContextgetContext()java.lang.StringgetDefaultDatabase()java.util.DategetExecutionCompleted()ReportExecutionDatagetExecutionData()java.util.DategetExecutionStarted()ReportExecutionStatusgetExecutionStatus()ReportExecutionContext.ReportLoggerExgetLog()java.lang.StringgetProjectName()java.lang.StringgetReportPath()ProjectResourceIdgetResourceId()ScriptManagergetScriptManager()java.util.UUIDgetUuid()booleanisAuditable()booleanisCanceled()booleanisError()booleanisFinishing()booleanisSample()booleanisScheduled()voidnotifyFinished()voidremoveStatusChangeListener(java.beans.PropertyChangeListener listener)voidsetExecutionCompleted(java.util.Date executionCompleted)voidsetExecutionStatus(ReportExecutionStatus executionStatus)voidsetIsAuditable(boolean isAuditable)voidsetIsScheduled(boolean isScheduled)
-
-
-
Field Detail
-
STATUS_CHANGE_PROP
public static final java.lang.String STATUS_CHANGE_PROP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getScriptManager
public ScriptManager getScriptManager()
-
builder
public static ReportExecutionContext.ReportExecutionContextBuilder builder(GatewayContext context, ReportStatusManager statusManager)
Builder pattern because the number of parameters is getting to be insane.
-
executeExpression
public QualifiedValue executeExpression(java.lang.String expression) throws java.lang.Exception
- Throws:
java.lang.Exception
-
executeExpression
public QualifiedValue executeExpression(java.lang.String expression, ExpressionParseContext parseContext) throws java.lang.Exception
Executes an expression found in a report parameter/query and returns a QualifiedValue- Throws:
java.lang.Exception
-
getContext
public GatewayContext getContext()
-
getDefaultDatabase
public java.lang.String getDefaultDatabase()
-
getReportPath
public java.lang.String getReportPath()
-
getUuid
public java.util.UUID getUuid()
-
getExecutionStatus
public ReportExecutionStatus getExecutionStatus()
-
setExecutionStatus
public void setExecutionStatus(ReportExecutionStatus executionStatus)
-
getExecutionStarted
public java.util.Date getExecutionStarted()
-
getExecutionCompleted
public java.util.Date getExecutionCompleted()
-
setExecutionCompleted
public void setExecutionCompleted(java.util.Date executionCompleted)
-
isSample
public boolean isSample()
-
isScheduled
public boolean isScheduled()
-
setIsScheduled
public void setIsScheduled(boolean isScheduled)
-
setIsAuditable
public void setIsAuditable(boolean isAuditable)
-
isAuditable
public boolean isAuditable()
-
getExecutionData
public ReportExecutionData getExecutionData()
-
getLog
public ReportExecutionContext.ReportLoggerEx getLog()
-
notifyFinished
public void notifyFinished()
-
isFinishing
public boolean isFinishing()
-
isCanceled
public boolean isCanceled()
-
isError
public boolean isError()
-
addStatusChangeListener
public void addStatusChangeListener(java.beans.PropertyChangeListener listener)
-
removeStatusChangeListener
public void removeStatusChangeListener(java.beans.PropertyChangeListener listener)
-
addActionFailure
public void addActionFailure(java.lang.String failure)
-
getActionFailures
public java.util.List<java.lang.String> getActionFailures()
-
getProjectName
public java.lang.String getProjectName()
-
getResourceId
public ProjectResourceId getResourceId()
-
-