Introduce #close hook

This commit is contained in:
Chris Beams 2014-11-03 14:42:03 +01:00
parent c71d9a0fb8
commit e4a50bbcea
No known key found for this signature in database
GPG key ID: 3D214F8F5BC5ED73
4 changed files with 54 additions and 17 deletions

View file

@ -24,7 +24,7 @@ import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.params.RegTestParams;
import org.bitcoinj.params.TestNet3Params;
import com.google.inject.AbstractModule;
import com.google.inject.Injector;
import java.util.Properties;
@ -49,6 +49,11 @@ public class BitcoinModule extends AbstractBitsquareModule {
bind(NetworkParameters.class).toInstance(network());
}
@Override
public void doClose(Injector injector) {
injector.getInstance(WalletFacade.class).shutDown();
}
private NetworkParameters network() {
String networkName = properties.getProperty("networkType", defaultNetwork.name());