...
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="utf-8"?>
<CheckHistoryConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="CheckHistoryConfiguration_v1.0.xsd">
<MonitoredObject>
<JobChains>
<JobChain scheduler_id="MY_JOB_SCHEDULER_ID" name="MY_JOB_CHAIN_NAME"/>
</JobChains>
<Timers>
<Timer>
<JobChains>
<JobChain name="MY_JOB_CHAIN_NAME" />
</JobChains>
<Maximum><Script language="javascript"><![CDATA[
function calculate()\{
var fileSize = new java.lang.Double(%FILE_SIZE%);
var timerExpiryFactor = 0.0025;
var timerExpiryTolerance = timerExpiryFactor*0.1;
var timerExpiry = new java.lang.Double(timerExpiryFactor+timerExpiryTolerance);
timerExpiry = timerExpiry*fileSize;
return timerExpiry;
\}
calculate();
]]></Script></Maximum>
</Timer>
</Timers>
</MonitoredObject>
</CheckHistoryConfiguration>
|
Following the description above:
- Specifies the JobScheduler that should be monitored: Job Scheduler with "MY_JOB_SCHEDULER_ID"
- Specifies the JobScheduler objects that should be monitored: Job Chain "MY_JOB_CHAIN_NAME"
- Timers check the job and job chain execution for timeouts: Timer for Job Chain "MY_JOB_CHAIN_NAME" (moreover a function that calculates the expiration time for the timer)
...