public void start() throws Exception { this.me = this.rpcDispatcher.getClusterNode(); this.localHandler.setLocalNode(this.me); this.rpcTarget = new RpcTarget(this); this.rpcDispatcher.registerRPCHandler(this.serviceHAName, this.rpcTarget); this.membershipNotifier.registerGroupMembershipListener(this); List<ClusterNode> allMembers = new ArrayList<ClusterNode>(); for (ClusterNode node : this.rpcDispatcher.getClusterNodes()) { allMembers.add(node); } membershipChanged(new ArrayList<ClusterNode>(), allMembers, allMembers); }