public class StorageConfig extends BulletConfig
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_NAMESPACE |
static List<String> |
DEFAULT_NAMESPACES |
static int |
DEFAULT_PARTITION_COUNT |
static String |
NAMESPACES |
static String |
PARTITION_COUNT |
static String |
PREFIX |
AGGREGATION_COMPOSITE_FIELD_SEPARATOR, AGGREGATION_DEFAULT_SIZE, AGGREGATION_MAX_SIZE, ALPHA_SKETCH_FAMILY, COUNT_DISTINCT_AGGREGATION_SKETCH_ENTRIES, COUNT_DISTINCT_AGGREGATION_SKETCH_FAMILY, COUNT_DISTINCT_AGGREGATION_SKETCH_RESIZE_FACTOR, COUNT_DISTINCT_AGGREGATION_SKETCH_SAMPLING, DEFAULT_AGGREGATION_COMPOSITE_FIELD_SEPARATOR, DEFAULT_AGGREGATION_MAX_SIZE, DEFAULT_AGGREGATION_SIZE, DEFAULT_CONFIGURATION_NAME, DEFAULT_COUNT_DISTINCT_AGGREGATION_SKETCH_ENTRIES, DEFAULT_COUNT_DISTINCT_AGGREGATION_SKETCH_FAMILY, DEFAULT_COUNT_DISTINCT_AGGREGATION_SKETCH_RESIZE_FACTOR, DEFAULT_COUNT_DISTINCT_AGGREGATION_SKETCH_SAMPLING, DEFAULT_DISTRIBUTION_AGGREGATION_GENERATED_POINTS_ROUNDING, DEFAULT_DISTRIBUTION_AGGREGATION_MAX_POINTS, DEFAULT_DISTRIBUTION_AGGREGATION_SKETCH_ENTRIES, DEFAULT_EQUALITY_PARTITIONER_DELIMITER, DEFAULT_GROUP_AGGREGATION_MAX_SIZE, DEFAULT_GROUP_AGGREGATION_SKETCH_ENTRIES, DEFAULT_GROUP_AGGREGATION_SKETCH_RESIZE_FACTOR, DEFAULT_GROUP_AGGREGATION_SKETCH_SAMPLING, DEFAULT_PUBSUB_CLASS_NAME, DEFAULT_PUBSUB_CONTEXT_NAME, DEFAULT_QUERY_DURATION, DEFAULT_QUERY_MAX_DURATION, DEFAULT_QUERY_PARTITIONER_CLASS_NAME, DEFAULT_QUERY_PARTITIONER_ENABLE, DEFAULT_RATE_LIMIT_ENABLE, DEFAULT_RATE_LIMIT_MAX_EMIT_COUNT, DEFAULT_RATE_LIMIT_TIME_INTERVAL, DEFAULT_RAW_AGGREGATION_MAX_SIZE, DEFAULT_RECORD_PROVIDER_CLASS_NAME, DEFAULT_RESULT_METADATA_ENABLE, DEFAULT_RESULT_METADATA_METRICS, DEFAULT_TOP_K_AGGREGATION_SKETCH_ENTRIES, DEFAULT_TOP_K_AGGREGATION_SKETCH_ERROR_TYPE, DEFAULT_WINDOW_DISABLE, DEFAULT_WINDOW_MIN_EMIT_EVERY, DISTRIBUTION_AGGREGATION_GENERATED_POINTS_ROUNDING, DISTRIBUTION_AGGREGATION_MAX_POINTS, DISTRIBUTION_AGGREGATION_SKETCH_ENTRIES, EQUALITY_PARTITIONER_DELIMITER, EQUALITY_PARTITIONER_FIELDS, GROUP_AGGREGATION_MAX_SIZE, GROUP_AGGREGATION_SKETCH_ENTRIES, GROUP_AGGREGATION_SKETCH_RESIZE_FACTOR, GROUP_AGGREGATION_SKETCH_SAMPLING, MAXIMUM_EQUALITY_FIELDS, METRIC_PUBLISHER_CLASS_NAME, PUBSUB_CLASS_NAME, PUBSUB_CONTEXT_NAME, QUERY_DEFAULT_DURATION, QUERY_MAX_DURATION, QUERY_PARTITIONER_CLASS_NAME, QUERY_PARTITIONER_ENABLE, QUICKSELECT_SKETCH_FAMILY, RATE_LIMIT_ENABLE, RATE_LIMIT_MAX_EMIT_COUNT, RATE_LIMIT_TIME_INTERVAL, RAW_AGGREGATION_MAX_SIZE, RECORD_PROVIDER_CLASS_NAME, RECORD_SCHEMA_FILE_NAME, RESULT_METADATA_ENABLE, RESULT_METADATA_METRICS, RESULT_METADATA_METRICS_CONCEPT_KEY, RESULT_METADATA_METRICS_NAME_KEY, STORAGE_CLASS_NAME, TOP_K_AGGREGATION_SKETCH_ENTRIES, TOP_K_AGGREGATION_SKETCH_ERROR_TYPE, WINDOW_DISABLE, WINDOW_MIN_EMIT_EVERY
Constructor and Description |
---|
StorageConfig(Config other)
Constructor that loads the defaults and augments it with defaults.
|
StorageConfig(String file)
Constructor that loads specific file augmented with defaults.
|
Modifier and Type | Method and Description |
---|---|
StorageConfig |
validate()
Validates and fixes configuration for this config.
|
getBulletRecordProvider, getSchema, getValidator, loadConfiguredClass, merge
clear, get, getAll, getAllBut, getAllWithPrefix, getAs, getOrDefault, getOrDefaultAs, getRequiredConfigAs, readYAML, set, toString
public static final String PREFIX
public static final String NAMESPACES
public static final String PARTITION_COUNT
public static final int DEFAULT_PARTITION_COUNT
public static final String DEFAULT_NAMESPACE
public StorageConfig(String file)
file
- YAML file to load.public StorageConfig(Config other)
other
- The other config to wrap.public StorageConfig validate()
BulletConfig
Validator
to define the appropriate definitions, casters and defaults to use. You
should call this method before you use the config if you set additional settings to ensure that all configurations
are valid.
This class defines a validator for all the fields it knows about. If you subclass it and define your own fields,
you should BulletConfig.getValidator()
and add entries and relationships that you need to validate. Make sure
to call this method from your override if you wish validate your new definitions.
validate
in class BulletConfig
Copyright © 2021. All rights reserved.