Package gorsat
Interface BatchedReadSourceConfig
- All Superinterfaces:
org.aeonbits.owner.Config,Serializable
public interface BatchedReadSourceConfig
extends org.aeonbits.owner.Config
Created by sigmar on 26/04/2017.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aeonbits.owner.Config
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
BATCHEDREADSOURCETIMETRIGGERMS_KEY
- See Also:
-
BATCHOFFERTIMEOUTMS_KEY
- See Also:
-
BATCHLOGINTERVALMS_KEY
- See Also:
-
BATCHMAXGORLINES_KEY
- See Also:
-
BATCHBUFFERFILLTIME_KEY
- See Also:
-
FRAMEBUFFERSIZE_KEY
- See Also:
-
CONNECTIONRETRIES_KEY
- See Also:
-
CONNECTIONRETRYTIME_KEY
- See Also:
-
CONNECTIONRETRYEXPONENT_KEY
- See Also:
-
-
Method Details
-
getConnectionRetries
@Key("gor.cmd.connection.retries") @DefaultValue("10") @Documentation("Maximum number of connection retries") Integer getConnectionRetries() -
getConnectionRetryExponent
@Key("gor.cmd.connection.retry.exponent") @DefaultValue("0.0") @Documentation("Maximum number of connection retries") Double getConnectionRetryExponent() -
getConnectionRetryTime
@Key("gor.cmd.connection.retry.time") @DefaultValue("1s") @ConverterClass(org.gorpipe.base.config.converters.DurationConverter.class) @Documentation("Connection retry wait time") Duration getConnectionRetryTime() -
getFrameBufferSize
@Key("gor.cmd.framebuffer.size") @DefaultValue("4000000") @Documentation("Limit the size of gorline batch to fit in GRPC/HTTP2 framebuffer") Integer getFrameBufferSize() -
getMaxGorlines
@Key("gor.batch.max.gorlines") @DefaultValue("16384") @Documentation("Maximum number of gorlines in batch") Integer getMaxGorlines() -
getBufferFillTime
@Key("gor.bufferfill.time") @DefaultValue("1000ms") @ConverterClass(org.gorpipe.base.config.converters.DurationConverter.class) @Documentation("Max milliseconds until read buffer is flushed") Duration getBufferFillTime() -
getBufferFlushTimout
@Key("gor.bufferflush.timetrigger") @DefaultValue("100ms") @ConverterClass(org.gorpipe.base.config.converters.DurationConverter.class) @Documentation("Minimum milliseconds until read buffer is flushed") Duration getBufferFlushTimout() -
getBatchOfferTimeout
@Key("gor.batch.offer.timeout") @DefaultValue("100ms") @ConverterClass(org.gorpipe.base.config.converters.DurationConverter.class) @Documentation("Minimum milliseconds until batch offer times out") Duration getBatchOfferTimeout() -
getLogInterval
@Key("gor.batch.log.interval") @DefaultValue("3 seconds") @ConverterClass(org.gorpipe.base.config.converters.DurationConverter.class) @Documentation("Log interval while waiting for a batch") Duration getLogInterval()
-