public BtcdDaemonImpl(Properties nodeConfig) { initialize(); buildMonitors(configurator.checkNodeConfig(nodeConfig)); startMonitors(); configurator.checkMonitorStates(futures); }
@Override public Properties getNodeConfig() { return configurator.getNodeConfig(); }
public BtcdDaemonImpl(Integer alertPort, Integer blockPort, Integer walletPort) { this(new DaemonConfigurator().toProperties(alertPort, blockPort, walletPort)); }
public BtcdDaemonImpl(BtcdClient btcdProvider) throws BitcoindException, CommunicationException { initialize(); this.client = configurator.checkBtcdProvider(btcdProvider); buildMonitors(configurator.checkNodeConfig(client.getNodeConfig())); configurator.checkNodeLiveness(client.getInfo()); startMonitors(); configurator.checkMonitorStates(futures); }
boolean isMonitoringAny = super.isMonitoringAny(); System.out.printf("Is listening for ANY supported notification types: %s\n", ((isMonitoringAny == true) ? "YES" : "NO"NO")); return isMonitoringAny; } @Override public boolean isMonitoringAll() { boolean isMonitoringAll = super.isMonitoringAll();
public NotificationMonitor(Notifications type, int serverPort, BtcdClient client) { LOG.info("** NotificationMonitor(): launching new '{}' notification monitor (port: '{}', " + "RPC-capable: '{}')", type.name(), serverPort, ((client == null) ? "no" : "yes")); this.type = type; this.serverPort = serverPort; this.client = client; }
@Override public void removeAlertListener(AlertListener listener) { System.out.printf("Deregistering the specified alert listener (%s)\n", listener); super.removeAlertListener(listener); }
} @Override public void addWalletListener(WalletListener listener) { System.out.printf("Registering an event listener for 'WALLET' notifications (%s)\n", listener); super.addWalletListener(listener); }
@Override public void addAlertListener(AlertListener listener) { System.out.printf("Registering an event listener for 'ALERT' notifications (%s)\n", listener); super.addAlertListener(listener); }
@Override public void removeAlertListeners() { System.out.println("Deregistering all alert listener(s)"); super.removeAlertListeners(); }
System.out.printf("Is listening for ALL supported notification types: %s\n", ((isMonitoringAll == true) ? "YES" : "NO")); return isMonitoringAll; } @Override public Properties getNodeConfig() { Properties nodeConfig = super.getNodeConfig(); System.out.printf("Node configuration passed to & used by the daemon: '%s'\n", nodeConfig);
@Override public int countAlertListeners() { int listenerCount = super.countAlertListeners(); System.out.printf("The daemon reported an alert listener count of: %s\n", listenerCount); return listenerCount; }
int listenerCount = super.countBlockListeners(); System.out.printf("The daemon reported a block listener count of: %s\n", listenerCount); return listenerCount; } @Override public void removeBlockListener(BlockListener listener) { System.out.printf("Deregistering the specified block listener (%s)\n", listener);
@Override public int countWalletListeners() { int listenerCount = super.countWalletListeners(); System.out.printf("The daemon reported a wallet listener count of: %s\n", listenerCount); return listenerCount; }
@Override public void removeWalletListener(WalletListener listener) { System.out.printf("Deregistering the specified wallet listener (%s)\n", listener); super.removeWalletListener(listener); } @Override public void removeWalletListeners() {