Class PrintJobStatusImpl
- java.lang.Object
-
- org.mapfish.print.servlet.job.impl.PrintJobStatusImpl
-
- All Implemented Interfaces:
PrintJobStatus
- Direct Known Subclasses:
PrintJobStatusExtImpl
@Entity public class PrintJobStatusImpl extends java.lang.Object implements PrintJobStatus
Represent a print job that has completed. Contains the information about the print job.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.mapfish.print.servlet.job.PrintJobStatus
PrintJobStatus.Status
-
-
Constructor Summary
Constructors Constructor Description PrintJobStatusImpl()
Constructor.PrintJobStatusImpl(PrintJobEntry entry, long requestCount)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessAssertion
getAccess()
Get the access information.java.lang.String
getAppId()
Get the app ID.java.util.Date
getCompletionDate()
Get the completion time (as date).java.lang.Long
getCompletionTime()
Get the completion time (as long).long
getElapsedTime()
Get elapsed time.PrintJobEntry
getEntry()
Get the entry.java.lang.String
getError()
Get the error message.java.lang.String
getReferenceId()
Get the reference ID.long
getRequestCount()
Get the request count.PrintJobResult
getResult()
Get the result.java.util.Date
getStartDate()
Get the start time (as date).long
getStartTime()
Get the start time (as long).PrintJobStatus.Status
getStatus()
Get the status.java.lang.Long
getStatusTime()
long
getWaitingTime()
Get the estimated waiting time for the job to finish.boolean
isDone()
is the job done?void
setCompletionTime(java.lang.Long completionTime)
void
setError(java.lang.String error)
void
setRequestCount(long requestCount)
void
setResult(PrintJobResult result)
Set the result.void
setStatus(PrintJobStatus.Status status)
void
setStatusTime(java.lang.Long statusTime)
void
setWaitingTime(long waitingTime)
Set the estimated waiting time for the job to finish (this is a transient value).
-
-
-
Constructor Detail
-
PrintJobStatusImpl
public PrintJobStatusImpl()
Constructor.
-
PrintJobStatusImpl
public PrintJobStatusImpl(PrintJobEntry entry, long requestCount)
Constructor.- Parameters:
entry
- the PrintJobEntry.requestCount
- request count
-
-
Method Detail
-
getEntry
public PrintJobEntry getEntry()
Description copied from interface:PrintJobStatus
Get the entry.- Specified by:
getEntry
in interfacePrintJobStatus
-
getCompletionTime
public java.lang.Long getCompletionTime()
Description copied from interface:PrintJobStatus
Get the completion time (as long).- Specified by:
getCompletionTime
in interfacePrintJobStatus
-
setCompletionTime
public void setCompletionTime(java.lang.Long completionTime)
-
getRequestCount
public long getRequestCount()
Description copied from interface:PrintJobStatus
Get the request count.- Specified by:
getRequestCount
in interfacePrintJobStatus
-
setRequestCount
public void setRequestCount(long requestCount)
-
getError
public java.lang.String getError()
Description copied from interface:PrintJobStatus
Get the error message.- Specified by:
getError
in interfacePrintJobStatus
-
setError
public void setError(java.lang.String error)
-
getStatus
public PrintJobStatus.Status getStatus()
Description copied from interface:PrintJobStatus
Get the status.- Specified by:
getStatus
in interfacePrintJobStatus
-
setStatus
public void setStatus(PrintJobStatus.Status status)
-
getResult
public PrintJobResult getResult()
Description copied from interface:PrintJobStatus
Get the result.- Specified by:
getResult
in interfacePrintJobStatus
-
setResult
public void setResult(PrintJobResult result)
Set the result.- Parameters:
result
- The result
-
getReferenceId
public java.lang.String getReferenceId()
Description copied from interface:PrintJobStatus
Get the reference ID.- Specified by:
getReferenceId
in interfacePrintJobStatus
-
getStartTime
public long getStartTime()
Description copied from interface:PrintJobStatus
Get the start time (as long).- Specified by:
getStartTime
in interfacePrintJobStatus
-
getAccess
public AccessAssertion getAccess()
Description copied from interface:PrintJobStatus
Get the access information.- Specified by:
getAccess
in interfacePrintJobStatus
-
getAppId
public java.lang.String getAppId()
Description copied from interface:PrintJobStatus
Get the app ID.- Specified by:
getAppId
in interfacePrintJobStatus
-
getStartDate
public java.util.Date getStartDate()
Description copied from interface:PrintJobStatus
Get the start time (as date).- Specified by:
getStartDate
in interfacePrintJobStatus
-
getCompletionDate
public java.util.Date getCompletionDate()
Description copied from interface:PrintJobStatus
Get the completion time (as date).- Specified by:
getCompletionDate
in interfacePrintJobStatus
-
getElapsedTime
public long getElapsedTime()
Description copied from interface:PrintJobStatus
Get elapsed time.- Specified by:
getElapsedTime
in interfacePrintJobStatus
-
isDone
public boolean isDone()
Description copied from interface:PrintJobStatus
is the job done?- Specified by:
isDone
in interfacePrintJobStatus
-
getWaitingTime
public long getWaitingTime()
Description copied from interface:PrintJobStatus
Get the estimated waiting time for the job to finish.- Specified by:
getWaitingTime
in interfacePrintJobStatus
-
setWaitingTime
public void setWaitingTime(long waitingTime)
Description copied from interface:PrintJobStatus
Set the estimated waiting time for the job to finish (this is a transient value).- Specified by:
setWaitingTime
in interfacePrintJobStatus
- Parameters:
waitingTime
- the waiting time
-
getStatusTime
public java.lang.Long getStatusTime()
-
setStatusTime
public void setStatusTime(java.lang.Long statusTime)
-
-