Hi, all

For the STAX execution engine,
Can't break the execution for single iterate when place it in STAX
paralleliterate tag?

I feel sure the break tag  and the continue tag statement work formally in
iterate and loop statement.
it will be jump out or jump top the iterate and loop.

I want to consult with you all to get the method to break or continue the
current single literate even if using it in paralleliterate statement, same
as using it in iterate statement. Because, it will work invalid if I use the
break/continue in paralleliterate statement. That is not my expect.

For STAX below, i want to exit current iterate and jump top to next iterate.
But it is fail to work.

Thanks in advance.

-Wiston





<paralleliterate var = "machineName" in="params[1]"  >
<sequence>
<!--write the distribute in_process status into DB-->
<script>error_type='1'</script>
<script>staf_update_db(params[0],error_type,machineName)</script>
<!--Ping Task-->

<log level="'error'">
'\n log:begin staf task run_id= %s on machine= %s \n' % (params[0],
machineName)
</log>


<stafcmd>
  <location>'%s' % machineName</location>
  <service>'PING'</service>
    <request>'Ping'</request>
</stafcmd>
  <if expr="RC !=0">
   <sequence>
    <log message="1">'Ping failed '</log>
      <script>error_type='-1'</script>
    <script>staf_update_db(params[0],error_type,machineName)</script>
     <break/>
    </sequence>
  <else>
   <sequence>
   <log message="1">'Ping Pass'</log>
  </sequence>
   </else>
  </if>
</paralleliterate>




2009/7/28 Li Wiston <wiston.l...@gmail.com>

