public synchronized void start() throws Exception { if (state == State.STARTED) { return; } for (BroadcastGroup group : broadcastGroups.values()) { if (!backup) { group.start(); } } for (ClusterConnection conn : clusterConnections.values()) { conn.start(); if (backup && configuration.isSharedStore()) { conn.informTopology(); conn.announceBackup(); } } deployConfiguredBridges(); state = State.STARTED; }
public void announceBackup() { for (ClusterConnection conn : cloneClusterConnections()) { conn.announceBackup(); } }