本文整理了Java中org.apache.hadoop.yarn.webapp.WebApp.parseRoute()
方法的一些代码示例,展示了WebApp.parseRoute()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebApp.parseRoute()
方法的具体详情如下:
包路径:org.apache.hadoop.yarn.webapp.WebApp
类名称:WebApp
方法名:parseRoute
[英]/controller/action/:args => [/controller/action, controller, action, args] /controller/:args => [/controller, controller, index, args]
[中]/controller/action/:args=>[/controller/action,controller,action,args]/controller/:args=>[/controller,controller,index,args]
代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-common
public void route(String pathSpec, Class<? extends Controller> cls) {
List<String> res = parseRoute(pathSpec);
router.add(HTTP.GET, res.get(R_PATH), cls, res.get(R_ACTION),
res.subList(R_PARAMS, res.size()));
}
代码示例来源:origin: com.github.jiayuhan-it/hadoop-yarn-common
public void route(String pathSpec, Class<? extends Controller> cls) {
List<String> res = parseRoute(pathSpec);
router.add(HTTP.GET, res.get(R_PATH), cls, res.get(R_ACTION),
res.subList(R_PARAMS, res.size()));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
public void route(String pathSpec, Class<? extends Controller> cls) {
List<String> res = parseRoute(pathSpec);
router.add(HTTP.GET, res.get(R_PATH), cls, res.get(R_ACTION),
res.subList(R_PARAMS, res.size()));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
/**
* Setup of a webapp serving route without default views added to the page.
* @param pathSpec the path spec in the form of /controller/action/:args etc.
* @param cls the controller class
* @param action the controller method
*/
public void routeWithoutDefaultView(String pathSpec,
Class<? extends Controller> cls, String action) {
List<String> res = parseRoute(pathSpec);
router.addWithoutDefaultView(HTTP.GET, res.get(R_PATH), cls, action,
res.subList(R_PARAMS, res.size()));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
private Dest resolveAction(WebApp.HTTP method, Dest dest, String path) {
if (dest.prefix.length() == 1) {
return null;
}
checkState(!isGoodMatch(dest, path), dest.prefix);
checkState(SLASH.countIn(path) > 1, path);
List<String> parts = WebApp.parseRoute(path);
String controller = parts.get(WebApp.R_CONTROLLER);
String action = parts.get(WebApp.R_ACTION);
return add(method, pjoin("", controller, action), dest.controllerClass,
action, null);
}
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
@Test public void testDefaultAction() {
assertEquals(Arrays.asList("/foo", "foo", "index"),
WebApp.parseRoute("/foo"));
assertEquals(Arrays.asList("/foo", "foo", "index"),
WebApp.parseRoute("/foo/"));
}
代码示例来源:origin: io.hops/hadoop-yarn-common
@Test public void testTrailingPaddings() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a"),
WebApp.parseRoute("/foo/action//:a / "));
assertEquals(Arrays.asList("/foo/action", "foo", "action"),
WebApp.parseRoute("/foo/action / "));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
@Test public void testTrailingPaddings() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a"),
WebApp.parseRoute("/foo/action//:a / "));
assertEquals(Arrays.asList("/foo/action", "foo", "action"),
WebApp.parseRoute("/foo/action / "));
}
代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-common
@Test public void testTrailingPaddings() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a"),
WebApp.parseRoute("/foo/action//:a / "));
assertEquals(Arrays.asList("/foo/action", "foo", "action"),
WebApp.parseRoute("/foo/action / "));
}
代码示例来源:origin: io.hops/hadoop-yarn-common
@Test public void testDefaultAction() {
assertEquals(Arrays.asList("/foo", "foo", "index"),
WebApp.parseRoute("/foo"));
assertEquals(Arrays.asList("/foo", "foo", "index"),
WebApp.parseRoute("/foo/"));
}
代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-common
@Test public void testDefaultAction() {
assertEquals(Arrays.asList("/foo", "foo", "index"),
WebApp.parseRoute("/foo"));
assertEquals(Arrays.asList("/foo", "foo", "index"),
WebApp.parseRoute("/foo/"));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
@Test public void testPartialCapture2() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a1", "bar",
":a2", ":a3"),
WebApp.parseRoute("/foo/action/:a1/bar/:a2/:a3"));
}
代码示例来源:origin: io.hops/hadoop-yarn-common
@Test public void testPartialCapture2() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a1", "bar",
":a2", ":a3"),
WebApp.parseRoute("/foo/action/:a1/bar/:a2/:a3"));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
@Test public void testLeadingPaddings() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a"),
WebApp.parseRoute(" /foo/action/ :a"));
}
代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-common
@Test public void testPartialCapture2() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a1", "bar",
":a2", ":a3"),
WebApp.parseRoute("/foo/action/:a1/bar/:a2/:a3"));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
@Test public void testDefaultController() {
assertEquals(Arrays.asList("/", "default", "index"),
WebApp.parseRoute("/"));
}
代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common
@Test public void testMissingAction() {
assertEquals(Arrays.asList("/foo", "foo", "index", ":a1"),
WebApp.parseRoute("/foo/:a1"));
}
代码示例来源:origin: io.hops/hadoop-yarn-common
@Test public void testNormalAction() {
assertEquals(Arrays.asList("/foo/action", "foo", "action", ":a1", ":a2"),
WebApp.parseRoute("/foo/action/:a1/:a2"));
}
代码示例来源:origin: io.hops/hadoop-yarn-common
@Test public void testDefaultController() {
assertEquals(Arrays.asList("/", "default", "index"),
WebApp.parseRoute("/"));
}
代码示例来源:origin: io.hops/hadoop-yarn-common
@Test public void testMissingAction() {
assertEquals(Arrays.asList("/foo", "foo", "index", ":a1"),
WebApp.parseRoute("/foo/:a1"));
}
内容来源于网络,如有侵权,请联系作者删除!