本文整理了Java中org.eclipse.jetty.server.Server.getChildHandlersByClass()
方法的一些代码示例,展示了Server.getChildHandlersByClass()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Server.getChildHandlersByClass()
方法的具体详情如下:
包路径:org.eclipse.jetty.server.Server
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!