- * [`await_persistable_update`]: Self::await_persistable_update
- * [`await_persistable_update_timeout`]: Self::await_persistable_update_timeout
- * [`get_persistable_update_future`]: Self::get_persistable_update_future
- */
- public boolean await_persistable_update_timeout(long max_wait) {
- boolean ret = bindings.ChannelManager_await_persistable_update_timeout(this.ptr, max_wait);
- Reference.reachabilityFence(this);
- Reference.reachabilityFence(max_wait);
- return ret;
- }
-
- /**
- * Blocks until ChannelManager needs to be persisted. Only one listener on
- * [`await_persistable_update`], `await_persistable_update_timeout`, or a future returned by
- * [`get_persistable_update_future`] is guaranteed to be woken up.
- *
- * [`await_persistable_update`]: Self::await_persistable_update
- * [`get_persistable_update_future`]: Self::get_persistable_update_future
- */
- public void await_persistable_update() {
- bindings.ChannelManager_await_persistable_update(this.ptr);
- Reference.reachabilityFence(this);
- }
-
- /**
- * Gets a [`Future`] that completes when a persistable update is available. Note that
- * callbacks registered on the [`Future`] MUST NOT call back into this [`ChannelManager`] and
- * should instead register actions to be taken later.