@Override public void lifeCycleStarted(LifeCycle event) { final Set<SslReload> reloaders = new HashSet<>(); reloaders.addAll(getReloaders(environment.getApplicationContext())); reloaders.addAll(getReloaders(environment.getAdminContext())); LOGGER.info("{} ssl reloaders registered", reloaders.size()); reloadTask.setReloaders(reloaders); } });
@Override public void configure(Environment environment) { LOGGER.info("Registering jersey handler with root path prefix: {}", applicationContextPath); environment.getApplicationContext().setContextPath(applicationContextPath); LOGGER.info("Registering admin handler with root path prefix: {}", adminContextPath); environment.getAdminContext().setContextPath(adminContextPath); } }
@Override public void configure(Environment environment) { LOGGER.info("Registering jersey handler with root path prefix: {}", applicationContextPath); environment.getApplicationContext().setContextPath(applicationContextPath); LOGGER.info("Registering admin handler with root path prefix: {}", adminContextPath); environment.getAdminContext().setContextPath(adminContextPath); }
@Override public void run(Configuration configuration, Environment environment) { environment.getApplicationContext().addLifeCycleListener(new AbstractLifeCycle.AbstractLifeCycleListener() { @Override public void lifeCycleStarted(LifeCycle event) { final Set<SslReload> reloaders = new HashSet<>(); reloaders.addAll(getReloaders(environment.getApplicationContext())); reloaders.addAll(getReloaders(environment.getAdminContext())); LOGGER.info("{} ssl reloaders registered", reloaders.size()); reloadTask.setReloaders(reloaders); } }); environment.admin().addTask(reloadTask); }
environment.getObjectMapper(), environment.getValidator(), environment.getApplicationContext(), environment.getJerseyServletContainer(), environment.metrics());
@Override public Server build(Environment environment) { printBanner(environment.getName()); final ThreadPool threadPool = createThreadPool(environment.metrics()); final Server server = buildServer(environment.lifecycle(), threadPool); final Handler applicationHandler = createAppServlet(server, environment.jersey(), environment.getObjectMapper(), environment.getValidator(), environment.getApplicationContext(), environment.getJerseyServletContainer(), environment.metrics()); final Handler adminHandler = createAdminServlet(server, environment.getAdminContext(), environment.metrics(), environment.healthChecks()); final RoutingHandler routingHandler = buildRoutingHandler(environment.metrics(), server, applicationHandler, adminHandler); final Handler gzipHandler = buildGzipHandler(routingHandler); server.setHandler(addStatsHandler(addRequestLog(server, gzipHandler, environment.getName()))); return server; }
@Override public void lifeCycleStarted(LifeCycle event) { final ImmutableSet<SslReload> reloaders = ImmutableSet.<SslReload>builder() .addAll(getReloaders(environment.getApplicationContext())) .addAll(getReloaders(environment.getAdminContext())) .build(); LOGGER.info("{} ssl reloaders registered", reloaders.size()); reloadTask.setReloaders(reloaders); } });
@Override public void configure(Environment environment) { LOGGER.info("Registering jersey handler with root path prefix: {}", applicationContextPath); environment.getApplicationContext().setContextPath(applicationContextPath); LOGGER.info("Registering admin handler with root path prefix: {}", adminContextPath); environment.getAdminContext().setContextPath(adminContextPath); } }
@Override public void configure(Environment environment) { LOGGER.info("Registering jersey handler with root path prefix: {}", applicationContextPath); environment.getApplicationContext().setContextPath(applicationContextPath); LOGGER.info("Registering admin handler with root path prefix: {}", adminContextPath); environment.getAdminContext().setContextPath(adminContextPath); }
@Override public void run(Environment environment) { environment.getApplicationContext().addLifeCycleListener(new AbstractLifeCycle.AbstractLifeCycleListener() { @Override public void lifeCycleStarted(LifeCycle event) { final ImmutableSet<SslReload> reloaders = ImmutableSet.<SslReload>builder() .addAll(getReloaders(environment.getApplicationContext())) .addAll(getReloaders(environment.getAdminContext())) .build(); LOGGER.info("{} ssl reloaders registered", reloaders.size()); reloadTask.setReloaders(reloaders); } }); environment.admin().addTask(reloadTask); }
@Override public void run(TestConfiguration configuration, Environment environment) throws Exception { this.environment = environment; // do other stuff if you need to } public int getPort() { return ((AbstractNetworkConnector) environment.getApplicationContext().getServer().getConnectors()[0]).getLocalPort(); }
environment.getObjectMapper(), environment.getValidator(), environment.getApplicationContext(), environment.getJerseyServletContainer(), environment.metrics());
private void createServletEventListener(Environment environment, final Injector injector) { environment.getApplicationContext().addEventListener(new GuiceServletContextListener() { @Override protected Injector getInjector() { return injector; } }); } }
@Override public Server build(Environment environment) { printBanner(environment.getName()); final ThreadPool threadPool = createThreadPool(environment.metrics()); final Server server = buildServer(environment.lifecycle(), threadPool); final Handler applicationHandler = createAppServlet(server, environment.jersey(), environment.getObjectMapper(), environment.getValidator(), environment.getApplicationContext(), environment.getJerseyServletContainer(), environment.metrics()); final Handler adminHandler = createAdminServlet(server, environment.getAdminContext(), environment.metrics(), environment.healthChecks()); final RoutingHandler routingHandler = buildRoutingHandler(environment.metrics(), server, applicationHandler, adminHandler); final Handler gzipHandler = buildGzipHandler(routingHandler); server.setHandler(addStatsHandler(addRequestLog(server, gzipHandler, environment.getName()))); return server; }
private void registerServlets(Environment environment) { environment.getApplicationContext().addServlet(ClusterInfoServlet.class, "/servlet/clusterinfo"); environment.getApplicationContext().addServlet(KafkaTopicStatsServlet.class, "/servlet/topicstats"); environment.getApplicationContext().addServlet(DoctorKafkaActionsServlet.class, "/servlet/actions"); environment.getApplicationContext().addServlet(DoctorKafkaInfoServlet.class, "/servlet/info"); environment.getApplicationContext().addServlet(DoctorKafkaBrokerStatsServlet.class, "/servlet/brokerstats"); environment.getApplicationContext().addServlet(UnderReplicatedPartitionsServlet.class, "/servlet/urp"); }
private void loadManagedBeans(List<String> manageds, ApplicationContext ctx, Environment env) { if (manageds != null) { for (String managed : manageds) { try { env.getApplicationContext().manage(ctx.getBean(managed)); } catch (NoSuchBeanDefinitionException nsbde) { logNoSuchBeanDefinitionException(nsbde); } } } }
private void loadLifeCycleBeans(List<String> lifeCycles, ApplicationContext ctx, Environment env) { if (lifeCycles != null) { for (String lifeCycle : lifeCycles) { try { env.getApplicationContext().manage(ctx.getBean(lifeCycle)); } catch (NoSuchBeanDefinitionException nsbde) { logNoSuchBeanDefinitionException(nsbde); } } } }
private void evaluateBlackList() throws Exception { if (!runPerServiceMode(blackList)) { return; } MapStore<Long> blackListIpValueStore = _injector.getInstance(Key.get(new TypeLiteral<MapStore<Long>>() { }, BlackListIpValueStore.class)); // Allow manually specifying IPs to be throttled or blacklisted. _environment.getApplicationContext().addFilter(new FilterHolder(new BlackListedIpFilter(blackListIpValueStore)), "/*", EnumSet.of(DispatcherType.REQUEST)); }
@Override public void initialize(final GuiceyBootstrap bootstrap) { bootstrap.installers( WebFilterInstaller.class, WebServletInstaller.class, WebListenerInstaller.class ); nameContext(bootstrap.environment().getApplicationContext(), "Application context"); nameContext(bootstrap.environment().getAdminContext(), "Admin context"); }
@Override public void initialize(final GuiceyBootstrap bootstrap) { bootstrap.installers( WebFilterInstaller.class, WebServletInstaller.class, WebListenerInstaller.class ); nameContext(bootstrap.environment().getApplicationContext(), "Application context"); nameContext(bootstrap.environment().getAdminContext(), "Admin context"); }