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.
  • Field Details

  • 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()