for (final ServletContainerInitializer sci : scisMetaData.getScis()) { final ImmediateInstanceFactory<ServletContainerInitializer> instanceFactory = new ImmediateInstanceFactory<>(sci); d.addServletContainerInitalizer(new ServletContainerInitializerInfo(sci.getClass(), instanceFactory, scisMetaData.getHandlesTypes().get(sci)));
static Function<DeploymentInfo, DeploymentInfo> addStagemonitor() { return (deploymentInfo) -> deploymentInfo.addServletContainerInitalizer( new ServletContainerInitializerInfo( MainStagemonitorServletContainerInitializer.class , new ImmediateInstanceFactory<ServletContainerInitializer>(new MainStagemonitorServletContainerInitializer()) , Collections.emptySet() )); }
@Override public DeploymentInfo configuration(ServerDescriptor descriptor) { try { App app = descriptor.getApp(); Set<Class<?>> handles = descriptor.getHandlesType(); String name = descriptor.getTestClassName(); Class<? extends ServletContainerInitializer> servletType = descriptor.getServletContainerInitializer(); ServletContainerInitializer servlet = servletType.newInstance(); ImmediateInstanceFactory<ServletContainerInitializer> factory = new ImmediateInstanceFactory<>(servlet); URI uri = URI.create("http://0.0.0.0:0/"); ServletContainerInitializerInfo initInfo = new ServletContainerInitializerInfo(servletType, factory, handles); DeploymentInfo deploymentInfo = Servlets.deployment() .addServletContainerInitalizer(initInfo) .setClassLoader(descriptor.getTestClass().getClassLoader()) .setHostName(uri.getHost()) .setContextPath(uri.getPath()) .setDeploymentName(name) .addServlet(Servlets.servlet(name, DefaultServlet.class)); return deploymentInfo; } catch (Exception e) { throw new IllegalStateException(e); } }
@Override public DeploymentInfo configuration(ServerDescriptor descriptor) { try { App app = descriptor.getApp(); Set<Class<?>> handles = descriptor.getHandlesType(); String name = descriptor.getTestClassName(); ServletContainerInitializer initializer = descriptor.getServletContainerInitializer(); ImmediateInstanceFactory<ServletContainerInitializer> factory = new ImmediateInstanceFactory<>(initializer); URI uri = URI.create("http://0.0.0.0:0/"); ServletContainerInitializerInfo initInfo = new ServletContainerInitializerInfo(initializer.getClass(), factory, handles); ServletInfo servletInfo = Servlets.servlet(name, DefaultServlet.class) .setAsyncSupported(true); DeploymentInfo deploymentInfo = Servlets.deployment() .addServletContainerInitalizer(initInfo) .setClassLoader(descriptor.getTestClass().getClassLoader()) .setHostName(uri.getHost()) .setContextPath(uri.getPath()) .setDeploymentName(name) .addServlet(servletInfo); return deploymentInfo; } catch (Exception e) { throw new IllegalStateException(e); } }
.addServletContainerInitalizer(initInfo) .setClassLoader(classLoader) .setHostName(uri.getHost())
.addServletContainerInitalizer(new ServletContainerInitializerInfo( SpringServletContainerInitializer.class, Collections.singleton(RaildelaysWebApplicationInitializer.class)))
.addFilter(new FilterInfo("AddListenAddressName", SetListenAddressNameServletFilter.class)) .addFilterUrlMapping("AddListenAddressName", "/*", DispatcherType.REQUEST) .addServletContainerInitalizer( new ServletContainerInitializerInfo( GuiceRsServletContainerInitializer.class,
private DeploymentInfo configureDeploymentInfo() { DeploymentInfo deploymentInfo = Servlets.deployment() .setEagerFilterInit(true) .setClassLoader(mostCompleteClassLoader) .setDeploymentName(applicationConfig.getId()) .setDisplayName(applicationConfig.getName()) .setDefaultSessionTimeout(serverConfig.sessions().getTimeout()) .addServletContextAttribute( WebSocketDeploymentInfo.ATTRIBUTE_NAME, new WebSocketDeploymentInfo() .setBuffers(new DefaultByteBufferPool( undertowConfig.isDirectBuffers(), undertowConfig.getBufferSize())) .setWorker(xnioWorker) ) .setContextPath(serverConfig.getContextPath()); for (Map.Entry<String, String> initParameter : initParameters.entrySet()) { deploymentInfo.addInitParameter(initParameter.getKey(), initParameter.getValue()); } for (ServletContainerInitializer servletContainerInitializer : loadServletContainerInitializers()) { deploymentInfo.addServletContainerInitalizer( createServletContainerInitializerInfo(servletContainerInitializer)); } return deploymentInfo; }
for (final ServletContainerInitializer sci : scisMetaData.getScis()) { final ImmediateInstanceFactory<ServletContainerInitializer> instanceFactory = new ImmediateInstanceFactory<>(sci); d.addServletContainerInitalizer(new ServletContainerInitializerInfo(sci.getClass(), instanceFactory, scisMetaData.getHandlesTypes().get(sci)));
for (final ServletContainerInitializer sci : scisMetaData.getScis()) { final ImmediateInstanceFactory<ServletContainerInitializer> instanceFactory = new ImmediateInstanceFactory<>(sci); d.addServletContainerInitalizer(new ServletContainerInitializerInfo(sci.getClass(), instanceFactory, scisMetaData.getHandlesTypes().get(sci)));