- * Trait that handles persisting a [`ChannelManager`], [`NetworkGraph`], and [`MultiThreadedLockableScore`] to disk.
+ * Trait that handles persisting a [`ChannelManager`], [`NetworkGraph`], and [`WriteableScore`] to disk.
*/
@SuppressWarnings("unchecked") // We correctly assign various generic arrays
public class Persister extends CommonBase {
*/
@SuppressWarnings("unchecked") // We correctly assign various generic arrays
public class Persister extends CommonBase {
}
private static class LDKPersisterHolder { Persister held; }
public static Persister new_impl(PersisterInterface arg) {
}
private static class LDKPersisterHolder { Persister held; }
public static Persister new_impl(PersisterInterface arg) {
- org.ldk.structs.MultiThreadedLockableScore scorer_hu_conv = null; if (scorer < 0 || scorer > 4096) { scorer_hu_conv = new org.ldk.structs.MultiThreadedLockableScore(null, scorer); }
- Result_NoneErrorZ ret = arg.persist_scorer(scorer_hu_conv);
+ WriteableScore ret_hu_conv = new WriteableScore(null, scorer);
+ if (ret_hu_conv != null) { ret_hu_conv.ptrs_to.add(this); };
+ Result_NoneErrorZ ret = arg.persist_scorer(ret_hu_conv);
Reference.reachabilityFence(channel_manager);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NoneErrorZ ret_hu_conv = Result_NoneErrorZ.constr_from_ptr(ret);
Reference.reachabilityFence(channel_manager);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NoneErrorZ ret_hu_conv = Result_NoneErrorZ.constr_from_ptr(ret);
Reference.reachabilityFence(network_graph);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NoneErrorZ ret_hu_conv = Result_NoneErrorZ.constr_from_ptr(ret);
Reference.reachabilityFence(network_graph);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NoneErrorZ ret_hu_conv = Result_NoneErrorZ.constr_from_ptr(ret);
long ret = bindings.Persister_persist_scorer(this.ptr, scorer == null ? 0 : scorer.ptr);
Reference.reachabilityFence(this);
Reference.reachabilityFence(scorer);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NoneErrorZ ret_hu_conv = Result_NoneErrorZ.constr_from_ptr(ret);
long ret = bindings.Persister_persist_scorer(this.ptr, scorer == null ? 0 : scorer.ptr);
Reference.reachabilityFence(this);
Reference.reachabilityFence(scorer);
if (ret >= 0 && ret <= 4096) { return null; }
Result_NoneErrorZ ret_hu_conv = Result_NoneErrorZ.constr_from_ptr(ret);