ack, code review only/Thanks HansN
On 1/24/19 02:17, Gary Lee wrote:
> ---
> src/osaf/consensus/plugins/sample.plugin | 20 +++++++++++++++-----
> 1 file changed, 15 insertions(+), 5 deletions(-)
>
> diff --git a/src/osaf/consensus/plugins/sample.plugin
> b/src/osaf/consensus/plugins/sample.plugin
> index fc4c54c..cadb9e0 100644
> --- a/src/osaf/consensus/plugins/sample.plugin
> +++ b/src/osaf/consensus/plugins/sample.plugin
> @@ -17,6 +17,8 @@
> # backward compatible.
>
> readonly keyname="opensaf_consensus_lock"
> +readonly takeover_request="takeover_request"
> +readonly node_name_file="/etc/opensaf/node_name"
>
> # get
> # retrieve <value> of <key> from key-value store
> @@ -24,7 +26,8 @@ readonly keyname="opensaf_consensus_lock"
> # $1 - <key>
> # returns:
> # 0 - success, <value> is echoed to stdout
> -# non-zero - failure
> +# 1 - invalid param
> +# other - failure
> get() {
> readonly key="$1"
> ...
> @@ -56,7 +59,8 @@ setkey() {
> # returns:
> # 0 - success
> # 1 - already exists
> -# 2 or above - other failure
> +# 2 - invalid param
> +# 3 or above - other failure
> create_key() {
> readonly key="$1"
> readonly value="$2"
> @@ -74,7 +78,8 @@ create_key() {
> # $4 - <timeout>
> # returns:
> # 0 - success
> -# non-zero - failure
> +# 1 - invalid param
> +# other - failure
> setkey_match_prev() {
> readonly key="$1"
> readonly value="$2"
> @@ -101,7 +106,8 @@ erase() {
> # $2 - <timeout>, will automatically unlock after <timeout> seconds
> # returns:
> # 0 - success
> -# non-zero - failure
> +# 1 - the lock is owned by someone else
> +# 2 or above - other failure
> lock() {
> readonly owner="$1"
> readonly timeout="$2"
> @@ -129,7 +135,7 @@ lock_owner() {
> # returns:
> # 0 - success
> # 1 - the lock is owned by someone else
> -# 2 or above - other failure#
> +# 2 or above - other failure
> unlock() {
> readonly owner="$1"
> readonly forced=${2:-false}
> @@ -146,6 +152,10 @@ unlock() {
> watch() {
> readonly key="$1"
> ..
> + # if <key> is $takeover_request and we have lost connectivity to the
> + # consensus service, a fake takeover_request can be returned to force
> + # rded to fence this node. Eg:
> + # "$hostname SC-0 10000000 UNDEFINED"
> }
>
> # argument parsing
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel