本文整理汇总了Java中org.springframework.boot.context.embedded.EmbeddedServletContainerInitializedEvent.getEmbeddedServletContainer方法的典型用法代码示例。如果您正苦于以下问题:Java EmbeddedServletContainerInitializedEvent.getEmbeddedServletContainer方法的具体用法?Java EmbeddedServletContainerInitializedEvent.getEmbeddedServletContainer怎么用?Java EmbeddedServletContainerInitializedEvent.getEmbeddedServletContainer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.boot.context.embedded.EmbeddedServletContainerInitializedEvent
的用法示例。
在下文中一共展示了EmbeddedServletContainerInitializedEvent.getEmbeddedServletContainer方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: embeddedServletContainerMetricsInitializer
import org.springframework.boot.context.embedded.EmbeddedServletContainerInitializedEvent; //导入方法依赖的package包/类
/**
* Initialise the embedded servlet container metrics reporting.
*
* @return An ApplicationListener which will register a MetricsPublisher when the Servlet container is
* initialised
*/
@Bean
public ApplicationListener<EmbeddedServletContainerInitializedEvent> embeddedServletContainerMetricsInitializer() {
final MetricRegistry registry = codahaleMetricsRegistry();
return new ApplicationListener<EmbeddedServletContainerInitializedEvent>() {
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent embeddedServletContainerInitializedEvent) {
EmbeddedServletContainer initializedServletContainer = embeddedServletContainerInitializedEvent.getEmbeddedServletContainer();
if (initializedServletContainer == null) {
LOGGER.error("The EmbeddedServletContainer obtained from the EmbeddedServletContainerInitializedEvent was null; metrics will not be published");
return;
}
int serverPort = initializedServletContainer.getPort();
LOGGER.info("Initialising MetricsPublisher on port {}", serverPort);
TomcatMetricsPublisher.forRegistry(registry)
.serverPortIs(serverPort)
.start();
// register the graphite reporter
Statsd statsd = new Statsd(metricsReporterHost, metricsReporterPort);
StatsdReporter statsdReporter = StatsdReporter.forRegistry(registry)
.prefixedWith(metricsPrefix + serverPort)
.convertDurationsTo(TimeUnit.MILLISECONDS)
.convertRatesTo(TimeUnit.SECONDS)
.filter(new ConfigurableCodaHaleMetricFilter(DynamicPropertyFactory.getInstance()))
.build(statsd);
statsdReporter.start(pollingPeriodInSeconds, TimeUnit.SECONDS);
}
};
}
开发者ID:andrewharmellaw,项目名称:springboot-camel-metrics-publisher,代码行数:45,代码来源:MetricsServletConfiguration.java
示例2: onApplicationEvent
import org.springframework.boot.context.embedded.EmbeddedServletContainerInitializedEvent; //导入方法依赖的package包/类
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
if (event.getApplicationContext() != this.rootContext) {
this.servletContainer = event.getEmbeddedServletContainer();
}
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:7,代码来源:EndpointWebMvcAutoConfigurationTests.java