org.mortbay.jetty.servlet.Context.setAttribute()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(119)

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

Context.setAttribute介绍

暂无

代码示例

代码示例来源:origin: voldemort/voldemort

httpServer.setSendDateHeader(false);
Context context = new Context(httpServer, "/", Context.NO_SESSIONS);
context.setAttribute(VoldemortServletContextListener.SERVER_KEY, server);
context.setAttribute(VoldemortServletContextListener.VELOCITY_ENGINE_KEY,
           velocityEngine);
context.addServlet(new ServletHolder(new AdminServlet(server, velocityEngine)),

代码示例来源:origin: azkaban/azkaban

root.setAttribute(Constants.AZKABAN_SERVLET_CONTEXT_KEY, this);

代码示例来源:origin: org.mortbay.jetty/jetty-servlet-tester

/**
 * @param name
 * @param value
 * @see org.mortbay.jetty.handler.ContextHandler#setAttribute(java.lang.String, java.lang.Object)
 */
public void setAttribute(String name, Object value)
{
  _context.setAttribute(name,value);
}

代码示例来源:origin: io.fabric8/fabric-hadoop

/**
 * Set a value in the webapp context. These values are available to the jsp
 * pages as "application.getAttribute(name)".
 * @param context Context to add attribute
 * @param name The name of the attribute
 * @param value The value of the attribute
 */
public void setAttribute(Context context, String name, Object value) {
 context.setAttribute(name, value);
}

代码示例来源:origin: apache/chukwa

root.setAttribute("ChukwaAgent", ChukwaAgent.getAgent());
root.addServlet(servletHolder, "/*");
root.setAllowNullPathInfo(false);

代码示例来源:origin: NGDATA/hbase-indexer

private void startHttpServer() throws Exception {
  server = new Server();
  SelectChannelConnector selectChannelConnector = new SelectChannelConnector();
  selectChannelConnector.setPort(11060);
  server.setConnectors(new Connector[]{selectChannelConnector});
  PackagesResourceConfig packagesResourceConfig = new PackagesResourceConfig("com/ngdata/hbaseindexer/rest");
  ServletHolder servletHolder = new ServletHolder(new ServletContainer(packagesResourceConfig));
  servletHolder.setName("HBase-Indexer");
  Context context = new Context(server, "/", Context.NO_SESSIONS);
  context.addServlet(servletHolder, "/*");
  context.setContextPath("/");
  context.setAttribute("indexerModel", indexerModel);
  context.setAttribute("indexerSupervisor", indexerSupervisor);
  server.setHandler(context);
  server.start();
}

代码示例来源:origin: com.cloudera.llama/llama

context.setAttribute("hadoop.conf", new Configuration());
context.addServlet(JMXJsonServlet.class, "/jmx");
context.addServlet(LlamaServlet.class, "/*");
context.addServlet(Log4jLoggersServlet.class, "/loggers");
context.setAttribute(Log4jLoggersServlet.READ_ONLY,
  getServerConf().getLoggerServletReadOnly());
context.addServlet(LlamaJsonServlet.class, LlamaJsonServlet.BIND_PATH);
context.setAttribute(LlamaJsonServlet.REST_DATA, restData);
httpServer.addHandler(context);

代码示例来源:origin: org.sonatype.plexus/plexus-jetty6

public ContextHandler getServletContext( Servlet servlet, ContextHandlerCollection contextHandlerCollection )
  throws Exception    
{
  org.mortbay.jetty.servlet.Context servletContext = new org.mortbay.jetty.servlet.Context( contextHandlerCollection, servlet.getContextPath(), org.mortbay.jetty.servlet.Context.SESSIONS );
  
  // Put the container for the application into the servlet context
  PlexusContainer container = (PlexusContainer) context.get( PlexusConstants.PLEXUS_KEY );
  
  servletContext.setAttribute( PlexusConstants.PLEXUS_KEY, container );    	
  servletContext.setResourceBase( servlet.getResourceBase() );
  //servletContext.setContextPath( servlet.getContextPath() );
  servletContext.addServlet( new ServletHolder( (javax.servlet.Servlet)servlet.instantiate( context ) ), "/*" );
  //context.setAttribute( "resourceCollectionHint", fileCollectionHint );                                                                                                  
  //context.setAttribute( "debug", debugLevel+"" );                                                                                                                        
                                                                                        //Map<String,String> initParams = new HashMap<String, String>(8);                                                                                                      
  //initParams.put( "resourceCollectionHint", fileCollectionHint );                                                                                                      
  //initParams.put( "debug", debugLevel+"" );                                                                                                                            
  //context.setInitParams( initParams  );                           	
  
  return servletContext;
}

代码示例来源:origin: com.linkedin.azkaban/azkaban

root.setAttribute(AzkabanServletContextListener.AZKABAN_SERVLET_CONTEXT_KEY, this);

代码示例来源:origin: apache/chukwa

root.setAttribute("ChukwaAgent", agent);
root.addServlet(servletHolder, "/*");

代码示例来源:origin: org.codehaus.xfire/xfire-core

context.setAttribute(XFireServlet.XFIRE_INSTANCE, xfire);

代码示例来源:origin: com.linkedin.azkaban/azkaban

root.setAttribute(AzkabanServletContextListener.AZKABAN_SERVLET_CONTEXT_KEY, app);
try {
  server.start();

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

@Test
public void testExternalDelegationTokenSecretManager() throws Exception {
 DummyDelegationTokenSecretManager secretMgr
   = new DummyDelegationTokenSecretManager();
 final Server jetty = createJettyServer();
 Context context = new Context();
 context.setContextPath("/foo");
 jetty.setHandler(context);
 context.addFilter(new FilterHolder(AFilter.class), "/*", 0);
 context.addServlet(new ServletHolder(PingServlet.class), "/bar");
 try {
  secretMgr.startThreads();
  context.setAttribute(DelegationTokenAuthenticationFilter.
      DELEGATION_TOKEN_SECRET_MANAGER_ATTR, secretMgr);
  jetty.start();
  URL authURL = new URL(getJettyURL() + "/foo/bar?authenticated=foo");
  DelegationTokenAuthenticatedURL.Token token =
    new DelegationTokenAuthenticatedURL.Token();
  DelegationTokenAuthenticatedURL aUrl =
    new DelegationTokenAuthenticatedURL();
  aUrl.getDelegationToken(authURL, token, FOO_USER);
  Assert.assertNotNull(token.getDelegationToken());
  Assert.assertEquals(new Text("fooKind"),
    token.getDelegationToken().getKind());
 } finally {
  jetty.stop();
  secretMgr.stopThreads();
 }
}

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

@Test
public void testExternalDelegationTokenSecretManager() throws Exception {
 DummyDelegationTokenSecretManager secretMgr
   = new DummyDelegationTokenSecretManager();
 final Server jetty = createJettyServer();
 Context context = new Context();
 context.setContextPath("/foo");
 jetty.setHandler(context);
 context.addFilter(new FilterHolder(AFilter.class), "/*", 0);
 context.addServlet(new ServletHolder(PingServlet.class), "/bar");
 try {
  secretMgr.startThreads();
  context.setAttribute(DelegationTokenAuthenticationFilter.
      DELEGATION_TOKEN_SECRET_MANAGER_ATTR, secretMgr);
  jetty.start();
  URL authURL = new URL(getJettyURL() + "/foo/bar?authenticated=foo");
  DelegationTokenAuthenticatedURL.Token token =
    new DelegationTokenAuthenticatedURL.Token();
  DelegationTokenAuthenticatedURL aUrl =
    new DelegationTokenAuthenticatedURL();
  aUrl.getDelegationToken(authURL, token, FOO_USER);
  Assert.assertNotNull(token.getDelegationToken());
  Assert.assertEquals(new Text("fooKind"),
    token.getDelegationToken().getKind());
 } finally {
  jetty.stop();
  secretMgr.stopThreads();
 }
}

相关文章