X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Futil%2FThreeTuple.java;fp=src%2Fmain%2Fjava%2Forg%2Fldk%2Futil%2FThreeTuple.java;h=13722658045be4d4c6029b42886539018e79e079;hb=ceda1e3041ff42b4aadc1245f6da26fd511b51ff;hp=ff63e71ff39842a952b2df724897c3be5598164f;hpb=f08de1c11de2cca22d2caadc368d3ef1e000e39a;p=ldk-java
diff --git a/src/main/java/org/ldk/util/ThreeTuple.java b/src/main/java/org/ldk/util/ThreeTuple.java
index ff63e71f..13722658 100644
--- a/src/main/java/org/ldk/util/ThreeTuple.java
+++ b/src/main/java/org/ldk/util/ThreeTuple.java
@@ -1,6 +1,7 @@
package org.ldk.util;
public class ThreeTuple {
+ private Runnable finalize_run;
public A a;
public B b;
public C c;
@@ -9,4 +10,13 @@ public class ThreeTuple {
this.b = b;
this.c = c;
}
+ public ThreeTuple(A a, B b, C c, Runnable finalize_run) {
+ this(a, b, c);
+ this.finalize_run = finalize_run;
+ }
+ @Override
+ public void finalize() throws Throwable {
+ if (finalize_run != null) finalize_run.run();
+ super.finalize();
+ }
}