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 HttpEmitterConfigbuild()HttpEmitterConfig.BuildersetBasicAuthentication(PasswordProvider basicAuthentication)HttpEmitterConfig.BuildersetBatchingStrategy(BatchingStrategy batchingStrategy)HttpEmitterConfig.BuildersetBatchQueueSizeLimit(int batchQueueSizeLimit)HttpEmitterConfig.BuildersetContentEncoding(ContentEncoding contentEncoding)HttpEmitterConfig.BuildersetFlushCount(int flushCount)HttpEmitterConfig.BuildersetFlushMillis(long flushMillis)HttpEmitterConfig.BuildersetFlushTimeout(long flushTimeout)HttpEmitterConfig.BuildersetHttpTimeoutAllowanceFactor(float httpTimeoutAllowanceFactor)HttpEmitterConfig.BuildersetMaxBatchSize(int maxBatchSize)HttpEmitterConfig.BuildersetMinHttpTimeoutMillis(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()
-
-