UWSService uws
java.lang.String message
ErrorType type
java.lang.String details
java.lang.String name
java.util.Map<K,V> jobsList
java.util.Map<K,V> ownerJobs
DestructionManager destructionManager
JobDestructionPolicy destructionPolicy
By default, a job is always destroyed (i.e. when the destruction is reached but also when a user requested it).
ExecutionManager executionManager
UWS uws
ExecutionPhase phase
UWSJob job
java.lang.String id
java.lang.String href
java.lang.String type
java.lang.String mimeType
long size
boolean redirection
UWSFileManager
.java.lang.String jobId
Note:
It is assigned automatically at the job creation in any job constructor
by the function UWSJob.generateJobId()
. To change the way this ID is
generated or its format you must override this function.
java.util.Date creationTime
Note: This attribute can be set only automatically at creation by the UWS service and can not be set or changed by a user (even its owner).
JobOwner owner
Note: This object will not exist for all invocations of the UWS conformant protocol, but only in cases where the access to the service is authenticated.
JobList myJobList
JobPhase phase
Remember: A job is treated as a state machine thanks to this attribute.
PENDING
,
QUEUED
,
EXECUTING
,
COMPLETED
phases in that
order.COMPLETED
phase a job may
either be ABORTED
or may suffer
an ERROR
.UNKNOWN
phase, then all the client can do is re-query the phase until a
known phase is reported.HELD
phase on receipt of a PHASE=RUN request it for some reason the
job cannot be immediately queued - in this case it is the
responsibility of the client to request PHASE=RUN again at some
later time.long quote
It represents the estimated amount of time (in seconds) from the job starting date-time to its successful end.
Note:
By default, if no ID is given, UWSJob.quote
is set to
UWSJob.QUOTE_NOT_KNOWN
(= -1L).
java.util.Date startTime
java.util.Date endTime
ErrorSummary errorSummary
Note: This object is intended to be a detailed error message, and consequently, might be a large piece of text such as a stack trace.
java.util.Map<K,V> results
UWSParameters inputParams
JobInfo jobInfo
long waitForStop
java.util.Vector<E> observers
java.util.Date restorationDate
boolean stopping
UWSJob.stop()
method has
already been called, and so, that the job is stopping.java.lang.String name
JobInfo
.
Warning: By default, this name is not supposed to be changed after initialization of this class. That's why only a public getter function is provided.
java.lang.String value
JobInfo
.java.lang.String xmlRepresentation
JobInfo
, returned by
SingleValueJobInfo.getXML(String)
and SingleValueJobInfo.write(HttpServletResponse)
.
Note:
It has to be updated each time the SingleValueJobInfo.value
is changed. So by
default, it is rebuilt by SingleValueJobInfo.setValue(String)
.
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
XMLJobInfo
.
Note:
This function will be called by the Java Class Serialization mechanism.
See the Javadoc of Serializable
for more details.
This function just updates the XML file (if any) location before the normal Java Class Serialization of this object.
java.io.IOException
- If any error occurs while serializing this
XMLJobInfo
java.lang.String location
Warning:
This field ONLY aims to contain the updated result of
file.getLocation()
.
java.lang.String content
JobInfo
.
Important: This field MUST be used ONLY for small XML document in order to keep enough memory free for the normal UWS service operations.
Note:
It can be set only by XMLJobInfo.XMLJobInfo(String)
.
If set, XMLJobInfo.file
must be NULL.
int length
java.util.TreeSet<E> jobsToDestroy
DefaultDestructionManager.TimeComparator
.UWSJob currentJob
java.util.Date currentDate
DefaultDestructionManager.currentJob
.java.util.Date defaultTime
DestructionTimeController.DateField defaultIntervalField
int defaultInterval
java.util.Date maxTime
DestructionTimeController.DateField maxIntervalField
int maxInterval
boolean allowModification
long defaultDuration
long maxDuration
boolean allowModification
java.lang.Number minValue
java.lang.Number defaultValue
NumericParamController.minValue
and NumericParamController.maxValue
java.lang.Number maxValue
boolean allowModification
java.lang.String tabPrefix
java.lang.String xsltPath
java.lang.String name
java.lang.String description
java.util.Map<K,V> mapJobLists
java.util.Map<K,V> serializers
java.lang.String defaultSerializer
UserIdentifier userIdentifier
UWSUrl urlInterpreter
java.util.ArrayList<E> expectedAdditionalParams
java.util.HashMap<K,V> inputParamControllers
UWSParameters
and InputParamController
for more details.UWSFileManager fileManager
UWSBackupManager backupManager
UWSLog logger
RequestParser requestParser
ServiceErrorWriter errorWriter
BlockingPolicy waitPolicy
UWSServlet.doJobSummary(UWSUrl, HttpServletRequest, HttpServletResponse, JobOwner)
action.
If NULL, the standard strategy will be used: wait exactly the time asked by the user (or indefinitely if none is specified).
java.lang.String requestURL
java.lang.String urlHeader
java.lang.String requestURI
java.lang.String baseURI
java.lang.String uwsURI
java.lang.String jobListName
java.lang.String jobId
java.lang.String[] attributes
UWSService uws
java.lang.Thread waitingThread