org.apache.hadoop.yarn.webapp.WebApp.getWebAppFilterClass()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中org.apache.hadoop.yarn.webapp.WebApp.getWebAppFilterClass()方法的一些代码示例,展示了WebApp.getWebAppFilterClass()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebApp.getWebAppFilterClass()方法的具体详情如下:
包路径:org.apache.hadoop.yarn.webapp.WebApp
类名称:WebApp
方法名:getWebAppFilterClass

WebApp.getWebAppFilterClass介绍

暂无

代码示例

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-common

protected void configureWebAppServlets() {
 // Add in the web services filters/serves if app has them.
 // Using Jersey/guice integration module. If user has web services
 // they must have also bound a default one in their webapp code.
 if (this.wsName != null) {
  // There seems to be an issue with the guice/jersey integration
  // where we have to list the stuff we don't want it to serve
  // through the guicecontainer. In this case its everything except
  // the the web services api prefix. We can't just change the filter
  // from /* below - that doesn't work.
  String regex = "(?!/" + this.wsName + ")";
  serveRegex(regex).with(DefaultWrapperServlet.class);
  Map<String, String> params = new HashMap<String, String>();
  params.put(ResourceConfig.FEATURE_IMPLICIT_VIEWABLES, "true");
  params.put(ServletContainer.FEATURE_FILTER_FORWARD_ON_404, "true");
  params.put(FeaturesAndProperties.FEATURE_XMLROOTELEMENT_PROCESSING, "true");
  params.put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, GZIPContentEncodingFilter.class.getName());
  params.put(ResourceConfig.PROPERTY_CONTAINER_RESPONSE_FILTERS, GZIPContentEncodingFilter.class.getName());
  filter("/*").through(getWebAppFilterClass(), params);
 }
}

代码示例来源:origin: ch.cern.hadoop/hadoop-yarn-common

protected void configureWebAppServlets() {
 // Add in the web services filters/serves if app has them.
 // Using Jersey/guice integration module. If user has web services
 // they must have also bound a default one in their webapp code.
 if (this.wsName != null) {
  // There seems to be an issue with the guice/jersey integration
  // where we have to list the stuff we don't want it to serve
  // through the guicecontainer. In this case its everything except
  // the the web services api prefix. We can't just change the filter
  // from /* below - that doesn't work.
  String regex = "(?!/" + this.wsName + ")";
  serveRegex(regex).with(DefaultWrapperServlet.class);
  Map<String, String> params = new HashMap<String, String>();
  params.put(ResourceConfig.FEATURE_IMPLICIT_VIEWABLES, "true");
  params.put(ServletContainer.FEATURE_FILTER_FORWARD_ON_404, "true");
  params.put(FeaturesAndProperties.FEATURE_XMLROOTELEMENT_PROCESSING, "true");
  params.put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, GZIPContentEncodingFilter.class.getName());
  params.put(ResourceConfig.PROPERTY_CONTAINER_RESPONSE_FILTERS, GZIPContentEncodingFilter.class.getName());
  filter("/*").through(getWebAppFilterClass(), params);
 }
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-yarn-common

protected void configureWebAppServlets() {
 // Add in the web services filters/serves if app has them.
 // Using Jersey/guice integration module. If user has web services
 // they must have also bound a default one in their webapp code.
 if (this.wsName != null) {
  // There seems to be an issue with the guice/jersey integration
  // where we have to list the stuff we don't want it to serve
  // through the guicecontainer. In this case its everything except
  // the the web services api prefix. We can't just change the filter
  // from /* below - that doesn't work.
  String regex = "(?!/" + this.wsName + ")";
  serveRegex(regex).with(DefaultWrapperServlet.class);
  Map<String, String> params = new HashMap<String, String>();
  params.put(ResourceConfig.FEATURE_IMPLICIT_VIEWABLES, "true");
  params.put(ServletContainer.FEATURE_FILTER_FORWARD_ON_404, "true");
  params.put(FeaturesAndProperties.FEATURE_XMLROOTELEMENT_PROCESSING, "true");
  params.put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, GZIPContentEncodingFilter.class.getName());
  params.put(ResourceConfig.PROPERTY_CONTAINER_RESPONSE_FILTERS, GZIPContentEncodingFilter.class.getName());
  filter("/*").through(getWebAppFilterClass(), params);
 }
}

相关文章