[
https://issues.apache.org/jira/browse/YARN-8047?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17142799#comment-17142799
]
Prabhu Joseph commented on YARN-8047:
-------------------------------------
[~BilwaST] Thanks for the patch. Below are some of the comments.
1. yarn-default.xml
a. The description of yarn.http.rmwebapp.external.classes says "Used to
specify custom web application pages".
This looks not correct, can we change it to "Used to specify custom web
services for ResourceManager"
2. RMWebApp.java
b. Below code is not necessary as getClasses won't return null.
{code:java}
+ if (externalClasses == null) {
+ return;
+ }
{code}
3. RmController.java
a. Below needs to be removed.
+ System.out.println(schedulerName);
b. This is affecting existing behavior for custom schedulers, we need to
show the DefaultSchedulerPage.class
if hadoop.http.rmwebapp.scheduler.page.class not configured. And a warn
message into log saying
the custom page class is not found if user has configured a class which
does not exist.
+ renderText("Not Found");
4. Can you also include a unit testcase which shows custom webservice and
custom page works fine.
> RMWebApp make external class pluggable
> --------------------------------------
>
> Key: YARN-8047
> URL: https://issues.apache.org/jira/browse/YARN-8047
> Project: Hadoop YARN
> Issue Type: Improvement
> Reporter: Bibin Chundatt
> Assignee: Bilwa S T
> Priority: Minor
> Attachments: YARN-8047-001.patch, YARN-8047-002.patch,
> YARN-8047-003.patch, YARN-8047.004.patch, YARN-8047.005.patch
>
>
> JIra should make sure we should be able to plugin webservices and web pages
> of scheduler in Resourcemanager
> * RMWebApp allow to bind external classes
> * RMController allow to plugin scheduler classes
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]