declareLivelinessToken method
Declares a liveliness token on the given keyExpr.
The token advertises this session's presence on the key expression for as long as it remains undeclared. Call LivelinessToken.close when done.
Throws ZenohException if the key expression is invalid. Throws StateError if the session has been closed.
Implementation
LivelinessToken declareLivelinessToken(Object keyExpr) {
return _withKeyExprArg(
keyExpr,
'keyExpr',
(loanedSession, loanedKe) => LivelinessToken.declare(
loanedSession,
loanedKe,
keyExprString(keyExpr, 'keyExpr'),
),
);
}