Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.37 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <config xmlns="http://web-harvest.sourceforge.net/schema/1.0/config"
  3.     scriptlang="groovy">
  4.  
  5.     <var-def name="message">
  6.         <template>msg1</template>
  7.     </var-def>
  8.  
  9.     <var-def name="step">
  10.     </var-def>
  11.  
  12.     <script><![CDATA[
  13.         try{
  14.             def message = "${message}".toString()
  15.             step = "Step1"
  16.             Boolean notSubmitted = true
  17.    
  18.             while(notSubmitted){
  19.                 switch (step) {
  20.                     case "Step1":
  21.                         println "1"
  22.                         test = "test" //do stuff
  23.                         step = "Step2"
  24.                         message = "msg2"
  25.                         break
  26.                        
  27.                     case "Step2":
  28.                         println "2"
  29.                         test2 = "test2" //do stuff
  30.                         sleep(2000)
  31.                         println "pause"
  32.                         if(1==1){
  33.                             notSubmitted = false
  34.                             return
  35.                         }
  36.                         sleep(2000)
  37.                         step = "Step3"
  38.                         message = "msg3"
  39.                         break
  40.                        
  41.                     case "Step3":
  42.                         println "3"
  43.                         test3 = "test3" //do stuff
  44.                         step = "Step4"
  45.                         message = "msg4"
  46.                         break
  47.                        
  48.                     default:
  49.                         println "Not implemented task"
  50.                         notSubmitted = false
  51.                         break
  52.                 }
  53.             }
  54.         }catch(e){
  55.             println "error happened"
  56.         }
  57.         println message
  58.         sys.defineVariable('step',step,true)
  59.         sys.defineVariable('message',message,true)
  60.     ]]></script>
  61.  
  62.  
  63.  
  64.     <script><![CDATA[
  65.         String hej = "${message}".toString()
  66.         log.info(hej)
  67.     ]]></script>
  68.  
  69.     <export include-original-data="true"></export>
  70.  
  71. </config>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement