private void fireNodeNew(byte[] parentAddress, Node node) { synchronized (nodeListeners) { for (NodeListener l : nodeListeners) { l.nodeNew(node); } } synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.nodeNew(parentAddress, node); } } }
private void fireNodeLost(byte[] address, Node node) { synchronized (nodeListeners) { for (NodeListener l : nodeListeners) { l.nodeLost(node); } } synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.nodeLost(address, node); } } // call the node factory directly if (nodeRegistry != null) { nodeRegistry.removeNode(node); } }