Interface StatusInfoType

All Superinterfaces:
EObject, Notifier
All Known Implementing Classes:
StatusInfoTypeImpl

public interface StatusInfoType extends EObject
A representation of the model object 'Status Info Type'.

The following features are supported:

See Also:
  • Method Details

    • getJobID

      String getJobID()
      Returns the value of the 'Job ID' attribute. A JobID is a unique identifier for a process execution, i.e. a process instance. Particularly suitable JobIDs are UUIDs or monotonic identifiers such as unique timestamps. If the privacy of a Processing Job is imperative, the JobID should be non-guessable.
      Returns:
      the value of the 'Job ID' attribute.
      See Also:
    • setJobID

      void setJobID(String value)
      Sets the value of the 'Job ID' attribute.
      Parameters:
      value - the new value of the 'Job ID' attribute.
      See Also:
    • getStatus

      Object getStatus()
      Returns the value of the 'Status' attribute. This element is used to communicate basic status information about executed processes.
      Returns:
      the value of the 'Status' attribute.
      See Also:
    • setStatus

      void setStatus(Object value)
      Sets the value of the 'Status' attribute.
      Parameters:
      value - the new value of the 'Status' attribute.
      See Also:
    • getExpirationDate

      XMLGregorianCalendar getExpirationDate()
      Returns the value of the 'Expiration Date' attribute. Date and time by which the job and its results will be removed from the server. Use if appropriate. In some situations the expiration date may not be known from the start. In this case, it is recommended to specify a timestamp for NextPoll. A typical example is a long running process for which the results are stored 48 hours after completion. While the process is running, clients are provided with updated timestamps for NextPoll. As soon as the process has completed the ExpirationDate is determined.
      Returns:
      the value of the 'Expiration Date' attribute.
      See Also:
    • setExpirationDate

      void setExpirationDate(XMLGregorianCalendar value)
      Sets the value of the 'Expiration Date' attribute.
      Parameters:
      value - the new value of the 'Expiration Date' attribute.
      See Also:
    • getEstimatedCompletion

      XMLGregorianCalendar getEstimatedCompletion()
      Returns the value of the 'Estimated Completion' attribute. Estimated date and time by which the job will be completed. Use if available. The time of estimated completion lies significantly before the expiration date of this job.
      Returns:
      the value of the 'Estimated Completion' attribute.
      See Also:
    • setEstimatedCompletion

      void setEstimatedCompletion(XMLGregorianCalendar value)
      Sets the value of the 'Estimated Completion' attribute.
      Parameters:
      value - the new value of the 'Estimated Completion' attribute.
      See Also:
    • getNextPoll

      XMLGregorianCalendar getNextPoll()
      Returns the value of the 'Next Poll' attribute. Suggested date and time for the next status poll (GetStatus) for this job. Use if appropriate. The time of the next poll shall lie significantly before the expiration date of this job. If this element is provided but an expiration date for the job is not given, clients are expected to check the job status on time to eventually receive an update on the expiration date and avoid missing the results.
      Returns:
      the value of the 'Next Poll' attribute.
      See Also:
    • setNextPoll

      void setNextPoll(XMLGregorianCalendar value)
      Sets the value of the 'Next Poll' attribute.
      Parameters:
      value - the new value of the 'Next Poll' attribute.
      See Also:
    • getPercentCompleted

      BigInteger getPercentCompleted()
      Returns the value of the 'Percent Completed' attribute. Use as a progress indicator if appropriate. Like most progress bars the value is an estimate without accuracy guarantees.
      Returns:
      the value of the 'Percent Completed' attribute.
      See Also:
    • setPercentCompleted

      void setPercentCompleted(BigInteger value)
      Sets the value of the 'Percent Completed' attribute.
      Parameters:
      value - the new value of the 'Percent Completed' attribute.
      See Also: