Author: jlowe
Date: Mon Oct 7 22:26:48 2013
New Revision: 1530097
URL: http://svn.apache.org/r1530097
Log:
svn merge -c 1530095 FIXES: YARN-465. fix coverage
org.apache.hadoop.yarn.server.webproxy. Contributed by Aleksey Gorshkov and
Andrey Klochkov
Added:
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/test/java/org/apache/hadoop/yarn/server/webproxy/TestWebAppProxyServlet.java
- copied unchanged from r1530095,
hadoop/common/trunk/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/test/java/org/apache/hadoop/yarn/server/webproxy/TestWebAppProxyServlet.java
Modified:
hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServer.java
Modified: hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt?rev=1530097&r1=1530096&r2=1530097&view=diff
==============================================================================
--- hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt (original)
+++ hadoop/common/branches/branch-2/hadoop-yarn-project/CHANGES.txt Mon Oct 7
22:26:48 2013
@@ -39,6 +39,9 @@ Release 2.3.0 - UNRELEASED
YARN-1232. Configuration to support multiple RMs (Karthik Kambatla via
bikas)
+ YARN-465. fix coverage org.apache.hadoop.yarn.server.webproxy (Aleksey
+ Gorshkov and Andrey Klochkov via jlowe)
+
OPTIMIZATIONS
BUG FIXES
Modified:
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServer.java
URL:
http://svn.apache.org/viewvc/hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServer.java?rev=1530097&r1=1530096&r2=1530097&view=diff
==============================================================================
---
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServer.java
(original)
+++
hadoop/common/branches/branch-2/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServer.java
Mon Oct 7 22:26:48 2013
@@ -73,30 +73,32 @@ public class WebAppProxyServer extends C
YarnConfiguration.PROXY_PRINCIPAL);
}
- /**
- * Wait for service to finish.
- * (Normally, it runs forever.)
- */
- private void join() {
- proxy.join();
- }
-
public static void main(String[] args) {
Thread.setDefaultUncaughtExceptionHandler(new
YarnUncaughtExceptionHandler());
StringUtils.startupShutdownMessage(WebAppProxyServer.class, args, LOG);
try {
- WebAppProxyServer proxy = new WebAppProxyServer();
- ShutdownHookManager.get().addShutdownHook(
- new CompositeServiceShutdownHook(proxy),
- SHUTDOWN_HOOK_PRIORITY);
- YarnConfiguration conf = new YarnConfiguration();
- proxy.init(conf);
- proxy.start();
- proxy.join();
+ WebAppProxyServer proxyServer = startServer();
+ proxyServer.proxy.join();
} catch (Throwable t) {
LOG.fatal("Error starting Proxy server", t);
System.exit(-1);
}
}
+ /**
+ * Start proxy server.
+ *
+ * @return proxy server instance.
+ */
+ protected static WebAppProxyServer startServer() throws Exception {
+ WebAppProxyServer proxy = new WebAppProxyServer();
+ ShutdownHookManager.get().addShutdownHook(
+ new CompositeServiceShutdownHook(proxy), SHUTDOWN_HOOK_PRIORITY);
+ YarnConfiguration configuration = new YarnConfiguration();
+ configuration.set(YarnConfiguration.PROXY_ADDRESS, "localhost:9099");
+ proxy.init(configuration);
+ proxy.start();
+ return proxy;
+ }
+
}