Java 类org.apache.hadoop.hbase.protobuf.generated.MasterProtos.ModifyTableRequest 实例源码

项目:ditb    文件:HBaseAdmin.java   
/**
 * Modify an existing table, more IRB friendly version.
 * Asynchronous operation.  This means that it may be a while before your
 * schema change is updated across all of the table.
 *
 * @param tableName name of table.
 * @param htd modified description of the table
 * @throws IOException if a remote or network exception occurs
 */
@Override
public void modifyTable(final TableName tableName, final HTableDescriptor htd)
throws IOException {
  if (!tableName.equals(htd.getTableName())) {
    throw new IllegalArgumentException("the specified table name '" + tableName +
      "' doesn't match with the HTD one: " + htd.getTableName());
  }

  executeCallable(new MasterCallable<Void>(getConnection()) {
    @Override
    public Void call(int callTimeout) throws ServiceException {
      PayloadCarryingRpcController controller = rpcControllerFactory.newController();
      controller.setCallTimeout(callTimeout);
      controller.setPriority(tableName);
      ModifyTableRequest request = RequestConverter.buildModifyTableRequest(
        tableName, htd, ng.getNonceGroup(), ng.newNonce());
      master.modifyTable(controller, request);
      return null;
    }
  });
}
项目:pbase    文件:HBaseAdmin.java   
/**
 * Modify an existing table, more IRB friendly version.
 * Asynchronous operation.  This means that it may be a while before your
 * schema change is updated across all of the table.
 *
 * @param tableName name of table.
 * @param htd modified description of the table
 * @throws IOException if a remote or network exception occurs
 */
@Override
public void modifyTable(final TableName tableName, final HTableDescriptor htd)
throws IOException {
  if (!tableName.equals(htd.getTableName())) {
    throw new IllegalArgumentException("the specified table name '" + tableName +
      "' doesn't match with the HTD one: " + htd.getTableName());
  }

  executeCallable(new MasterCallable<Void>(getConnection()) {
    @Override
    public Void call(int callTimeout) throws ServiceException {
      ModifyTableRequest request = RequestConverter.buildModifyTableRequest(tableName, htd);
      master.modifyTable(null, request);
      return null;
    }
  });
}
项目:HIndex    文件:HBaseAdmin.java   
/**
 * Modify an existing table, more IRB friendly version.
 * Asynchronous operation.  This means that it may be a while before your
 * schema change is updated across all of the table.
 *
 * @param tableName name of table.
 * @param htd modified description of the table
 * @throws IOException if a remote or network exception occurs
 */
public void modifyTable(final TableName tableName, final HTableDescriptor htd)
throws IOException {
  if (!tableName.equals(htd.getTableName())) {
    throw new IllegalArgumentException("the specified table name '" + tableName +
      "' doesn't match with the HTD one: " + htd.getTableName());
  }

  executeCallable(new MasterCallable<Void>(getConnection()) {
    @Override
    public Void call() throws ServiceException {
      ModifyTableRequest request = RequestConverter.buildModifyTableRequest(tableName, htd);
      master.modifyTable(null, request);
      return null;
    }
  });
}
项目:PyroDB    文件:HBaseAdmin.java   
/**
 * Modify an existing table, more IRB friendly version.
 * Asynchronous operation.  This means that it may be a while before your
 * schema change is updated across all of the table.
 *
 * @param tableName name of table.
 * @param htd modified description of the table
 * @throws IOException if a remote or network exception occurs
 */
public void modifyTable(final TableName tableName, final HTableDescriptor htd)
throws IOException {
  if (!tableName.equals(htd.getTableName())) {
    throw new IllegalArgumentException("the specified table name '" + tableName +
      "' doesn't match with the HTD one: " + htd.getTableName());
  }

  executeCallable(new MasterCallable<Void>(getConnection()) {
    @Override
    public Void call(int callTimeout) throws ServiceException {
      ModifyTableRequest request = RequestConverter.buildModifyTableRequest(tableName, htd);
      master.modifyTable(null, request);
      return null;
    }
  });
}
项目:c5    文件:HBaseAdmin.java   
/**
 * Modify an existing table, more IRB friendly version.
 * Asynchronous operation.  This means that it may be a while before your
 * schema change is updated across all of the table.
 *
 * @param tableName name of table.
 * @param htd modified description of the table
 * @throws IOException if a remote or network exception occurs
 */
public void modifyTable(final TableName tableName, final HTableDescriptor htd)
throws IOException {
  if (!tableName.equals(htd.getTableName())) {
    throw new IllegalArgumentException("the specified table name '" + tableName +
      "' doesn't match with the HTD one: " + htd.getTableName());
  }

  executeCallable(new MasterCallable<Void>(getConnection()) {
    @Override
    public Void call() throws ServiceException {
      ModifyTableRequest request = RequestConverter.buildModifyTableRequest(tableName, htd);
      master.modifyTable(null, request);
      return null;
    }
  });
}
项目:ditb    文件:MasterRpcServices.java   
@Override
public ModifyTableResponse modifyTable(RpcController controller,
    ModifyTableRequest req) throws ServiceException {
  try {
    master.modifyTable(
      ProtobufUtil.toTableName(req.getTableName()),
      HTableDescriptor.convert(req.getTableSchema()),
      req.getNonceGroup(),
      req.getNonce());
  } catch (IOException ioe) {
    throw new ServiceException(ioe);
  }
  return ModifyTableResponse.newBuilder().build();
}
项目:ditb    文件:RequestConverter.java   
/**
 * Creates a protocol buffer ModifyTableRequest
 *
 * @param tableName
 * @param hTableDesc
 * @return a ModifyTableRequest
 */
