Leadtools.Services.Cloud.ServiceContracts Namespace > IJobService Interface : ResetJob Method |
[FaultContractAttribute(DetailType=Leadtools.Services.Cloud.FaultContracts.CloudFault, Action="", Name="", Namespace="", ProtectionLevel=ProtectionLevel.None, HasProtectionLevel=false)] [OperationContractAttribute()] ResetJobResponse ResetJob( ResetJobRequest request )
'Declaration <FaultContractAttribute(DetailType=Leadtools.Services.Cloud.FaultContracts.CloudFault, Action="", Name="", Namespace="", ProtectionLevel=ProtectionLevel.None, HasProtectionLevel=False)> <OperationContractAttribute()> Function ResetJob( _ ByVal request As ResetJobRequest _ ) As ResetJobResponse
'Usage Dim instance As IJobService Dim request As ResetJobRequest Dim value As ResetJobResponse value = instance.ResetJob(request)
[FaultContractAttribute(DetailType=Leadtools.Services.Cloud.FaultContracts.CloudFault, Action="", Name="", Namespace="", ProtectionLevel=ProtectionLevel.None, HasProtectionLevel=false)] [OperationContractAttribute()] ResetJobResponse^ ResetJob( ResetJobRequest^ request )
Use this method to reset a job's status back to JobStatus.New. Calling ResetJob will reset all of the job's fields as if it has not yet been processed. The job's database columns below are affected.
Column Name | New Value |
cMustAbort | 0 |
cWorker | NULL |
cAttempts | 0 |
cPercentage | 0 |
cLastStartedTime | NULL |
cCompletedTime | NULL |
cFailedTime | NULL |
cLastUpdatedTime | NULL |
cFailedErrorID | 0 |
cFailedMessage | NULL |
cAbortReason | NULL |
cWorkerMetadata | NULL |
For more information, refer to Understanding the LEADTOOLS Cloud Database
Public Sub ResetJob(ByVal jobID As String) Using jobServiceClient As JobServiceClient = New JobServiceClient() Dim resetJobRequest As ResetJobRequest = New ResetJobRequest() resetJobRequest.ID = jobID resetJobRequest.JobType = "NewJobType" Dim resetJobResponse As ResetJobResponse = jobServiceClient.ResetJob(resetJobRequest) If resetJobResponse.Status = JobStatus.New Then Console.WriteLine("The job was successfully updated.") Else Console.WriteLine("The job was not updated.") End If End Using End Sub
using LeadtoolsCloudExamples.JobService; public void ResetJob(string jobID) { using (JobServiceClient jobServiceClient = new JobServiceClient()) { ResetJobRequest resetJobRequest = new ResetJobRequest(); resetJobRequest.ID = jobID; resetJobRequest.JobType = "NewJobType"; ResetJobResponse resetJobResponse = jobServiceClient.ResetJob(resetJobRequest); if (resetJobResponse.Status == JobStatus.New) Console.WriteLine("The job was successfully updated."); else Console.WriteLine("The job was not updated."); } }