PastryNode newNode = null;
if (this.nodeId == null) {
newNode = factory.newNode(bootHandle);
this.nodeId = newNode.getId().toStringFull();
} else {
newNode = factory.newNode(bootHandle, Id.build(nodeId));
}
synchronized (newNode) {
while (!newNode.isReady() && !newNode.joinFailed()) {
newNode.wait(500);
if (newNode.joinFailed()) {