1 package org.ldk.structs;
3 import org.ldk.impl.bindings;
4 import org.ldk.enums.*;
6 import java.util.Arrays;
8 @SuppressWarnings("unchecked") // We correctly assign various generic arrays
9 public class Watch extends CommonBase {
10 Watch(Object _dummy, long ptr) { super(ptr); }
11 public Watch(bindings.LDKWatch arg) {
12 super(bindings.LDKWatch_new(arg));
13 this.ptrs_to.add(arg);
15 @Override @SuppressWarnings("deprecation")
16 protected void finalize() throws Throwable {
17 bindings.Watch_free(ptr); super.finalize();
20 // Skipped Watch_watch_channel
21 // Skipped Watch_update_channel
22 public MonitorEvent[] release_pending_monitor_events() {
23 long[] ret = bindings.Watch_release_pending_monitor_events(this.ptr);
24 MonitorEvent[] arr_conv_14_arr = new MonitorEvent[ret.length];
25 for (int o = 0; o < ret.length; o++) {
26 long arr_conv_14 = ret[o];
27 MonitorEvent arr_conv_14_hu_conv = new MonitorEvent(null, arr_conv_14);
28 arr_conv_14_arr[o] = arr_conv_14_hu_conv;
30 return arr_conv_14_arr;