package org.multibit.mbm.core.bitcoin.service;
import com.google.bitcoin.core.Address;
import com.google.bitcoin.core.Transaction;
import com.yammer.dropwizard.logging.Log;
public class DefaultAddressListener implements AddressListener {
private static final Log LOG = Log.forClass(DefaultAddressListener.class);
private Address address;
private Long id;
public DefaultAddressListener(Address address, Long id) {
this.address = address;
this.id = id;
}
@Override
public void onCoinsReceived(Address address, Transaction transaction) {
// TODO Re-implement this
// if (this.address.equals(address)) {
// AlertMessage alertMessage = new AlertMessage();
// alertMessage.setText("Payment received for " + address.toString());
// try {
// BroadcastService.INSTANCE.broadcast(id, alertMessage);
// } catch (IOException e) {
// LOG.error(e.getClass().getName() + " " + e.getMessage());
// }
// } else {
// // wrongly wired up
// LOG.warn("Address listener for address " + address.toString() + " is wrongly wired up");
// }
}
@Override
public void onPendingCoinsReceived(Address address, Transaction tx) {
// TODO Re-implement this
// if (this.address.equals(address)) {
// AlertMessage alertMessage = new AlertMessage();
// alertMessage.setText("Payment received for " + address.toString());
// try {
// BroadcastService.INSTANCE.broadcast(id, alertMessage);
// } catch (IOException e) {
// LOG.error(e.getClass().getName() + " " + e.getMessage());
// }
// } else {
// // wrongly wired up
// LOG.warn("Address listener for address " + address.toString() + " is wrongly wired up");
// }
}
public long getId() {
return id;
}
}