Class BaseHttpEmittingConfig
- java.lang.Object
-
- org.apache.druid.java.util.emitter.core.BaseHttpEmittingConfig
-
- Direct Known Subclasses:
HttpEmitterConfig
public class BaseHttpEmittingConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_BATCH_QUEUE_SIZE_LIMITstatic BatchingStrategyDEFAULT_BATCHING_STRATEGYstatic ContentEncodingDEFAULT_CONTENT_ENCODINGstatic intDEFAULT_FLUSH_COUNTSstatic longDEFAULT_FLUSH_MILLISstatic longDEFAULT_FLUSH_TIME_OUTDo not time out in case flushTimeOut is not setstatic floatDEFAULT_HTTP_TIMEOUT_ALLOWANCE_FACTORstatic intDEFAULT_MAX_BATCH_SIZEensure the event buffers don't use more than 10% of memory by defaultstatic intDEFAULT_MIN_HTTP_TIMEOUT_MILLISThe default value effective doesn't set the min timeoutstatic longTEST_FLUSH_TIMEOUT_MILLIS
-
Constructor Summary
Constructors Constructor Description BaseHttpEmittingConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PasswordProvidergetBasicAuthentication()BatchingStrategygetBatchingStrategy()intgetBatchQueueSizeLimit()ContentEncodinggetContentEncoding()static Pair<Integer,Integer>getDefaultBatchSizeAndLimit(long maxMemory)intgetFlushCount()longgetFlushMillis()longgetFlushTimeOut()floatgetHttpTimeoutAllowanceFactor()intgetMaxBatchSize()intgetMinHttpTimeoutMillis()StringtoString()protected StringtoStringBase()
-
-
-
Field Detail
-
DEFAULT_FLUSH_MILLIS
public static final long DEFAULT_FLUSH_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_FLUSH_COUNTS
public static final int DEFAULT_FLUSH_COUNTS
- See Also:
- Constant Field Values
-
DEFAULT_MAX_BATCH_SIZE
public static final int DEFAULT_MAX_BATCH_SIZE
ensure the event buffers don't use more than 10% of memory by default
-
DEFAULT_BATCH_QUEUE_SIZE_LIMIT
public static final int DEFAULT_BATCH_QUEUE_SIZE_LIMIT
-
TEST_FLUSH_TIMEOUT_MILLIS
public static final long TEST_FLUSH_TIMEOUT_MILLIS
-
DEFAULT_FLUSH_TIME_OUT
public static final long DEFAULT_FLUSH_TIME_OUT
Do not time out in case flushTimeOut is not set- See Also:
- Constant Field Values
-
DEFAULT_BATCHING_STRATEGY
public static final BatchingStrategy DEFAULT_BATCHING_STRATEGY
-
DEFAULT_CONTENT_ENCODING
public static final ContentEncoding DEFAULT_CONTENT_ENCODING
-
DEFAULT_HTTP_TIMEOUT_ALLOWANCE_FACTOR
public static final float DEFAULT_HTTP_TIMEOUT_ALLOWANCE_FACTOR
- See Also:
- Constant Field Values
-
DEFAULT_MIN_HTTP_TIMEOUT_MILLIS
public static final int DEFAULT_MIN_HTTP_TIMEOUT_MILLIS
The default value effective doesn't set the min timeout- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefaultBatchSizeAndLimit
public static Pair<Integer,Integer> getDefaultBatchSizeAndLimit(long maxMemory)
-
getFlushMillis
public long getFlushMillis()
-
getFlushCount
public int getFlushCount()
-
getFlushTimeOut
public long getFlushTimeOut()
-
getBasicAuthentication
public PasswordProvider getBasicAuthentication()
-
getBatchingStrategy
public BatchingStrategy getBatchingStrategy()
-
getMaxBatchSize
public int getMaxBatchSize()
-
getContentEncoding
public ContentEncoding getContentEncoding()
-
getBatchQueueSizeLimit
public int getBatchQueueSizeLimit()
-
getHttpTimeoutAllowanceFactor
public float getHttpTimeoutAllowanceFactor()
-
getMinHttpTimeoutMillis
public int getMinHttpTimeoutMillis()
-
toStringBase
protected String toStringBase()
-
-