类org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint源码实例Demo

下面列出了怎么用org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint的API类实例代码及写法,或者点击链接到github查看源代码。

@Bean
@ConditionalOnProperty(name = "spring.cloud.gateway.actuator.verbose.enabled",
		matchIfMissing = true)
@ConditionalOnAvailableEndpoint
public GatewayControllerEndpoint gatewayControllerEndpoint(
		List<GlobalFilter> globalFilters,
		List<GatewayFilterFactory> gatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	return new GatewayControllerEndpoint(globalFilters, gatewayFilters,
			routePredicates, routeDefinitionWriter, routeLocator);
}
 
@Bean
@Conditional(OnVerboseDisabledCondition.class)
@ConditionalOnAvailableEndpoint
public GatewayLegacyControllerEndpoint gatewayLegacyControllerEndpoint(
		RouteDefinitionLocator routeDefinitionLocator,
		List<GlobalFilter> globalFilters,
		List<GatewayFilterFactory> gatewayFilters,
		List<RoutePredicateFactory> routePredicates,
		RouteDefinitionWriter routeDefinitionWriter, RouteLocator routeLocator) {
	return new GatewayLegacyControllerEndpoint(routeDefinitionLocator,
			globalFilters, gatewayFilters, routePredicates, routeDefinitionWriter,
			routeLocator);
}
 
/**
 * <p>jHipsterMetricsEndpoint.</p>
 *
 * @param meterRegistry a {@link io.micrometer.core.instrument.MeterRegistry} object.
 * @return a {@link io.github.jhipster.config.metric.JHipsterMetricsEndpoint} object.
 */
@Bean
@ConditionalOnBean({MeterRegistry.class})
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public JHipsterMetricsEndpoint jHipsterMetricsEndpoint(MeterRegistry meterRegistry) {
    return new JHipsterMetricsEndpoint(meterRegistry);
}
 
@Bean
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public WritableEnvironmentEndpoint writableEnvironmentEndpoint(
		Environment environment) {
	WritableEnvironmentEndpoint endpoint = new WritableEnvironmentEndpoint(
			environment);
	String[] keysToSanitize = this.properties.getKeysToSanitize();
	if (keysToSanitize != null) {
		endpoint.setKeysToSanitize(keysToSanitize);
	}
	return endpoint;
}
 
@Bean
@ConditionalOnBean(ContextRefresher.class)
@ConditionalOnAvailableEndpoint
@ConditionalOnMissingBean
public RefreshEndpoint refreshEndpoint(ContextRefresher contextRefresher) {
	return new RefreshEndpoint(contextRefresher);
}
 
@Bean
@ConditionalOnAvailableEndpoint
@ConditionalOnMissingBean
public RestartEndpoint restartEndpoint() {
	RestartEndpoint endpoint = new RestartEndpoint();
	if (this.exporter != null) {
		endpoint.setIntegrationMBeanExporter(this.exporter);
	}
	return endpoint;
}
 
@Bean
@ConditionalOnBean(RestartEndpoint.class)
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public RestartEndpoint.PauseEndpoint pauseEndpoint(RestartEndpoint restartEndpoint) {
	return restartEndpoint.getPauseEndpoint();
}
 
@Bean
@ConditionalOnBean(RestartEndpoint.class)
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public RestartEndpoint.ResumeEndpoint resumeEndpoint(
		RestartEndpoint restartEndpoint) {
	return restartEndpoint.getResumeEndpoint();
}
 
@Bean
@ConditionalOnAvailableEndpoint
public ServiceRegistryEndpoint serviceRegistryEndpoint(
		ServiceRegistry serviceRegistry) {
	ServiceRegistryEndpoint endpoint = new ServiceRegistryEndpoint(
			serviceRegistry);
	endpoint.setRegistration(this.registration);
	return endpoint;
}
 
源代码10 项目: arthas   文件: ArthasEndPointAutoconfiguration.java
@ConditionalOnMissingBean
@Bean
@ConditionalOnAvailableEndpoint
public ArthasEndpoint arthasEndPoint() {
    return new ArthasEndpoint();
}
 
源代码11 项目: arthas   文件: ArthasEndPointAutoConfiguration.java
@Bean
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public ArthasEndPoint arthasEndPoint() {
	return new ArthasEndPoint();
}
 
源代码12 项目: zhcet-web   文件: ActuatorBeans.java
@Bean
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public LoggedInEndoint loggedInEndpoint(ModelMapper modelMapper, AuthService authService) {
    return new LoggedInEndoint(modelMapper, authService);
}
 
源代码13 项目: zhcet-web   文件: ActuatorBeans.java
@Bean
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public BlockedEndpoint blockedIpsEndpoint(LoginAttemptService loginAttemptService) {
    return new BlockedEndpoint(loginAttemptService);
}
 
源代码14 项目: zhcet-web   文件: ActuatorBeans.java
@Bean
@ConditionalOnMissingBean
@ConditionalOnAvailableEndpoint
public ServiceStatusEndpoint serviceStatusEndpoint(EmailProperties emailProperties, FirebaseService firebaseService) {
    return new ServiceStatusEndpoint(emailProperties, firebaseService);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public KafkaStreamsTopologyEndpoint topologyEndpoint(KafkaStreamsRegistry kafkaStreamsRegistry) {
	return new KafkaStreamsTopologyEndpoint(kafkaStreamsRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public CircuitBreakerEndpoint circuitBreakerEndpoint(
    CircuitBreakerRegistry circuitBreakerRegistry) {
    return new CircuitBreakerEndpoint(circuitBreakerRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public CircuitBreakerEventsEndpoint circuitBreakerEventsEndpoint(
    EventConsumerRegistry<CircuitBreakerEvent> eventConsumerRegistry) {
    return new CircuitBreakerEventsEndpoint(eventConsumerRegistry);
}
 
源代码18 项目: resilience4j   文件: BulkheadAutoConfiguration.java
@Bean
@ConditionalOnAvailableEndpoint
public BulkheadEndpoint bulkheadEndpoint(BulkheadRegistry bulkheadRegistry,
    ThreadPoolBulkheadRegistry threadPoolBulkheadRegistry) {
    return new BulkheadEndpoint(bulkheadRegistry, threadPoolBulkheadRegistry);
}
 
源代码19 项目: resilience4j   文件: BulkheadAutoConfiguration.java
@Bean
@ConditionalOnAvailableEndpoint
public BulkheadEventsEndpoint bulkheadEventsEndpoint(
    EventConsumerRegistry<BulkheadEvent> eventConsumerRegistry) {
    return new BulkheadEventsEndpoint(eventConsumerRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public TimeLimiterEndpoint timeLimiterEndpoint(TimeLimiterRegistry timeLimiterRegistry) {
    return new TimeLimiterEndpoint(timeLimiterRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public TimeLimiterEventsEndpoint timeLimiterEventsEndpoint(EventConsumerRegistry<TimeLimiterEvent> eventConsumerRegistry) {
    return new TimeLimiterEventsEndpoint(eventConsumerRegistry);
}
 
源代码22 项目: resilience4j   文件: RetryAutoConfiguration.java
@Bean
@ConditionalOnAvailableEndpoint
public RetryEndpoint retryEndpoint(RetryRegistry retryRegistry) {
    return new RetryEndpoint(retryRegistry);
}
 
源代码23 项目: resilience4j   文件: RetryAutoConfiguration.java
@Bean
@ConditionalOnAvailableEndpoint
public RetryEventsEndpoint retryEventsEndpoint(
    EventConsumerRegistry<RetryEvent> eventConsumerRegistry) {
    return new RetryEventsEndpoint(eventConsumerRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public RateLimiterEndpoint rateLimiterEndpoint(RateLimiterRegistry rateLimiterRegistry) {
    return new RateLimiterEndpoint(rateLimiterRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public RateLimiterEventsEndpoint rateLimiterEventsEndpoint(
    EventConsumerRegistry<RateLimiterEvent> eventConsumerRegistry) {
    return new RateLimiterEventsEndpoint(eventConsumerRegistry);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public ChannelsEndpoint channelsEndpoint(BindingServiceProperties properties) {
	return new ChannelsEndpoint(this.adapters, properties);
}
 
@Bean
@ConditionalOnAvailableEndpoint
public BindingsEndpoint bindingsEndpoint(List<InputBindingLifecycle> inputBindings,
		List<OutputBindingLifecycle> outputBindings) {
	return new BindingsEndpoint(inputBindings, outputBindings);
}
 
源代码28 项目: spring-cloud-bus   文件: BusAutoConfiguration.java
@Bean
@ConditionalOnAvailableEndpoint
public EnvironmentBusEndpoint environmentBusEndpoint(
		ApplicationContext context, BusProperties bus) {
	return new EnvironmentBusEndpoint(context, bus.getId());
}
 
@Bean
@ConditionalOnAvailableEndpoint
public RefreshBusEndpoint refreshBusEndpoint(ApplicationContext context,
		BusProperties bus) {
	return new RefreshBusEndpoint(context, bus.getId());
}
 
@Bean
@ConditionalOnAvailableEndpoint
public WritableEnvironmentEndpointWebExtension writableEnvironmentEndpointWebExtension(
		WritableEnvironmentEndpoint endpoint, EnvironmentManager environment) {
	return new WritableEnvironmentEndpointWebExtension(endpoint, environment);
}
 
 类所在包
 同包方法