static void configureConnector( ServerConnector connector, JettyConfiguration config ) { // Host and Port connector.setHost( config.hostName().get() ); Integer port = config.port().get(); if( port == null ) { port = DEFAULT_PORT; } connector.setPort( port ); // Max idle times Integer maxIdleTime = config.maxIdleTime().get(); if( maxIdleTime != null ) { connector.setIdleTimeout( maxIdleTime ); } }
static void configureServer( Server server, JettyConfiguration config ) { // Shutdown Integer gracefullShudownTimeout = config.gracefullShutdownTimeout().get(); if( gracefullShudownTimeout != null ) { server.setStopTimeout( gracefullShudownTimeout ); } // Low resource max idle time Integer lowResourceMaxIdleTime = config.lowResourceMaxIdleTime().get(); if( lowResourceMaxIdleTime != null ) { LowResourceMonitor lowResourceMonitor = new LowResourceMonitor( server ); lowResourceMonitor.setLowResourcesIdleTimeout( lowResourceMaxIdleTime ); server.addBean( lowResourceMonitor ); } // Statistics if( config.statistics().get() ) { server.addBean( new ConnectorStatistics() ); } }
static void configureContext( ServletContextHandler root, JettyConfiguration config ) String contextPath = config.contextPath().get(); if( contextPath != null && contextPath.length() > 0 ) String resourcePath = config.resourcePath().get(); if( resourcePath != null && resourcePath.length() > 0 ) Integer maxFormContentSize = config.maxFormContentSize().get(); if( maxFormContentSize != null ) String virtualHostsConfigString = config.virtualHosts().get(); if( virtualHostsConfigString != null ) String welcomeFilesConfigString = config.welcomeFiles().get(); if( welcomeFilesConfigString == null )
static void configureHttp( HttpConfiguration httpConfig, JettyConfiguration config ) Boolean sendDateHeader = config.sendDateHeader().get(); if( sendDateHeader != null ) Boolean sendServerVersion = config.sendServerVersion().get(); if( sendServerVersion != null ) Integer requestHeaderSize = config.requestHeaderSize().get(); if( requestHeaderSize != null ) Integer responseHeaderSize = config.responseHeaderSize().get(); if( responseHeaderSize != null ) Integer responseBufferSize = config.responseBufferSize().get(); if( responseBufferSize != null )
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ModuleAssembly configModule = module; new EntityTestAssembler().assemble( configModule ); // START SNIPPET: jmx new JettyServiceAssembler().withConfig( configModule, Visibility.layer ).assemble( module ); new JMXAssembler().assemble( module ); // Assemble both JettyService and JMX JettyConfiguration config = configModule.forMixin( JettyConfiguration.class ).declareDefaults(); config.hostName().set( "127.0.0.1" ); config.port().set( FreePortFinder.findFreePortOnLoopback() ); config.statistics().set( Boolean.TRUE ); // Set statistics default to TRUE in configuration // Hello world servlet related assembly addServlets( serve( "/hello" ).with( HelloWorldServletService.class ) ).to( module ); // END SNIPPET: jmx }
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ModuleAssembly configModule = module; new EntityTestAssembler().assemble( configModule ); // START SNIPPET: assembly new JettyServiceAssembler().withConfig( configModule, Visibility.layer ).assemble( module ); // END SNIPPET: assembly port = FreePortFinder.findFreePortOnLoopback(); JettyConfiguration config = module.forMixin( JettyConfiguration.class ).declareDefaults(); config.hostName().set( "127.0.0.1" ); config.port().set( port ); // START SNIPPET: assembly new HttpShiroAssembler() .withConfig( configModule, Visibility.layer ) .assemble( module ); // END SNIPPET: assembly configModule.forMixin( ShiroIniConfiguration.class ) .declareDefaults().iniResourcePath().set( "classpath:web-shiro.ini" ); }
String host = configuration().hostName().get(); if( host == null )
static void configureHttp( HttpConfiguration httpConfig, JettyConfiguration config ) Boolean sendDateHeader = config.sendDateHeader().get(); if( sendDateHeader != null ) Boolean sendServerVersion = config.sendServerVersion().get(); if( sendServerVersion != null ) Integer requestHeaderSize = config.requestHeaderSize().get(); if( requestHeaderSize != null ) Integer responseHeaderSize = config.responseHeaderSize().get(); if( responseHeaderSize != null ) Integer responseBufferSize = config.responseBufferSize().get(); if( responseBufferSize != null )
@Override public final void assemble( ModuleAssembly module ) throws AssemblyException { ModuleAssembly configModule = module; new EntityTestAssembler().assemble( configModule ); // START SNIPPET: assembly // Assemble the JettyService new JettyServiceAssembler().withConfig( configModule, Visibility.layer ).assemble( module ); // Set HTTP port as JettyConfiguration default JettyConfiguration config = configModule.forMixin( JettyConfiguration.class ).declareDefaults(); config.hostName().set( "127.0.0.1" ); config.port().set( httpPort ); // Serve /helloWorld with HelloWorldServletService addServlets( serve( "/helloWorld" ).with( HelloWorldServletService.class ) ).to( module ); // Filter requests on /* through provided UnitOfWorkFilterService addFilters( filter( "/*" ).through( UnitOfWorkFilterService.class ).on( REQUEST ) ).to( module ); // END SNIPPET: assembly }
String host = configuration().hostName().get(); if( host == null )
static void configureConnector( ServerConnector connector, JettyConfiguration config ) { // Host and Port connector.setHost( config.hostName().get() ); Integer port = config.port().get(); if( port == null ) { port = DEFAULT_PORT; } connector.setPort( port ); // Max idle times Integer maxIdleTime = config.maxIdleTime().get(); if( maxIdleTime != null ) { connector.setIdleTimeout( maxIdleTime ); } }
static void configureContext( ServletContextHandler root, JettyConfiguration config ) String contextPath = config.contextPath().get(); if( contextPath != null && contextPath.length() > 0 ) String resourcePath = config.resourcePath().get(); if( resourcePath != null && resourcePath.length() > 0 ) Integer maxFormContentSize = config.maxFormContentSize().get(); if( maxFormContentSize != null ) String virtualHostsConfigString = config.virtualHosts().get(); if( virtualHostsConfigString != null ) String welcomeFilesConfigString = config.welcomeFiles().get(); if( welcomeFilesConfigString == null )
@Override public void assemble( ModuleAssembly module ) throws AssemblyException { ModuleAssembly configModule = module; new EntityTestAssembler().assemble( configModule ); // START SNIPPET: assembly new JettyServiceAssembler().withConfig( configModule, Visibility.layer ).assemble( module ); // END SNIPPET: assembly JettyConfiguration config = module.forMixin( JettyConfiguration.class ).declareDefaults(); config.hostName().set( "127.0.0.1" ); config.port().set( port ); // START SNIPPET: assembly new HttpShiroAssembler() .withConfig( configModule, Visibility.layer ) .assemble( module ); module.services( MyRealmService.class ); // END SNIPPET: assembly configModule.forMixin( ShiroIniConfiguration.class ) .declareDefaults().iniResourcePath().set( "classpath:web-shiro.ini" ); addServlets( serve( "/*" ).with( MyServletService.class ) ).to( module ); }
static void configureServer( Server server, JettyConfiguration config ) { // Shutdown Integer gracefullShudownTimeout = config.gracefullShutdownTimeout().get(); if( gracefullShudownTimeout != null ) { server.setStopTimeout( gracefullShudownTimeout ); } // Low resource max idle time Integer lowResourceMaxIdleTime = config.lowResourceMaxIdleTime().get(); if( lowResourceMaxIdleTime != null ) { LowResourceMonitor lowResourceMonitor = new LowResourceMonitor( server ); lowResourceMonitor.setLowResourcesIdleTimeout( lowResourceMaxIdleTime ); server.addBean( lowResourceMonitor ); } // Statistics if( config.statistics().get() ) { server.addBean( new ConnectorStatistics() ); } }