If the application is instantiated, it immediatelly un-registers itself.
When the application instance is closed, it increments flap-count
and if active flag is set, re-registers the application implementation as a singleton.
- If either un-registration or re-registration fails, flap-count is set
- to negative of its previous value (minus one in case of un-registration)
+ If either un-registration or re-registration fails, 'active' flag is unset,
+ flap-count is set to negative of its previous value (minus one in case of un-registration)
to signal a failure has happened.";
// No input.
// No output.
rpc publish-notifications {
description "Upon receiving this, the member shall start publishing llt:id-sequence
notifications with the given id and sequence numbers, increasing, from 1.
- .get with a timeout on currently earliest non-complete Future (from .publish)
- shall be used as the primary wait method to throttle the publish rate.
- The RPC shall not return until all publishes are confirmed successful,
+ The RPC shall not return until all publishes are successful,
or an exception is raised (the exception should propagate to restconf response).";
input {
uses llc:id-grouping;
type boolean;
}
}
- // No output.
+ output {
+ leaf all-tx {
+ description "Number of all transactions executed.";
+ type int64;
+ mandatory true;
+ }
+ leaf insert-tx {
+ description "Number of transactions that inserted data.";
+ type int64;
+ mandatory true;
+ }
+ leaf delete-tx {
+ description "Number of transactions that deleted data.";
+ type int64;
+ mandatory true;
+ }
+ }
}
rpc produce-transactions {