Class LogCacheStreamPublisher
java.lang.Object
org.springframework.cloud.appbroker.logging.streaming.LogCacheStreamPublisher
- All Implemented Interfaces:
LogStreamPublisher<org.cloudfoundry.dropsonde.events.Envelope>
public class LogCacheStreamPublisher
extends Object
implements LogStreamPublisher<org.cloudfoundry.dropsonde.events.Envelope>
Class to Stream LocCache Envelopes using the same pattern as the
loc-cache-cli
-
Constructor Summary
ConstructorDescriptionLogCacheStreamPublisher
(org.cloudfoundry.client.CloudFoundryClient client, org.cloudfoundry.logcache.v1.LogCacheClient logCacheClient, ApplicationIdsProvider applicationIdsProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected reactor.core.publisher.Flux<org.cloudfoundry.dropsonde.events.Envelope>
createApplicationStreamer
(String applicationId) reactor.core.publisher.Flux<org.cloudfoundry.dropsonde.events.Envelope>
getLogStream
(String serviceInstanceId)
-
Constructor Details
-
LogCacheStreamPublisher
public LogCacheStreamPublisher(org.cloudfoundry.client.CloudFoundryClient client, org.cloudfoundry.logcache.v1.LogCacheClient logCacheClient, ApplicationIdsProvider applicationIdsProvider)
-
-
Method Details
-
getLogStream
public reactor.core.publisher.Flux<org.cloudfoundry.dropsonde.events.Envelope> getLogStream(String serviceInstanceId) - Specified by:
getLogStream
in interfaceLogStreamPublisher<org.cloudfoundry.dropsonde.events.Envelope>
-
createApplicationStreamer
protected reactor.core.publisher.Flux<org.cloudfoundry.dropsonde.events.Envelope> createApplicationStreamer(String applicationId)
-