vtk_preemptrule

vtk_preemptrule_create

Usage:         
vtk_preemptrule_create array

Description:   
The array contains the information of the preemption rule creation, including: 
* pool 
* rulename 
* ruletype 
* enabled 
* debug 
* preempting 
* waitingfor 
* bucketag 
* multiqueueres 
* mqthresh 
* donotdisturb 
* preemptable 
* preempttaskerspec 
* preempttaskernum 
* killage 
* method 
* skipresumedjob 
* reservetime 
* reservetype 
* reservenum 
* reservetasker 
* reservefor 
* resumeres 
* resumedelay 
* numjobs 
* maxattempts 
* sortjobsby 
* script 
* id 
* order 
* fireonce 
                
For detailed explanation for each field, refer to Preemption Rules

Returns:       
The preemption rule Id of the preemption rule just created, or an error message.

vtk_preemptrule_delete

Usage:         
vtk_preemptrule_delete preemptRuleId

Description:
This procedure is used to delete a preemption rule object from server. 

Example
vtk_preemptrule_delete 00358286 
ok

Returns:       
"ok" or an error message

vtk_preemptrule_delete_all

Usage:         
vtk_preemptrule_delete_all 

Description:   
This procedure is used to delete all preemption rule objects from server. 

Example:
vtk_preemptrule_delete_all


Returns:       
"ok"

vtk_preemptrule_find

No information is available.

vtk_preemptrule_get

Usage:         
vtk_preemptrule_get preeptRuleId array

Description:   
This procedure fills the array with the value of the preemption rule. 

Examples:
vtk_preemptrule_get 189823 value
parray value
value(bucketage)        = 4
value(count,firings)    = 0
value(debug)            = 0
value(donotdisturb)     = 600
value(enabled)          = 1
value(errormsg)         =
value(fireonce)         = 0
value(killage)          = 0
value(maxattempts)      = 0
value(method)           = SUSPEND
value(mqthresh)         = 0.900000
value(multiqueueres)    =
value(numjobs)          = 1
value(order)            = 22
value(pool)             = RegrTestPool
value(preemptable)      = jobclass==@JOBCLASS@ priority<@PRIORITY@
value(preempting)       = jobclass==testmapp priority>=5
value(preempttaskernum)  = 1
value(preempttaskerspec) =
value(reservefor)       =
value(reservenum)       = 0
value(reservetasker)     =
value(reservetime)      = 0
value(reservetype)      = JOBID
value(resumedelay)      = 5
value(resumeres)        =
value(rulename)         = RegrTestJOBCLASS1523045905
value(ruletype)         = GENERIC
value(script)           =
value(skipresumedjob)   = 0
value(sortjobsby)       =
value(ts,last,active)   = 0
value(ts,last,fired)    = 0
value(waitingfor)       = License:regrmappedres


Returns:       
"ok" or an error message

vtk_preemptrule_modify

Usage:         
vtk_preemptrule_modify array

Description:   
The array contains the information of the preemption rule modification, including: 
* pool 
* rulename 
* ruletype 
* enabled 
* debug 
* preempting 
* waitingfor 
* bucketag 
* multiqueueres 
* mqthresh 
* donotdisturb 
* preemptable 
* preempttaskerspec 
* preempttaskernum 
* killage 
* method 
* skipresumedjob 
* reservetime 
* reservetype 
* reservenum 
* reservetasker 
* reservefor 
* resumeres 
* resumedelay 
* numjobs 
* maxattempts 
* sortjobsby 
* script 
* id 
* order 
* fireonce 
                
For detailed explanation for each field, refer to Preemption Rules

Returns:       
The preemption rule Id of the preemption rule, or an error message.