Class PipelineConfig.Builder
- java.lang.Object
-
- com.github.loki4j.client.pipeline.PipelineConfig.Builder
-
- Enclosing class:
- PipelineConfig
public static class PipelineConfig.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
build
public PipelineConfig build()
-
setName
public PipelineConfig.Builder setName(java.lang.String name)
-
setBatchMaxItems
public PipelineConfig.Builder setBatchMaxItems(int batchMaxItems)
-
setBatchMaxBytes
public PipelineConfig.Builder setBatchMaxBytes(int batchMaxBytes)
-
setBatchTimeoutMs
public PipelineConfig.Builder setBatchTimeoutMs(long batchTimeoutMs)
-
setSortByTime
public PipelineConfig.Builder setSortByTime(boolean sortByTime)
-
setStaticLabels
public PipelineConfig.Builder setStaticLabels(boolean staticLabels)
-
setSendQueueMaxBytes
public PipelineConfig.Builder setSendQueueMaxBytes(long sendQueueMaxBytes)
-
setMaxRetries
public PipelineConfig.Builder setMaxRetries(int maxRetries)
-
setRetryTimeoutMs
public PipelineConfig.Builder setRetryTimeoutMs(long retryTimeoutMs)
-
setInternalQueuesCheckTimeoutMs
public PipelineConfig.Builder setInternalQueuesCheckTimeoutMs(long internalQueuesCheckTimeoutMs)
-
setUseDirectBuffers
public PipelineConfig.Builder setUseDirectBuffers(boolean useDirectBuffers)
-
setDrainOnStop
public PipelineConfig.Builder setDrainOnStop(boolean drainOnStop)
-
setMetricsEnabled
public PipelineConfig.Builder setMetricsEnabled(boolean metricsEnabled)
-
setWriter
public PipelineConfig.Builder setWriter(PipelineConfig.WriterFactory writer)
-
setHttpConfig
public PipelineConfig.Builder setHttpConfig(HttpConfig.Builder httpConfigBuilder)
-
setHttpClientFactory
public PipelineConfig.Builder setHttpClientFactory(java.util.function.Function<HttpConfig,Loki4jHttpClient> httpClientFactory)
-
setInternalLoggingFactory
public PipelineConfig.Builder setInternalLoggingFactory(java.util.function.Function<java.lang.Object,Loki4jLogger> internalLoggingFactory)
-
-