org.eclipse.jetty.server.Server.getChildHandlersByClass()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(110)

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

Server.getChildHandlersByClass介绍

暂无

代码示例

代码示例来源:origin: igniterealtime/Openfire

@Override
  public void run()
  {
    final FileTime now = FileTime.fromMillis( System.currentTimeMillis() );
    for ( final Handler handler : this.server.getChildHandlersByClass( WebAppContext.class ) )
    {
      final File tempDirectory = ((WebAppContext) handler).getTempDirectory();
      try
      {
        Log.debug( "Updating the last modified timestamp of content in Jetty's temporary storage in: {}", tempDirectory);
        Files.walk( tempDirectory.toPath() )
          .forEach( f -> {
            try
            {
              Log.trace( "Setting the last modified timestamp of file '{}' in Jetty's temporary storage to: {}", f, now);
              Files.setLastModifiedTime( f, now );
            }
            catch ( IOException e )
            {
              Log.warn( "An exception occurred while trying to update the last modified timestamp of content in Jetty's temporary storage in: {}", f, e );
            }
          } );
      }
      catch ( IOException e )
      {
        Log.warn( "An exception occurred while trying to update the last modified timestamp of content in Jetty's temporary storage in: {}", tempDirectory, e );
      }
    }
  }
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

@ManagedAttribute("contexts on this server")
public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

@ManagedAttribute("contexts on this server")
public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: Nextdoor/bender

@ManagedAttribute("contexts on this server")
public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

@ManagedAttribute("contexts on this server")
public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: jenkinsci/winstone

@ManagedAttribute("contexts on this server")
public Handler[] getContexts()
{
  return server.getChildHandlersByClass(ContextHandler.class);
}

代码示例来源:origin: ovea-deprecated/jetty-session-redis

private void forEachSessionManager(SessionManagerCallback callback) {
  Handler[] contexts = server.getChildHandlersByClass(ContextHandler.class);
  for (int i = 0; contexts != null && i < contexts.length; i++) {
    SessionHandler sessionHandler = ((ContextHandler) contexts[i]).getChildHandlerByClass(SessionHandler.class);
    if (sessionHandler != null) {
      SessionManager manager = sessionHandler.getSessionManager();
      if (manager != null && manager instanceof SessionManagerSkeleton)
        callback.execute((SessionManagerSkeleton) manager);
    }
  }
}

代码示例来源:origin: org.nanoframework/nano-jetty-server

private void forEachSessionManager(final SessionManagerCallback callback) {
  Handler[] contexts = server.getChildHandlersByClass(ContextHandler.class);
  for (int i = 0; contexts != null && i < contexts.length; i++) {
    final SessionHandler sessionHandler = ((ContextHandler) contexts[i]).getChildHandlerByClass(SessionHandler.class);
    if (sessionHandler != null) {
      final SessionManager manager = sessionHandler.getSessionManager();
      if (manager != null && manager instanceof AbstractSessionManager) {
        callback.execute((AbstractSessionManager) manager);
      }
    }
  }
}

代码示例来源:origin: org.ow2.petals/petals-bc-soap

public void shutdown() throws Exception {
  // This is a hack because of a mismatch between the lifecycles of jetty and its servlet, see
  // SoapServlet.destroy() for details
  for (Handler handler : this.server.getChildHandlersByClass(ServletHandler.class)) {
    final ServletHandler sh = (ServletHandler) handler;
    final Servlet servlet = sh.getBean(ServletHolder.class).getServlet();
    if (servlet instanceof SoapServlet) {
      ((SoapServlet) servlet).realDestroy();
    }
  }
  this.server.destroy();
}

代码示例来源:origin: com.github.persapiens/jsf-jetty-spring-boot-autoconfigure

@Test
public void customize() throws MalformedURLException {
  JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();
  this.jettySpringBootAutoConfiguration.customize(factory);
  Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();
  Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
  WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];
  assertThat(webAppContext.getBaseResource().getResource("test.txt").exists())
    .isTrue();
}

代码示例来源:origin: org.joinfaces/jsf-spring-boot-autoconfigure

@Test
public void customize() throws MalformedURLException {
  JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();
  this.jettySpringBootAutoConfiguration.customize(factory);
  Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();
  Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
  WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];
  assertThat(webAppContext.getBaseResource().getResource("testJetty.txt").exists())
    .isTrue();
}

代码示例来源:origin: com.github.persapiens/jsf-jetty-spring-boot-autoconfigure

public void customize() throws MalformedURLException {
  JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();
  JsfJettyServerCustomizer customizer = new JsfJettyServerCustomizer(this.jettyProperties);
  Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();
  customizer.customize(server);
  Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
  WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];
  assertThat(webAppContext.getBaseResource().getResource("test.txt").exists())
    .isTrue();
}

代码示例来源:origin: org.joinfaces/jsf-jetty-spring-boot-autoconfigure

@Test
public void customize() throws MalformedURLException {
  JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();
  this.jettySpringBootAutoConfiguration.customize(factory);
  Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();
  Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
  WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];
  assertThat(webAppContext.getBaseResource().getResource("testJetty.txt").exists())
    .isTrue();
}

代码示例来源:origin: org.joinfaces/jsf-spring-boot-autoconfigure

@Test
public void customize() throws MalformedURLException {
  JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();
  JsfJettyServerCustomizer customizer = new JsfJettyServerCustomizer(this.jettyProperties);
  Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();
  customizer.customize(server);
  Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
  WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];
  assertThat(webAppContext.getBaseResource().getResource("testJetty.txt").exists())
    .isTrue();
}

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

@Test
  public void customize() {
    JettyServletWebServerFactory factory = new JettyServletWebServerFactory();

    this.jettyAutoConfiguration.jsfJettyFactoryCustomizer().customize(factory);

    Server server = ((JettyWebServer) factory.getWebServer()).getServer();

    Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
    WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];

    assertThat(webAppContext.getBaseResource().getResource("testJetty.txt").exists())
      .isTrue();
  }
}

代码示例来源:origin: org.joinfaces/jsf-jetty-spring-boot-autoconfigure

@Test
public void customize() throws MalformedURLException {
  JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();
  JsfJettyServerCustomizer customizer = new JsfJettyServerCustomizer(this.jettyProperties);
  Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();
  customizer.customize(server);
  Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
  WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];
  assertThat(webAppContext.getBaseResource().getResource("testJetty.txt").exists())
    .isTrue();
}

代码示例来源:origin: org.joinfaces/jsf-jetty-spring-boot-autoconfigure

@Test(expected = RuntimeException.class)
  public void invalidClassPathResource() throws MalformedURLException {
    JettyEmbeddedServletContainerFactory factory = new JettyEmbeddedServletContainerFactory();

    JettyProperties jp = new JettyProperties();
    jp.setClassPathResource("/~ã``'[ªº*-+.@#$%{&*ç|°;.<>");

    JsfJettyServerCustomizer customizer = new JsfJettyServerCustomizer(jp);

    Server server = ((JettyEmbeddedServletContainer) factory.getEmbeddedServletContainer()).getServer();

    customizer.customize(server);

    Handler[] childHandlersByClass = server.getChildHandlersByClass(WebAppContext.class);
    WebAppContext webAppContext = (WebAppContext) childHandlersByClass[0];

    assertThat(webAppContext.getBaseResource().getResource("test.txt").exists()).isTrue();
  }
}

相关文章

微信公众号

最新文章

更多