Creates a new Settings instance, validating that all required keys are present in the given com.typesafe.config.Config.
Creates a new Settings instance, validating that all required keys are present in the given com.typesafe.config.Config.
A Typesafe Config
instance containing at least the required
settings under the "keen" path reflected in the reference file.
ConfigException.Missing
if required configuration keys are not provided.
ConfigException.WrongType
if a given configuration value is not of
the required or sensibly coercible type.
The number of events sent in a single API call when flushing batches.
The number of events sent in a single API call when flushing batches.
From configuration key keen.queue.batch.size
.
Timeout for each bulk write API call when flushing batches.
Timeout for each bulk write API call when flushing batches.
From configuration key keen.queue.batch.timeout
.
Default queue bound to limit events stored in a write cache for batched writes.
Default queue bound to limit events stored in a write cache for batched writes.
From configuration key keen.queue.queue.max-events-per-collection
.
Keen IO project ID that clients will operate on by default.
Keen IO project ID that clients will operate on by default.
From configuration key keen.project-id
.
Time interval at which batches of queued event writes are scheduled to be flushed.
Time interval at which batches of queued event writes are scheduled to be flushed.
From configuration key keen.queue.send-interval.duration
.
Threshold of queued events at which flush of batches is triggered.
Threshold of queued events at which flush of batches is triggered.
From configuration key keen.queue.send-interval.events
.
Duration for which client will wait for scheduled batch flushes to complete when shutting down.
Duration for which client will wait for scheduled batch flushes to complete when shutting down.
From configuration key keen.queue.shutdown-delay
.
Settings for batch write functionality, such as implemented in BatchWriterClient.
Configuration settings for Keen IO Client.
Settings can be parsed from config files, properties, environment variables, etc. as supported by Typesafe Config.
ConfigException.Missing
if required configuration keys are not provided.ConfigException.WrongType
if a given configuration value is not of the required or sensibly coercible type.