public class HTTPMetricPublisherConfig extends BulletConfig
Modifier and Type | Field and Description |
---|---|
static Map<String,String> |
DEFAULT_DIMENSIONS |
static String |
DEFAULT_GROUP |
static int |
DEFAULT_MAX_CONCURRENCY |
static int |
DEFAULT_RETRIES |
static int |
DEFAULT_RETRY_INTERVAL_MS |
static String |
DIMENSIONS |
static String |
GROUP |
static String |
MAX_CONCURRENCY |
static String |
RETRIES |
static String |
RETRY_INTERVAL_MS |
static String |
URL |
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 |
---|
HTTPMetricPublisherConfig(BulletConfig config)
Create an instance of this configuration.
|
Modifier and Type | Method and Description |
---|---|
BulletConfig |
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 URL
public static final String GROUP
public static final String DIMENSIONS
public static final String RETRIES
public static final String RETRY_INTERVAL_MS
public static final String MAX_CONCURRENCY
public static final String DEFAULT_GROUP
public static final int DEFAULT_RETRIES
public static final int DEFAULT_RETRY_INTERVAL_MS
public static final int DEFAULT_MAX_CONCURRENCY
public HTTPMetricPublisherConfig(BulletConfig config)
config
- Another configuration to merge.public BulletConfig 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.