> Thank you very much
> this is very useful for us. I will try it tomorrow.
>
>
> 2009/7/28 David Bender <bda...@us.ibm.com>
>
>
>> Here is a sample Java program that submits a STAX LIST JOBS request,
>> iterates through the result, and submits a STAX TERMINATE JOB request for
>> each running job.
>>
>> import com.ibm.staf.*;
>> import java.util.*;
>>
>> public class Terminate
>> {
>>     public static void main(String[] args)
>>     {
>>         STAFHandle handle = null;
>>
>>         try
>>         {
>>             handle = new STAFHandle("Test");
>>         }
>>         catch(STAFException e)
>>         {
>>             e.printStackTrace();
>>             System.exit(1);
>>         }
>>
>>         STAFResult result = handle.submit2("local", "STAX",
>>             "LIST JOBS ");
>>
>>         STAFMarshallingContext mc = STAFMarshallingContext.unmarshall(
>>                 result.result);
>>
>>         List jobList = (List)mc.getRootObject();
>>
>>         Iterator iter = jobList.iterator();
>>
>>             while (iter.hasNext())
>>             {
>>                 Map jobMap = (Map)iter.next();
>>
>>                 String jobID = (String)jobMap.get("jobID");
>>                 System.out.println("JobID: " + jobID);
>>
>>                 result = handle.submit2("local", "STAX",
>>                     "TERMINATE JOB " + jobID);
>>
>>                 System.out.println("STAX TERMINATE JOB " + jobID + " RC="
>> +
>>                     result.rc + ", Result=" + result.result);
>>             }
>>     }
>> }
>>
>> Here is an example of running this program when 2 STAX jobs are executing:
>>
>> $ java Terminate
>> JobID: 3
>> STAX TERMINATE JOB 3 RC=0, Result=
>> JobID: 4
>> STAX TERMINATE JOB 4 RC=0, Result=
>>
>> Thanks,
>> David
>>
>>  ------------------------------
>>   *David 
>> Bender*<http://w3.ibm.com/bluepages/simpleSearch.wss?searchBy=Name&searchFor=David+Bender>
>> STAF/STAX Development
>> IBM Software Group, WPLC
>>   11501 Burnet Rd.
>> Bldg. 903-5B002
>> Austin, TX 78758-3400
>>   Phone (T/L): 1-512-286-5315 (363-5315)
>> ITN: 23635315
>> Email: *bda...@us.ibm.com* <bda...@us.ibm.com>
>>
>>
>> ------------------------------
>>
>>
>>
>>    *Li Wiston <wiston.l...@gmail.com>*
>>
>> 07/27/2009 08:35 PM
>>    To
>>  David Bender/Austin/i...@ibmus
>>  cc
>> staf-users@lists.sourceforge.net, sha...@acmet.com
>>   Subject
>> Re: [staf-users] How to get all job and terminate them?
>>
>>
>>
>>
>> Okay,
>>
>> Now the question is how to iterate through the results and get the field
>> value of each job id by after execute the request?
>> any good methods provider for this?
>>
>>
>>
>> 2009/7/27 David Bender <*bda...@us.ibm.com* <bda...@us.ibm.com>>
>>
>> STAF provides APIs (for Java, Python, Perl, and Tcl) that allow you to
>> submit requests to STAF services.  So, in your program you could submit a
>> STAX LIST JOBS request, then iterate through the results for each Job ID,
>> and then submit a STAX TERMINATE JOB xx request.
>>
>> Thanks,
>> David
>>
>>   ------------------------------
>>   *David 
>> Bender*<http://w3.ibm.com/bluepages/simpleSearch.wss?searchBy=Name&searchFor=David+Bender>
>> STAF/STAX Development
>> IBM Software Group, WPLC
>>   11501 Burnet Rd.
>> Bldg. 903-5B002
>> Austin, TX 78758-3400
>>   Phone (T/L): 1-512-286-5315 (363-5315)
>> ITN: 23635315
>> Email: *bda...@us.ibm.com* <bda...@us.ibm.com>
>>
>>
>>
>> ------------------------------
>>
>>
>>   *Li Wiston <**wiston.l...@gmail.com* <wiston.l...@gmail.com>*>*
>>
>> 07/27/2009 08:26 AM
>>
>>   To
>> *sha...@acmet.com* <sha...@acmet.com>  cc
>> *staf-us...@lists.sourceforge.net* <staf-users@lists.sourceforge.net>,
>> David Bender/Austin/i...@ibmus  Subject
>> Re: [staf-users] How to get all job and terminate them?
>>
>>
>>
>>
>>
>>
>>
>> Yes, I known his.
>>
>> whether i can get the job IDs and assign them to variable or not ? so that
>> terminate the job one by one in my program?
>>
>> or any other way can retrieve each of iDs?
>>
>> thanks.
>> -Wiston
>>
>>
>>
>> 2009/7/27 Shahid <*sha...@acmet.com* <sha...@acmet.com>>
>> >> But, I want to terminate all jobs by program. so, I have to get the
>> lists for pending job ids by program or need to terminate all jobs
>>
>>  >> if STAF provides such a command?
>>
>>
>>
>>  I think STAF does not provide any command for terminating all pending
>> jobs. But if you will re-start STAF framework, then all the pending jobs
>> will be terminated automatically.
>>
>>
>>
>>  Without re-starting STAF framework, you can terminate all pending jobs
>> with the help of program by using following alog:
>>
>>
>> 1.        List all the pending jobs
>> 2.        Extract pending job ID
>> 3.        Terminate the job with the help of job ID [This should be done
>> one by one]
>>
>>
>>
>>
>>
>> With Regards,
>>
>> Mohammad Shahid Jamal
>>
>>
>>
>>
>>
>> ------------------------------
>>
>>   *From:* Li Wiston [mailto:*wiston.l...@gmail.com*<wiston.l...@gmail.com>]
>> *
>> Sent:* Sunday, July 26, 2009 6:44 AM
>>
>>  *
>> To:* *sha...@acmet.com* <sha...@acmet.com>*
>> Cc:* David Bender; 
>> *staf-us...@lists.sourceforge.net*<staf-users@lists.sourceforge.net>
>> *
>> Subject:* Re: [staf-users] How to get all job and terminate them?
>>
>>
>>
>> Thanks Shahid
>>
>>
>>
>>  But, I want to terminate all jobs by program. so, I have to get the
>> lists for pending job ids by program or need to terminate all jobs
>>
>>  if STAF provides such a command?
>>
>>
>>
>>
>>
>>  2009/7/24 Shahid <*sha...@acmet.com* <sha...@acmet.com>>
>>
>>  You can get the pending jobs with the help of following command:
>>
>>
>>
>>  STAF <MACHINE NAME> STAX LIST JOBS
>>
>>
>>
>>  Above command will list all the pending job submitted to STAX execution
>> engine.
>>
>>
>>
>>  You can terminate the pending STAX Job execution with the help of
>> following command:
>>
>>
>>
>>  STAF <MACHINE NAME> STAX TERMINATE JOB <JOB ID>
>>
>>
>>
>>  >> Which reason can result in the block jobs?
>>
>>
>>
>>  Currently I don’t know the exact reason behind it.
>>
>>
>>
>>  But before few months, we have also faced similar problem. The reason of
>> the problem was, using the DOS command in STAX Job, at the time of executing
>> the DOS command in STAX Job, Job gets hanged. Please check this might be the
>> case.
>>
>>
>>
>> With Regards,
>>
>> Mohammad Shahid Jamal
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ------------------------------
>>
>>   *From:* Li Wiston [mailto:*wiston.l...@gmail.com*<wiston.l...@gmail.com>]
>> *
>> Sent:* Friday, July 24, 2009 11:50 AM*
>> To:* *sha...@acmet.com* <sha...@acmet.com>*
>> Cc:* David Bender; 
>> *staf-us...@lists.sourceforge.net*<staf-users@lists.sourceforge.net>
>> *
>> Subject:* Re: [staf-users] How to get all job and terminate them?
>>
>>
>>
>> Hi, all
>>
>>
>>
>>
>>
>>  For unknown issues, there are some blocked jobs for the STAX execution,
>> my question is How to get all job and terminate them? and which reason can
>> result in the block jobs?
>>
>>
>>
>>
>>
>>  can anyone give us some clue?
>>
>>
>>
>> thanks in advance.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  2009/7/21 Shahid <*sha...@acmet.com* <sha...@acmet.com>>
>>
>>  >> Can you clarify exactly what you mean by "profiling" STAX job
>> execution?
>>
>>
>>
>>  Profiling of STAX Job means to gather following information about STAX
>> Job execution:
>>
>>
>> 1.        Memory / CPU usage by services / methods written in STAX Job
>> 2.        Checking the memory leak during STAX Job execution
>> 3.        Checking the dead lock condition during STAX Job execution
>> 4.        Time taken by STAF services used in STAX Job and method written
>> in STAX Job for completing the request
>>
>>
>>
>>
>>
>>  Hope, now you got the purpose of profiling of STAX Job.
>>
>>
>>
>>  >>The following Help forum thread has some more information:
>> >>
>> >>*http://sourceforge.net/forum/message.php?msg_id=7421451*<http://sourceforge.net/forum/message.php?msg_id=7421451>
>>
>>
>>
>>  Thanks for providing the link. I will check information present at: *
>> http://sourceforge.net/forum/message.php?msg_id=7421451*<http://sourceforge.net/forum/message.php?msg_id=7421451>and
>>  let you know it status.
>>
>>
>>
>>
>>
>> Thanks and Regards,
>>
>> Mohammad Shahid Jamal
>>
>>
>>
>>
>>
>> ------------------------------
>>
>>   *From:* David Bender [mailto:*bda...@us.ibm.com* <bda...@us.ibm.com>] *
>> Sent:* Monday, July 20, 2009 7:22 PM*
>> To:* *sha...@acmet.com* <sha...@acmet.com>*
>> Cc:* *staf-us...@lists.sourceforge.net*<staf-users@lists.sourceforge.net>
>> *
>> Subject:* Re: [staf-users] How to profile STAX Job Execution?
>>
>>
>>
>>
>> Can you clarify exactly what you mean by "profiling" STAX job execution?
>>  If you mean analyzing memory usage, performance, etc., there is no software
>> provided with STAF/STAX to do that.  However, STAX is written in Java, so
>> you could use Java profiling tools to do the analysis.
>>
>> The following Help forum thread has some more information: *
>> **
>> **http://sourceforge.net/forum/message.php?msg_id=7421451*<http://sourceforge.net/forum/message.php?msg_id=7421451>
>>
>> Thanks,
>> David
>>
>>   ------------------------------
>>   *David 
>> Bender*<http://w3.ibm.com/bluepages/simpleSearch.wss?searchBy=Name&searchFor=David+Bender>
>> STAF/STAX Development
>> IBM Software Group, WPLC
>>   11501 Burnet Rd.
>> Bldg. 903-5B002
>> Austin, TX 78758-3400
>>   Phone (T/L): 1-512-286-5315 (363-5315)
>> ITN: 23635315
>> Email: *bda...@us.ibm.com* <bda...@us.ibm.com>
>>
>>
>>
>>
>> ------------------------------
>>
>>
>>
>>        *"Shahid" <**sha...@acmet.com* <sha...@acmet.com>*>*
>>
>> 07/20/2009 12:42 AM
>>
>>
>>   Please respond to*
>> **sha...@acmet.com* <sha...@acmet.com>
>>
>>
>>   To
>> <*staf-us...@lists.sourceforge.net* <staf-users@lists.sourceforge.net>>
>> cc
>>    Subject
>> [staf-users] How to profile STAX Job Execution?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> How we can profile the STAX Job execution? Is there any software available
>> for profiling STAX Job execution?
>>
>> With Regards,
>> Mohammad Shahid Jamal
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Enter the BlackBerry Developer Challenge
>> This is your chance to win up to $100,000 in prizes! For a limited time,
>> vendors submitting new applications to BlackBerry App World(TM) will have
>> the opportunity to enter the BlackBerry Developer Challenge. See full
>> prize
>> details at: *http://p.sf.net/sfu/Challenge*<http://p.sf.net/sfu/Challenge>
>> _______________________________________________
>> staf-users mailing list*
>> **staf-us...@lists.sourceforge.net* <staf-users@lists.sourceforge.net>*
>> **https://lists.sourceforge.net/lists/listinfo/staf-users*<https://lists.sourceforge.net/lists/listinfo/staf-users>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Enter the BlackBerry Developer Challenge
>> This is your chance to win up to $100,000 in prizes! For a limited time,
>> vendors submitting new applications to BlackBerry App World(TM) will have
>> the opportunity to enter the BlackBerry Developer Challenge. See full
>> prize
>> details at: *http://p.sf.net/sfu/Challenge*<http://p.sf.net/sfu/Challenge>
>> _______________________________________________
>> staf-users mailing list*
>> **staf-us...@lists.sourceforge.net* <staf-users@lists.sourceforge.net>*
>> **https://lists.sourceforge.net/lists/listinfo/staf-users*<https://lists.sourceforge.net/lists/listinfo/staf-users>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>>
>>
>> _______________________________________________
>> staf-users mailing list*
>> **staf-us...@lists.sourceforge.net* <staf-users@lists.sourceforge.net>*
>> **https://lists.sourceforge.net/lists/listinfo/staf-users*<https://lists.sourceforge.net/lists/listinfo/staf-users>
>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and focus
>> on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now.
>> http://p.sf.net/sfu/bobj-july_______________________________________________
>>
>> staf-users mailing list
>> staf-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/staf-users
>>
>>
>
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to