void setLocalAddress(HostAndPort address) throws Exception { if (local == null) { PersistentNode node = new PersistentNode( client, CreateMode.EPHEMERAL, false, pathOf(domainName), toBytes(address)); node.start(); local = node; } else { local.setData(toBytes(address)); } }