DiscoverItems dItems = manager.discoverNodes(null); Iterator<DiscoverItems.Item> iItems = dItems.getItems(); while(iItems.hasNext()) { logger.info("Trying to discover nodes one more time before failing.. "); try{ DiscoverItems dItems = manager.discoverNodes(null); Iterator<DiscoverItems.Item> iItems = dItems.getItems(); while(iItems.hasNext()) {
DiscoverItems dItems = manager.discoverNodes(null); Iterator<DiscoverItems.Item> iItems = dItems.getItems(); while(iItems.hasNext()) {
/** * Delete all nodes */ public synchronized void deleteAllNodes() { if ((xmppCon == null) || (!xmppCon.isConnected())) login(); try { DiscoverItems dItems = manager.discoverNodes(null); Iterator<DiscoverItems.Item> iItems = dItems.getItems(); while(iItems.hasNext()) { DiscoverItems.Item it = iItems.next(); logger.debug("Deleting node " + it.getNode()); try { Node n = manager.getNode(it.getNode()); if ((n != null) && (n instanceof LeafNode)){ LeafNode ln = (LeafNode)n; ln.deleteAllItems(); } else logger.info("Unable to delete items of node " + it.getNode()); manager.deleteNode(it.getNode()); } catch (XMPPException e) { logger.error("Error deleting node: " + e); } } } catch (XMPPException e) { logger.error("Error deleting nodes: " + e); } }