public class RESTPubSubConfig extends BulletConfig
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_UNCOMMITTED_MESSAGES |
static int |
DEFAULT_PUBLISHER_CONNECT_TIMEOUT |
static Long |
DEFAULT_QUERY_MIN_WAIT |
static List<String> |
DEFAULT_QUERY_URLS |
static String |
DEFAULT_REST_PUBSUB_CONFIGURATION_NAME |
static Long |
DEFAULT_RESULT_MIN_WAIT |
static String |
DEFAULT_RESULT_URL |
static int |
DEFAULT_SUBSCRIBER_CONNECT_TIMEOUT |
static String |
MAX_UNCOMMITTED_MESSAGES |
static String |
PREFIX |
static String |
PUBLISHER_CONNECT_TIMEOUT |
static String |
QUERY_SUBSCRIBER_MIN_WAIT |
static String |
QUERY_URLS |
static String |
RESULT_SUBSCRIBER_MIN_WAIT |
static String |
RESULT_URL |
static String |
SUBSCRIBER_CONNECT_TIMEOUT |
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 |
---|
RESTPubSubConfig(Config other)
Constructor that loads the defaults and augments it with defaults.
|
RESTPubSubConfig(String file)
Constructor that loads specific file augmented with defaults.
|
Modifier and Type | Method and Description |
---|---|
RESTPubSubConfig |
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 SUBSCRIBER_CONNECT_TIMEOUT
public static final String PUBLISHER_CONNECT_TIMEOUT
public static final String MAX_UNCOMMITTED_MESSAGES
public static final String QUERY_URLS
public static final String RESULT_URL
public static final String RESULT_SUBSCRIBER_MIN_WAIT
public static final String QUERY_SUBSCRIBER_MIN_WAIT
public static final int DEFAULT_SUBSCRIBER_CONNECT_TIMEOUT
public static final int DEFAULT_PUBLISHER_CONNECT_TIMEOUT
public static final int DEFAULT_MAX_UNCOMMITTED_MESSAGES
public static final String DEFAULT_RESULT_URL
public static final Long DEFAULT_RESULT_MIN_WAIT
public static final Long DEFAULT_QUERY_MIN_WAIT
public static final String DEFAULT_REST_PUBSUB_CONFIGURATION_NAME
public RESTPubSubConfig(String file)
file
- YAML file to load.public RESTPubSubConfig(Config other)
other
- The other config to wrap.public RESTPubSubConfig 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.