X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fldk%2Futil%2FTwoTuple.java;fp=src%2Fmain%2Fjava%2Forg%2Fldk%2Futil%2FTwoTuple.java;h=627e33735a31cd908432433f1f3e58d76c7ea349;hb=ceda1e3041ff42b4aadc1245f6da26fd511b51ff;hp=32b4a910ba8bba7bb671dae875ef9a90ebd43d29;hpb=f08de1c11de2cca22d2caadc368d3ef1e000e39a;p=ldk-java diff --git a/src/main/java/org/ldk/util/TwoTuple.java b/src/main/java/org/ldk/util/TwoTuple.java index 32b4a910..627e3373 100644 --- a/src/main/java/org/ldk/util/TwoTuple.java +++ b/src/main/java/org/ldk/util/TwoTuple.java @@ -1,10 +1,20 @@ package org.ldk.util; public class TwoTuple { + private Runnable finalize_run; public A a; public B b; public TwoTuple(A a, B b) { this.a = a; this.b = b; } + public TwoTuple(A a, B b, Runnable finalize_run) { + this(a, b); + this.finalize_run = finalize_run; + } + @Override + public void finalize() throws Throwable { + if (finalize_run != null) finalize_run.run(); + super.finalize(); + } }