@Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("Split(");
    sb.append("tablename=").append(tableName);
    // null scan input is represented by ""
    String printScan = "";
    if (!scan.equals("")) {
      try {
        // get the real scan here in toString, not the Base64 string
        printScan = TableMapReduceUtil.convertStringToScan(scan).toString();
      } catch (IOException e) {
        printScan = "";
      }
      sb.append(", scan=").append(printScan);
    }
    sb.append(", startrow=").append(Bytes.toStringBinary(startRow));
    sb.append(", endrow=").append(Bytes.toStringBinary(endRow));
    sb.append(", regionLocation=").append(regionLocation);
    sb.append(", regionname=").append(encodedRegionName);
    sb.append(")");
    return sb.toString();
  }
Returns the details about this instance as a string.
@return The values of this instance as a string.
@see java.lang.Object#toString()
hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/TableSplit.java