Examples of FServerManager


Examples of com.alibaba.wasp.master.FServerManager

    LOG.debug("Deleting table" + tableNameStr + " from fmeta");
    // Delete table from FMETA
    FMetaEditor.dropTable(server.getConfiguration(), tableNameStr);

    // notify server to clean the table's meta cache.
    FServerManager serverManager = ((FMasterServices) server)
        .getFServerManager();
    for (ServerName serverName : serverManager.getOnlineServersList()) {
      serverManager.sendDisableTable(serverName, tableNameStr);
    }

    LOG.debug("Setting table" + tableNameStr + " deleted on ZK");
    // If entry for this table in zk, and up in AssignmentManager, remove it.
    assignmentManager.getZKTable().setDeletedTable(Bytes.toString(tableName));
View Full Code Here

Examples of com.alibaba.wasp.master.FServerManager

        Thread.currentThread().interrupt();
      }
    }

    // notify server to refresh the table's meta cache.
    FServerManager serverManager = ((FMasterServices) server)
        .getFServerManager();
    for (ServerName serverName : serverManager.getOnlineServersList()) {
      serverManager.sendEnableTable(serverName, Bytes.toString(tableName));
    }

    if (done) {
      // Flip the table to enabled.
      this.assignmentManager.getZKTable().setEnabledTable(this.tableNameStr);
View Full Code Here

Examples of com.alibaba.wasp.master.FServerManager

   * @throws java.io.IOException
   */
  private List<EntityGroupInfo> entityGroupsToAssignWithServerName(
      final List<Pair<EntityGroupInfo, ServerName>> entityGroupsInMeta)
      throws IOException {
    FServerManager serverManager = ((FMaster) this.server).getFServerManager();
    List<EntityGroupInfo> entityGroups = new ArrayList<EntityGroupInfo>();
    EntityGroupStates entityGroupStates = this.assignmentManager
        .getEntityGroupStates();
    for (Pair<EntityGroupInfo, ServerName> entityGroupLocation : entityGroupsInMeta) {
      EntityGroupInfo egi = entityGroupLocation.getFirst();
      ServerName sn = entityGroupLocation.getSecond();
      if (!entityGroupStates.isEntityGroupInTransition(egi)
          && !entityGroupStates.isEntityGroupAssigned(egi)) {
        if (this.retainAssignment && sn != null
            && serverManager.isServerOnline(sn)) {
          this.assignmentManager.addPlan(egi.getEncodedName(),
              new EntityGroupPlan(egi, null, sn));
        }
        entityGroups.add(egi);
      } else {
View Full Code Here

Examples of com.alibaba.wasp.master.FServerManager

    }

    // 4. Set table enabled flag up in zk.
    try {
      // notify server to refresh the table's meta cache.
      FServerManager serverManager = ((FMasterServices) server)
          .getFServerManager();
      for (ServerName serverName : serverManager.getOnlineServersList()) {
        serverManager.sendEnableTable(serverName, tableName);
      }
      assignmentManager.getZKTable().setEnabledTable(this.table.getTableName());
    } catch (KeeperException e) {
      throw new IOException("Unable to ensure that the table will be"
          + " enabled because of a ZooKeeper issue", e);
View Full Code Here

Examples of com.alibaba.wasp.master.FServerManager

        break;
      }
    }

    // notify server to clean the table's meta cache.
    FServerManager serverManager = ((FMasterServices) server)
        .getFServerManager();
    for (ServerName serverName : serverManager.getOnlineServersList()) {
      serverManager.sendDisableTable(serverName, Bytes.toString(tableName));
    }
    // Flip the table to disabled if success.
    if (done) {
      this.assignmentManager.getZKTable().setDisabledTable(this.tableNameStr);
    } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.