This is an automated email from the ASF dual-hosted git repository.

csantanapr pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-openwhisk-package-alarms.git


The following commit(s) were added to refs/heads/master by this push:
     new 159a6b2  alarm readme updates (#125)
159a6b2 is described below

commit 159a6b2cb482507e758028777fb5b81a404efd01
Author: Jason Peterson <[email protected]>
AuthorDate: Thu Feb 1 14:17:45 2018 -0500

    alarm readme updates (#125)
---
 README.md | 111 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 52 insertions(+), 59 deletions(-)

diff --git a/README.md b/README.md
index 2b0d0d5..53c88aa 100644
--- a/README.md
+++ b/README.md
@@ -3,89 +3,43 @@
 
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)
 [![Build 
Status](https://travis-ci.org/apache/incubator-openwhisk-package-alarms.svg?branch=master)](https://travis-ci.org/apache/incubator-openwhisk-package-alarms)
 
-The `/whisk.system/alarms` package can be used to fire a trigger at a 
specified frequency. This is useful for setting up recurring jobs or tasks, 
such as invoking a system backup action every hour.
+The `/whisk.system/alarms` package can be used to fire a trigger at a 
specified frequency. Alarms are useful for setting up recurring jobs or tasks, 
such as invoking a system backup action every hour.
 
 The package includes the following feeds.
 
 | Entity | Type | Parameters | Description |
 | --- | --- | --- | --- |
-| `/whisk.system/alarms` | package | - | Alarms and periodic utility |
-| `/whisk.system/alarms/alarm` | feed | cron, trigger_payload, maxTriggers, 
startDate, stopDate | Fire trigger event periodically |
-| `/whisk.system/alarms/once` | feed | date, trigger_payload | Fire trigger 
event once on a specific date |
-| `/whisk.system/alarms/interval` | feed | minutes, trigger_payload, 
startDate, stopDate | Fire trigger event on an interval based schedule |
-
-
-## Firing a trigger event periodically on a time based schedule
-
-The `/whisk.system/alarms/alarm` feed configures the Alarm service to fire a 
trigger event at a specified frequency. The parameters are as follows:
-
-- `cron`: A string, based on the UNIX crontab syntax, that indicates when to 
fire the trigger in Coordinated Universal Time (UTC). The string is a sequence 
of five fields that are separated by spaces: `X X X X X`.
-For more details about using cron syntax, see: http://crontab.org. Following 
are some examples of the frequency that is indicated by the string:
-
-  - `* * * * *`: top of every minute.
-  - `0 * * * *`: top of every hour.
-  - `0 */2 * * *`: every 2 hours (i.e. 02:00:00, 04:00:00, ...)
-  - `0 9 8 * *`: at 9:00:00AM (UTC) on the eighth day of every month
-  
-  **Note**: The parameter `cron` also supports a custom syntax of six fields, 
where the first field represents seconds.
-  For more details about using this custom cron syntax, see: 
https://github.com/ncb000gt/node-cron.
-  Here is an example using six fields notation:
-    - `*/30 * * * * *`: every thirty seconds.
-
-- `trigger_payload`: The value of this parameter becomes the content of the 
trigger every time the trigger is fired.
-
-- `maxTriggers`: Stop firing triggers when this limit is reached. Defaults to 
infinite (-1).
-
-- `startDate`: The date when the trigger will start running.  The trigger will 
fire based on the schedule specified by the `cron` parameter.   
-
-- `stopDate`: The date when the trigger will stop running.  Triggers will no 
longer be fired once this date has been reached.
-
-  **Note**: The `startDate` and `stopDate` parameters support an integer or 
string value.  The integer value represents the number of milliseconds 
-  since 1 January 1970 00:00:00 UTC and the string value should be in the ISO 
8601 format (http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15).
-
-
-The following is an example of creating a trigger that will be fired once 
every 2 minutes with `name` and `place` values in the trigger event.  The 
trigger will not start firing until
-January 1, 2019, 00:00:00 UTC and will stop firing January 31, 2019, 23:59:00 
UTC.
-
-  ```
-  wsk trigger create periodic \
-    --feed /whisk.system/alarms/alarm \
-    --param cron "*/2 * * * *" \
-    --param trigger_payload "{\"name\":\"Odin\",\"place\":\"Asgard\"}" \
-    --param startDate "2019-01-01T00:00:00.000Z" \
-    --param stopDate "2019-01-31T23:59:00.000Z"
-  ```
-
-Each generated event will include as parameters the properties specified in 
the `trigger_payload` value. In this case, each trigger event will have 
parameters `name=Odin` and `place=Asgard`.
+| `/whisk.system/alarms` | package | - | Alarms and periodic utility. |
+| `/whisk.system/alarms/interval` | feed | minutes, trigger_payload, 
startDate, stopDate | Fire Trigger event on an interval based schedule. |
+| `/whisk.system/alarms/once` | feed | date, trigger_payload | Fire Trigger 
event once on a specific date. |
+| `/whisk.system/alarms/alarm` | feed | cron, trigger_payload, startDate, 
stopDate | Fire Trigger event on a time-based schedule using cron. |
 
 
 ## Firing a trigger event periodically on an interval based schedule
 
-The `/whisk.system/alarms/interval` feed configures the Alarm service to fire 
a trigger event on an interval based schedule. The parameters are as follows:
+The `/whisk.system/alarms/interval` feed configures the Alarm service to fire 
a Trigger event on an interval based schedule. The parameters are as follows:
 
 - `minutes`: An integer representing the length of the interval (in minutes) 
between trigger fires.
 
-- `trigger_payload`: The value of this parameter becomes the content of the 
trigger every time the trigger is fired.
+- `trigger_payload`: The value of this parameter becomes the content of the 
Trigger every time the Trigger is fired.
 
 - `startDate`: The date when the first trigger will be fired.  Subsequent 
fires will occur based on the interval length specified by the `minutes` 
parameter.   
 
 - `stopDate`: The date when the trigger will stop running.  Triggers will no 
longer be fired once this date has been reached.
 
-  **Note**: The `startDate` and `stopDate` parameters support an integer or 
string value.  The integer value represents the number of milliseconds 
-  since 1 January 1970 00:00:00 UTC and the string value should be in the ISO 
8601 format (http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15).
-
+  **Note**: The `startDate` and `stopDate` parameters support an integer or 
string value.  The integer value represents the number of milliseconds since 1 
January 1970 00:00:00 UTC and the string value should be in the ISO 8601 format 
(http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15).
 
-The following is an example of creating a trigger that will be fired once 
every 90 minutes.  The trigger will not start firing until
-January 1, 2019, 00:00:00 UTC and will stop firing January 31, 2019, 23:59:00 
UTC.
+The following example creates a trigger that is fired once every 2 minutes. 
The trigger fires as soon as possible, and will stop firing January 31, 2019, 
23:59:00 UTC.
 
   ```
   wsk trigger create interval \
     --feed /whisk.system/alarms/interval \
-    --param minutes 90 \
+    --param minutes 2 \
     --param trigger_payload "{\"name\":\"Odin\",\"place\":\"Asgard\"}" \
-    --param startDate "2019-01-01T00:00:00.000Z" \
     --param stopDate "2019-01-31T23:59:00.000Z"
   ```
+  
+Each generated event includes parameters, which are the properties that are 
specified by the `trigger_payload` value. In this case, each Trigger event has 
the parameters `name=Odin` and `place=Asgard`.
 
 ## Firing a trigger event once  
 
@@ -96,7 +50,7 @@ The `/whisk.system/alarms/once` feed configures the Alarm 
service to fire a trig
   **Note**: The `date` parameter supports an integer or string value.  The 
integer value represents the number of milliseconds 
   since 1 January 1970 00:00:00 UTC and the string value should be in the ISO 
8601 format (http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15).
 
-- `trigger_payload`: The value of this parameter becomes the content of the 
trigger when the trigger is fired. 
+- `trigger_payload`: The value of this parameter becomes the content of the 
Trigger when the Trigger is fired. 
 
 The following is an example of creating a trigger that will be fired once on 
December 25, 2017, 12:30:00 UTC.
 
@@ -106,3 +60,42 @@ The following is an example of creating a trigger that will 
be fired once on Dec
     --param trigger_payload "{\"name\":\"Odin\",\"place\":\"Asgard\"}" \
     --param date "2017-12-25T12:30:00.000Z"
   ``` 
+
+## Firing a Trigger on a time-based schedule using cron
+
+The `/whisk.system/alarms/alarm` feed configures the Alarm service to fire a 
Trigger event at a specified frequency. The parameters are as follows:
+
+- `cron`: A string, based on the UNIX crontab syntax that indicates when to 
fire the Trigger in Coordinated Universal Time (UTC). The string is a sequence 
of five fields that are separated by spaces: `X X X X X`.
+For more information, see: http://crontab.org. The following strings are 
examples that use varying duration's of frequency.
+
+  - `* * * * *`: The Trigger fires at the top of every minute.
+  - `0 * * * *`: The Trigger fires at the top of every hour.
+  - `0 */2 * * *`: The Trigger fires every 2 hours (that is, 02:00:00, 
04:00:00, ...).
+  - `0 9 8 * *`: The Trigger fires at 9:00:00AM (UTC) on the eighth day of 
every month.
+  
+  **Note**: The parameter `cron` supports five or six fields.  Not all 
OpenWhisk vendors may support 6 fields so please check their documentation for 
support.
+  For more details about using this custom cron syntax, see: 
https://github.com/ncb000gt/node-cron.
+  Here is an example using six fields notation:
+    - `*/30 * * * * *`: every thirty seconds.
+    
+- `trigger_payload`: The value of this parameter becomes the content of the 
Trigger every time the Trigger is fired.
+
+- `startDate`: The date when the Trigger will start running. The Trigger fires 
based on the schedule specified by the cron parameter.  
+
+- `stopDate`: The date when the Trigger will stop running. Triggers are no 
longer fired once this date is reached.
+
+  **Note**: The `startDate` and `stopDate` parameters support an integer or 
string value.  The integer value represents the number of milliseconds since 1 
January 1970 00:00:00 UTC, and the string value should be in the ISO 8601 
format (http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15).
+
+The following is an example of creating a trigger that fires once every 2 
minutes with `name` and `place` values in the trigger event.  The trigger will 
not start firing until
+January 1, 2019, 00:00:00 UTC and will stop firing January 31, 2019, 23:59:00 
UTC.
+
+  ```
+  wsk trigger create periodic \
+    --feed /whisk.system/alarms/alarm \
+    --param cron "*/2 * * * *" \
+    --param trigger_payload "{\"name\":\"Odin\",\"place\":\"Asgard\"}" \
+    --param startDate "2019-01-01T00:00:00.000Z" \
+    --param stopDate "2019-01-31T23:59:00.000Z"
+  ```
+
+ **Note**: The parameter `maxTriggers` is deprecated and will be removed soon. 
 To stop the Trigger, use the `stopDate` parameter.

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to