Class HttpEmitterConfig.Builder
- java.lang.Object
-
- org.apache.druid.java.util.emitter.core.BaseHttpEmittingConfig
-
- org.apache.druid.java.util.emitter.core.HttpEmitterConfig
-
- org.apache.druid.java.util.emitter.core.HttpEmitterConfig.Builder
-
- Enclosing class:
- HttpEmitterConfig
public static class HttpEmitterConfig.Builder extends HttpEmitterConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.druid.java.util.emitter.core.HttpEmitterConfig
HttpEmitterConfig.Builder
-
-
Field Summary
-
Fields inherited from class org.apache.druid.java.util.emitter.core.BaseHttpEmittingConfig
DEFAULT_BATCH_QUEUE_SIZE_LIMIT, DEFAULT_BATCHING_STRATEGY, DEFAULT_CONTENT_ENCODING, DEFAULT_FLUSH_COUNTS, DEFAULT_FLUSH_MILLIS, DEFAULT_FLUSH_TIME_OUT, DEFAULT_HTTP_TIMEOUT_ALLOWANCE_FACTOR, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MIN_HTTP_TIMEOUT_MILLIS, TEST_FLUSH_TIMEOUT_MILLIS
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpEmitterConfig
build()
HttpEmitterConfig.Builder
setBasicAuthentication(PasswordProvider basicAuthentication)
HttpEmitterConfig.Builder
setBatchingStrategy(BatchingStrategy batchingStrategy)
HttpEmitterConfig.Builder
setBatchQueueSizeLimit(int batchQueueSizeLimit)
HttpEmitterConfig.Builder
setContentEncoding(ContentEncoding contentEncoding)
HttpEmitterConfig.Builder
setFlushCount(int flushCount)
HttpEmitterConfig.Builder
setFlushMillis(long flushMillis)
HttpEmitterConfig.Builder
setFlushTimeout(long flushTimeout)
HttpEmitterConfig.Builder
setHttpTimeoutAllowanceFactor(float httpTimeoutAllowanceFactor)
HttpEmitterConfig.Builder
setMaxBatchSize(int maxBatchSize)
HttpEmitterConfig.Builder
setMinHttpTimeoutMillis(int minHttpTimeoutMillis)
-
Methods inherited from class org.apache.druid.java.util.emitter.core.HttpEmitterConfig
getRecipientBaseUrl, toString
-
Methods inherited from class org.apache.druid.java.util.emitter.core.BaseHttpEmittingConfig
getBasicAuthentication, getBatchingStrategy, getBatchQueueSizeLimit, getContentEncoding, getDefaultBatchSizeAndLimit, getFlushCount, getFlushMillis, getFlushTimeOut, getHttpTimeoutAllowanceFactor, getMaxBatchSize, getMinHttpTimeoutMillis, toStringBase
-
-
-
-
Constructor Detail
-
Builder
public Builder(String recipientBaseUrl)
-
-
Method Detail
-
setFlushMillis
public HttpEmitterConfig.Builder setFlushMillis(long flushMillis)
-
setFlushTimeout
public HttpEmitterConfig.Builder setFlushTimeout(long flushTimeout)
-
setFlushCount
public HttpEmitterConfig.Builder setFlushCount(int flushCount)
-
setBasicAuthentication
public HttpEmitterConfig.Builder setBasicAuthentication(PasswordProvider basicAuthentication)
-
setBatchingStrategy
public HttpEmitterConfig.Builder setBatchingStrategy(BatchingStrategy batchingStrategy)
-
setMaxBatchSize
public HttpEmitterConfig.Builder setMaxBatchSize(int maxBatchSize)
-
setContentEncoding
public HttpEmitterConfig.Builder setContentEncoding(ContentEncoding contentEncoding)
-
setBatchQueueSizeLimit
public HttpEmitterConfig.Builder setBatchQueueSizeLimit(int batchQueueSizeLimit)
-
setHttpTimeoutAllowanceFactor
public HttpEmitterConfig.Builder setHttpTimeoutAllowanceFactor(float httpTimeoutAllowanceFactor)
-
setMinHttpTimeoutMillis
public HttpEmitterConfig.Builder setMinHttpTimeoutMillis(int minHttpTimeoutMillis)
-
build
public HttpEmitterConfig build()
-
-