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 "Boris Shkolnik (JIRA)" <ji...@apache.org> on 2009/03/10 01:02:50 UTC
[jira] Issue Comment Edited: (HADOOP-4756) Create a command line
tool to access JMX exported properties from a NameNode server
[ https://issues.apache.org/jira/browse/HADOOP-4756?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12680326#action_12680326 ]
Boris Shkolnik edited comment on HADOOP-4756 at 3/9/09 5:01 PM:
----------------------------------------------------------------
Some minor nits:
# {{JMXGet.getValue()}} {{err()}} print statement can be simply changed to {{err("Info: key = " + key + "; val = " + val);}}
bq. Done
# {{JMXGet.init()}} always returns zero. So it could be made to return {{void}}
bq. Done
# {{JMXGet.parseArgs()}} it may be a good idea to use static methods invoked with class name so that code looks clean on eclipse. Typo {{invalide}} in exception. Not sure if not catching the {{IllegalArgumentException}} from {{parseArgs()}} in {{main()}} is intentional. Does this return -1 from the script?
bq. Done
# {{JMXGet.main()}} null {{value}} is not printed. Could null be a valid value that needs to be printed?
bq. No. Null is for the case it is invalid key
# {{TestJMXGet.java}} does not compile because of the last line. Also it might be a good idea to include tests for running the command with server:port and localVM option.
bq. Fixed.
Warning from FindBug is fixed too.
was (Author: boryas):
Some minor nits:
# {{JMXGet.getValue()}} {{err()}} print statement can be simply changed to {{err("Info: key = " + key + "; val = " + val);}}
.bq Done
# {{JMXGet.init()}} always returns zero. So it could be made to return {{void}}
.bq Done
# {{JMXGet.parseArgs()}} it may be a good idea to use static methods invoked with class name so that code looks clean on eclipse. Typo {{invalide}} in exception. Not sure if not catching the {{IllegalArgumentException}} from {{parseArgs()}} in {{main()}} is intentional. Does this return -1 from the script?
.bq Done
# {{JMXGet.main()}} null {{value}} is not printed. Could null be a valid value that needs to be printed?
.bq No. Null is for the case it is invalid key
# {{TestJMXGet.java}} does not compile because of the last line. Also it might be a good idea to include tests for running the command with server:port and localVM option.
.bq Fixed.
> Create a command line tool to access JMX exported properties from a NameNode server
> -----------------------------------------------------------------------------------
>
> Key: HADOOP-4756
> URL: https://issues.apache.org/jira/browse/HADOOP-4756
> Project: Hadoop Core
> Issue Type: New Feature
> Components: dfs
> Reporter: Boris Shkolnik
> Assignee: Boris Shkolnik
> Attachments: HADOOP-4756-1.patch, HADOOP-4756-2.patch, HADOOP-4756-3.patch, HADOOP-4756.patch, HADOOP-4756.patch, HADOOP-4756.patch
>
>
> Create a command line tool that will easy script access to JMX exported properties of the NameNode.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.