예제 #1
0
  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;
  }
예제 #2
0
 public void announceBackup() {
   for (ClusterConnection conn : cloneClusterConnections()) {
     conn.announceBackup();
   }
 }