public static ModifyTableRequest buildModifyTableRequest(
    final TableName tableName,
    final HTableDescriptor hTableDesc,
    final long nonceGroup,
    final long nonce) {
  ModifyTableRequest.Builder builder = ModifyTableRequest.newBuilder();
  builder.setTableName(ProtobufUtil.toProtoTableName((tableName)));
  builder.setTableSchema(hTableDesc.convert());
  builder.setNonceGroup(nonceGroup);
  builder.setNonce(nonce);
  return builder.build();
}
项目:pbase    文件:MasterRpcServices.java   
@Override
public ModifyTableResponse modifyTable(RpcController controller,
    ModifyTableRequest req) throws ServiceException {
  try {
    master.modifyTable(ProtobufUtil.toTableName(req.getTableName()),
      HTableDescriptor.convert(req.getTableSchema()));
  } catch (IOException ioe) {
    throw new ServiceException(ioe);
  }
  return ModifyTableResponse.newBuilder().build();
}
项目:pbase    文件:RequestConverter.java   
/**
 * Creates a protocol buffer ModifyTableRequest
 *
 * @param tableName
 * @param hTableDesc
 * @return a ModifyTableRequest
 */
public static ModifyTableRequest buildModifyTableRequest(
    final TableName tableName, final HTableDescriptor hTableDesc) {
  ModifyTableRequest.Builder builder = ModifyTableRequest.newBuilder();
  builder.setTableName(ProtobufUtil.toProtoTableName((tableName)));
  builder.setTableSchema(hTableDesc.convert());
  return builder.build();
}
项目:HIndex    文件:HMaster.java   
@Override
public ModifyTableResponse modifyTable(RpcController controller, ModifyTableRequest req)
throws ServiceException {
  try {
    modifyTable(ProtobufUtil.toTableName(req.getTableName()),
      HTableDescriptor.convert(req.getTableSchema()));
  } catch (IOException ioe) {
    throw new ServiceException(ioe);
  }
  return ModifyTableResponse.newBuilder().build();
}
项目:HIndex    文件:RequestConverter.java   
/**
 * Creates a protocol buffer ModifyTableRequest
 *
 * @param tableName
 * @param hTableDesc
 * @return a ModifyTableRequest
 */
public static ModifyTableRequest buildModifyTableRequest(
    final TableName tableName, final HTableDescriptor hTableDesc) {
  ModifyTableRequest.Builder builder = ModifyTableRequest.newBuilder();
  builder.setTableName(ProtobufUtil.toProtoTableName((tableName)));
  builder.setTableSchema(hTableDesc.convert());
  return builder.build();
}
项目:PyroDB    文件:MasterRpcServices.java   
@Override
public ModifyTableResponse modifyTable(RpcController controller,
    ModifyTableRequest req) throws ServiceException {
  try {
    master.modifyTable(ProtobufUtil.toTableName(req.getTableName()),
      HTableDescriptor.convert(req.getTableSchema()));
  } catch (IOException ioe) {
    throw new ServiceException(ioe);
  }
  return ModifyTableResponse.newBuilder().build();
}
项目:PyroDB    文件:RequestConverter.java   
/**
 * Creates a protocol buffer ModifyTableRequest
 *
 * @param tableName
 * @param hTableDesc
 * @return a ModifyTableRequest
 */
public static ModifyTableRequest buildModifyTableRequest(
    final TableName tableName, final HTableDescriptor hTableDesc) {
  ModifyTableRequest.Builder builder = ModifyTableRequest.newBuilder();
  builder.setTableName(ProtobufUtil.toProtoTableName((tableName)));
  builder.setTableSchema(hTableDesc.convert());
  return builder.build();
}
项目:c5    文件:HMaster.java   
@Override
public ModifyTableResponse modifyTable(RpcController controller, ModifyTableRequest req)
throws ServiceException {
  try {
    modifyTable(ProtobufUtil.toTableName(req.getTableName()),
      HTableDescriptor.convert(req.getTableSchema()));
  } catch (IOException ioe) {
    throw new ServiceException(ioe);
  }
  return ModifyTableResponse.newBuilder().build();
}
项目:c5    文件:RequestConverter.java   
/**
 * Creates a protocol buffer ModifyTableRequest
 *
 * @param tableName
 * @param hTableDesc
 * @return a ModifyTableRequest
 */
public static ModifyTableRequest buildModifyTableRequest(
    final TableName tableName, final HTableDescriptor hTableDesc) {
  ModifyTableRequest.Builder builder = ModifyTableRequest.newBuilder();
  builder.setTableName(ProtobufUtil.toProtoTableName((tableName)));
  builder.setTableSchema(hTableDesc.convert());
  return builder.build();
}