From 740e99a30601420077e4fffd6698f59761eb37f4 Mon Sep 17 00:00:00 2001 From: Idan Amit Date: Wed, 1 Aug 2018 09:29:34 +0300 Subject: sdc-pubsub maven integration Added pom.xml file and defined maven clean and install stages Change-Id: I31c6997e55bf0d39fd56220a82d1d8ca2f6d5583 Issue-ID: SDC-1540 Signed-off-by: Idan Amit --- README.md | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 5047828..9572095 100644 --- a/README.md +++ b/README.md @@ -11,22 +11,30 @@ npm install sdc-pubsub ``` ### Loading It Up -#### ES6 +#### CommonJS ```javascript import {PluginPubSub} from 'sdc-pubsub' ``` -#### ES5 +#### Global Variable + +```html + + +``` ```javascript -var pluginPubSub = require('PluginPubSub') +// script.js +var pubsub = window.sdcPubSub.PluginPubSub; ``` ### Usage #### Initialize a pubsub client ```javascript -//eventsClientId= -//parentUrl= -//eventsToWaitFor = [ “CHECK_IN” ] +// eventsClientId = client id to be used by the event bus, received from query params +// parentUrl = event bus location url for communication, received from query params +// eventsToWaitFor = list of events names that the event hub should wait for their completion. +// the client should send an "ACTION_COMPLETED" event to the hub in order to notify the event hub to continue with the flow. +// For example: [ “CHECK_IN” ] var client = new PluginPubSub('eventsClientId, parentUrl, eventsToWaitFor') ``` @@ -38,6 +46,8 @@ client.notify(“READY”) #### Register for an event ```javascript +// When lisetning to event we have to specify the specific event we want to act once it being received. +// eventData.type will hold the event name that was notified by someone else client.on((eventData,event) => { if(eventData.type == ”WINDOW_OUT”) { //do logic @@ -48,7 +58,7 @@ client.on((eventData,event) => { ### Dependencies -* None. +None. ### Tests @@ -61,7 +71,10 @@ None. ### Links -sdc onap wiki [https://wiki.onap.org/x/_TX0](https://wiki.onap.org/x/_TX0) +* SDC onap wiki [https://wiki.onap.org/x/_TX0](https://wiki.onap.org/x/_TX0) +* Generic designer support document [https://wiki.onap.org/display/DW/Generic+Designer+Support](https://wiki.onap.org/display/DW/Generic+Designer+Support) +* Repository [https://gerrit.onap.org/r/gitweb?p=sdc/sdc-pubsub.git;a=summary](https://gerrit.onap.org/r/gitweb?p=sdc/sdc-pubsub.git;a=summary) + ### License -- cgit 1.2.3-korg