You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Uma Maheswara Rao G (JIRA)" <ji...@apache.org> on 2011/02/03 17:18:28 UTC

[jira] Created: (HADOOP-7131) set() and toString Methods of the org.apache.hadoop.io.Text class does not include the root exception, in the wrapping RuntimeException.

set() and toString Methods of the org.apache.hadoop.io.Text class does not include the root exception, in the wrapping RuntimeException.
----------------------------------------------------------------------------------------------------------------------------------------

                 Key: HADOOP-7131
                 URL: https://issues.apache.org/jira/browse/HADOOP-7131
             Project: Hadoop Common
          Issue Type: Improvement
          Components: io
    Affects Versions: 0.20.2, 0.20.1
            Reporter: Uma Maheswara Rao G
            Priority: Minor


 In below code snippets, we can include e, instead of e.toString(), so that caller can get complete trace.

1) 
   /** Set to contain the contents of a string.
   */
  public void set(String string) {
    try {
      ByteBuffer bb = encode(string, true);
      bytes = bb.array();
      length = bb.limit();
    }catch(CharacterCodingException e) {
      throw new RuntimeException("Should not have happened ",e.toString());
    }
  } 
2)
   public String toString() {
    try {
      return decode(bytes, 0, length);
    } catch (CharacterCodingException e) {
      throw new RuntimeException("Should not have happened ",e.toString());
    }
  }


-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira