@Configuration @ConditionalOnClass(value=org.springframework.cloud.appbroker.logging.streaming.ApplicationLogStreamPublisher.class) @ConditionalOnBean(value=org.springframework.cloud.appbroker.logging.ApplicationIdsProvider.class) public class ServiceInstanceLogStreamAutoConfiguration extends Object
Constructor and Description |
---|
ServiceInstanceLogStreamAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.cloud.appbroker.logging.streaming.ApplicationLogStreamPublisher |
applicationLogsPublisher(org.springframework.cloud.appbroker.logging.streaming.LogStreamPublisher<org.cloudfoundry.doppler.Envelope> logStreamPublisher,
ApplicationEventPublisher eventPublisher) |
WebSocketHandlerAdapter |
handlerAdapter() |
HandlerMapping |
logsHandlerMapping(org.springframework.cloud.appbroker.logging.streaming.endpoint.StreamingLogWebSocketHandler webSocketHandler) |
org.springframework.cloud.appbroker.logging.streaming.endpoint.StreamingLogWebSocketHandler |
streamingLogWebSocketHandler(ApplicationEventPublisher applicationEventPublisher) |
org.springframework.cloud.appbroker.logging.streaming.LogStreamPublisher<org.cloudfoundry.doppler.Envelope> |
streamLogsPublisher(org.cloudfoundry.client.CloudFoundryClient cloudFoundryClient,
org.cloudfoundry.doppler.DopplerClient dopplerClient,
org.springframework.cloud.appbroker.logging.ApplicationIdsProvider applicationIdsProvider) |
public ServiceInstanceLogStreamAutoConfiguration()
@Bean public org.springframework.cloud.appbroker.logging.streaming.endpoint.StreamingLogWebSocketHandler streamingLogWebSocketHandler(ApplicationEventPublisher applicationEventPublisher)
@Bean @ConditionalOnMissingBean public WebSocketHandlerAdapter handlerAdapter()
@Bean public HandlerMapping logsHandlerMapping(org.springframework.cloud.appbroker.logging.streaming.endpoint.StreamingLogWebSocketHandler webSocketHandler)
@Bean @ConditionalOnMissingBean public org.springframework.cloud.appbroker.logging.streaming.LogStreamPublisher<org.cloudfoundry.doppler.Envelope> streamLogsPublisher(org.cloudfoundry.client.CloudFoundryClient cloudFoundryClient, org.cloudfoundry.doppler.DopplerClient dopplerClient, org.springframework.cloud.appbroker.logging.ApplicationIdsProvider applicationIdsProvider)
@Bean public org.springframework.cloud.appbroker.logging.streaming.ApplicationLogStreamPublisher applicationLogsPublisher(org.springframework.cloud.appbroker.logging.streaming.LogStreamPublisher<org.cloudfoundry.doppler.Envelope> logStreamPublisher, ApplicationEventPublisher eventPublisher)