|
ArcGIS Runtime SDK for iOS
100.9
|
A long running job on a remote server.
Instances of this class represent a long running job on a remote server.
A job is initiated when it is submitted to the server. When the server accepts the job, it assigns a unique ID to the job which is avialable in serverJobID. The client then periodically polls for the status of the job on the server. If the job completes successfully, the result of the job is downloaded, otherwise an error is provided when the job fails.
Instance Methods | |
| (BOOL) | - cancel |
| (id< AGSCancelable >) | - checkStatusWithCompletion: |
| (BOOL) | - pause |
| (void) | - startWithStatusHandler:completion: |
| (nullable id) | - toJSON: |
Class Methods | |
| (nullable id< AGSJSONSerializable >) | + fromJSON:error: |
Properties | |
| AGSCredential * | credential |
| NSError * | error |
| AGSJobType | jobType |
| NSArray< AGSJobMessage * > * | messages |
| NSProgress * | progress |
| AGSRequestConfiguration * | requestConfiguration |
| id | result |
| NSString * | serverJobID |
| AGSJobStatus | status |
| NSDictionary< NSString *, id > * | unknownJSON |
| NSDictionary< NSString *, id > * | unsupportedJSON |
| NSURL * | URL |
| - (BOOL) cancel |
Cancels the job. Returns a value indicating whether the job was successfully canceled.
cancel method through the NSProgress API (exposed via NSProgressReporting through the progress property). | - (id<AGSCancelable>) checkStatusWithCompletion: | (void(^)(NSError *__nullable error)) | completion |
|
staticrequiredinherited |
Initializes and returns an object from its JSON representation.
| JSONObject | NSDictionary or NSArray containing the JSON. |
| error | encountered during the operation, if any. |
| - (BOOL) pause |
Pauses the job. Returns a value indicating whether the job was successfully paused.
pause method through the NSProgress API (exposed via NSProgressReporting through the progress property). | - (void) startWithStatusHandler: | (nullable void(^)(AGSJobStatus status)) | statusHandler | |
| completion: | (void(^)(id __nullable result, NSError *__nullable error)) | completion | |
|
requiredinherited |
Returns JSON representation for this object.
| error | encountered during the operation, if any. |
NSDictionary or NSArray containing the JSON. Reimplemented in AGSPortalItem.
|
readwritenonatomicstronginherited |
Security credentials to access the remote resource. Only applicable if the resource is secured.
|
readnonatomicstrong |
Error encountered during job execution, if any.
|
readnonatomicassign |
The type of job
|
readnonatomiccopy |
Informational messages produced during execution of the job.
|
readnonatomicstrong |
The progress for this job. As a consumer of this progress property, you can observe it's property changes and pause, cancel, resume. Do not, however, set the readwrite properties of this progress object. Those are reserved for internal use. Setting them externally will corrupt the state and lead to undefined behavior.
|
readwritenonatomicstronginherited |
The AGSRequestConfiguration object which defines the behavior and policies to use when accessing the remote resource. The default will be nil. If it is nil the [AGSRequestConfiguration globalConfiguration] will be used.
|
readnonatomicstrong |
Result of the job.
|
readnonatomiccopy |
Unique ID of the job on the server on which it is executing.
|
readnonatomicassign |
Current status of the job.
|
readrequirednonatomiccopyinherited |
A dictionary of values that was in the source JSON but was unparsed by API.
NSDictionary containing the unknown JSON.
|
readnonatomiccopyinherited |
A dictionary of values that are supported by the REST API, but not exposed through the SDK API.
NSDictionary containing the unsupported JSON.
|
readrequirednonatomicstronginherited |
The URL of the remote resource.