Transformer Pipeline Module API Reference (JavaScript)  7.1.10.30066-248dcbc
Timer management

Detailed Description

The functions in this package provider timer management for pipeline scripts.

Timers are one-shot events that can only be set in the future, i.e. if an attempt is made to make the timer fire in the past, then the call to timer.add will fail.

Functions

 timer.addTimer (var ttab)
 Add a new timer to the system. More...
 
 timer.deleteTimer (var identifier)
 Remove a timer from the system,. More...
 

Function Documentation

timer.addTimer ( var  ttab)

Add a new timer to the system.

Parameters
ttab- Table
Returns
A timer handle
Return values
nil- Inappropriate timestamp

The time may either be an offset from the current time in seconds or a fully qualified timestamp in the form: %Y-%m-%dT%H:%M:%SZ If the time obtained from the timestamp has passed, then nil will be returned and the timer won't be set.

The handle returned should be regarded as opaque and not inspected.

Note
When the event occurs, the timer is automatically removed from the system, that is to say, timers do not repeat.

The following example adds a timer to fire in 15 seconds

var timer = require("timer");
function callback(callbackTable)
{
}
function startTimer()
{
// Define the timer definition
var callbackTable = {};
callbackTable.callback = "callback";
callbackTable.time = 15.0.
timer.addTimer(callbackTable);
}
timer.deleteTimer ( var  identifier)

Remove a timer from the system,.

Parameters
identifier- Timer identifier
Returns
Nothing

The handle supplied to that function, is the same as that returned by


Generated on Mon Aug 24 2020 15:30:29 for Transformer Pipeline Module API Reference (JavaScript)