From 8b8adc6fedca686ea871e8e6ee36cea8cad42616 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Fri, 25 Apr 2014 15:05:16 +0200 Subject: [PATCH] Add a convenience method to MockTransactionBroadcaster.TxFuturePair --- .../bitcoin/testing/MockTransactionBroadcaster.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/google/bitcoin/testing/MockTransactionBroadcaster.java b/core/src/main/java/com/google/bitcoin/testing/MockTransactionBroadcaster.java index ec2e6d6c5..763839bbc 100644 --- a/core/src/main/java/com/google/bitcoin/testing/MockTransactionBroadcaster.java +++ b/core/src/main/java/com/google/bitcoin/testing/MockTransactionBroadcaster.java @@ -39,13 +39,18 @@ public class MockTransactionBroadcaster implements TransactionBroadcaster { private final Wallet wallet; public static class TxFuturePair { - public Transaction tx; - public SettableFuture future; + public final Transaction tx; + public final SettableFuture future; public TxFuturePair(Transaction tx, SettableFuture future) { this.tx = tx; this.future = future; } + + /** Tells the broadcasting code that the broadcast was a success, just does future.set(tx) */ + public void succeed() { + future.set(tx); + } } private final LinkedBlockingQueue broadcasts = new LinkedBlockingQueue();