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(); + } }