@Override
  public SplitTableRegionResponse splitRegion(final RpcController controller,
    final SplitTableRegionRequest request) throws ServiceException {
    try {
      long procId = server.splitRegion(ProtobufUtil.toRegionInfo(request.getRegionInfo()),
        request.hasSplitRow() ? request.getSplitRow().toByteArray() : null, request.getNonceGroup(),
        request.getNonce());
      return SplitTableRegionResponse.newBuilder().setProcId(procId).build();
    } catch (IOException ie) {
      throw new ServiceException(ie);
    }
  }
Execute Delete Snapshot operation.
@return DeleteSnapshotResponse (a protobuf wrapped void) if the snapshot existed and was
        deleted properly.
@throws ServiceException wrapping SnapshotDoesNotExistException if specified snapshot did not
                         exist.
hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java