Sub Class_Globals
Public FacilityID As Int
End Sub
'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize
End Sub
Public Sub Sub1
Try
Dim CoJobs As Int=2
Log("Sub1 Started for Facility " & FacilityID)
'Let say I need to call CallJob1 for each co-jobs in cutomer's order
For CoJob=1 To CoJobs
CallJob1(CoJob)
Log("CallJob1 Called for CoJob " & CoJob)
Wait For CallJob1_Complete
Log("CallJob1 Completed for CoJob " & CoJob)
Next
Log("Sub1 Ended for Facility " & FacilityID)
Catch
Log(LastException)
End Try
End Sub
Private Sub CallJob1(i As Int)
Try
Dim params As String
Dim j As HttpJob
Dim URL As String
j.Initialize("",Me)
params="Ticket=123&cojob=" & i
URL="http://example.com"
j.PostString(URL,params)
wait For (j) JobDone(j As HttpJob)
If j.Success Then
Log("Response " & i)
Else
Log(i & "Opps")
End If
j.Release
CallSubDelayed(Me,"CallJob1_Complete")
Catch
Log(LastException)
End Try
End Sub