test_class.file: proxy/src/test/java/com/wavefront/agent/ProxyConfigTest.java
test_class.identifier: ProxyConfigTest
test_case.body: @Test
    public void testVersionOrHelpReturnFalse() {
      assertFalse(new ProxyConfig().parseArguments(new String[]{"--version"}, "PushAgentTest"));
      assertFalse(new ProxyConfig().parseArguments(new String[]{"--help"}, "PushAgentTest"));
      assertTrue(new ProxyConfig().parseArguments(new String[]{"--host", "host"}, "PushAgentTest"));
    }
test_case.class_method_signature: ProxyConfigTest.testVersionOrHelpReturnFalse()
test_case.full_signature: @Test public void testVersionOrHelpReturnFalse()
test_case.identifier: testVersionOrHelpReturnFalse
test_case.invocations: assertFalse parseArguments assertFalse parseArguments assertTrue parseArguments
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testVersionOrHelpReturnFalse()
focal_class.declarator: logger = Logger.getLogger(ProxyConfig.class.getCanonicalName())
focal_class.modifier: private static final
focal_class.original_string: private static final Logger logger = Logger.getLogger(ProxyConfig.class.getCanonicalName());
focal_class.type: Logger
focal_class.var_name: logger
focal_class.declarator: MAX_RETRY_BACKOFF_BASE_SECONDS = 60.0
focal_class.modifier: private static final
focal_class.original_string: private static final double MAX_RETRY_BACKOFF_BASE_SECONDS = 60.0;
focal_class.type: double
focal_class.var_name: MAX_RETRY_BACKOFF_BASE_SECONDS
focal_class.declarator: GRAPHITE_LISTENING_PORT = 2878
focal_class.modifier: private static final
focal_class.original_string: private static final int GRAPHITE_LISTENING_PORT = 2878;
focal_class.type: int
focal_class.var_name: GRAPHITE_LISTENING_PORT
focal_class.declarator: help = false
focal_class.modifier: @Parameter(names = {"--help"}, help = true)
focal_class.original_string: @Parameter(names = {"--help"}, help = true)
    boolean help = false;
focal_class.type: boolean
focal_class.var_name: help
focal_class.declarator: version = false
focal_class.modifier: @Parameter(names = {"--version"}, description = "Print version and exit.", order = 0)
focal_class.original_string: @Parameter(names = {"--version"}, description = "Print version and exit.", order = 0)
    boolean version = false;
focal_class.type: boolean
focal_class.var_name: version
focal_class.declarator: pushConfigFile = null
focal_class.modifier: @Parameter(names = {"-f", "--file"}, description =
        "Proxy configuration file", order = 1)
focal_class.original_string: @Parameter(names = {"-f", "--file"}, description =
        "Proxy configuration file", order = 1)
    String pushConfigFile = null;
focal_class.type: String
focal_class.var_name: pushConfigFile
focal_class.declarator: prefix = null
focal_class.modifier: @Parameter(names = {"-p", "--prefix"}, description =
        "Prefix to prepend to all push metrics before reporting.")
focal_class.original_string: @Parameter(names = {"-p", "--prefix"}, description =
        "Prefix to prepend to all push metrics before reporting.")
    String prefix = null;
focal_class.type: String
focal_class.var_name: prefix
focal_class.declarator: token = null
focal_class.modifier: @Parameter(names = {"-t", "--token"}, description =
        "Token to auto-register proxy with an account", order = 3)
focal_class.original_string: @Parameter(names = {"-t", "--token"}, description =
        "Token to auto-register proxy with an account", order = 3)
    String token = null;
focal_class.type: String
focal_class.var_name: token
focal_class.declarator: testLogs = false
focal_class.modifier: @Parameter(names = {"--testLogs"}, description = "Run interactive session for crafting logsIngestionConfig.yaml")
focal_class.original_string: @Parameter(names = {"--testLogs"}, description = "Run interactive session for crafting logsIngestionConfig.yaml")
    boolean testLogs = false;
focal_class.type: boolean
focal_class.var_name: testLogs
focal_class.declarator: testPreprocessorForPort = null
focal_class.modifier: @Parameter(names = {"--testPreprocessorForPort"}, description = "Run interactive session for " +
        "testing preprocessor rules for specified port")
focal_class.original_string: @Parameter(names = {"--testPreprocessorForPort"}, description = "Run interactive session for " +
        "testing preprocessor rules for specified port")
    String testPreprocessorForPort = null;
focal_class.type: String
focal_class.var_name: testPreprocessorForPort
focal_class.declarator: testSpanPreprocessorForPort = null
focal_class.modifier: @Parameter(names = {"--testSpanPreprocessorForPort"}, description = "Run interactive session " +
        "for testing preprocessor span rules for specifierd port")
focal_class.original_string: @Parameter(names = {"--testSpanPreprocessorForPort"}, description = "Run interactive session " +
        "for testing preprocessor span rules for specifierd port")
    String testSpanPreprocessorForPort = null;
focal_class.type: String
focal_class.var_name: testSpanPreprocessorForPort
focal_class.declarator: server = "http://localhost:8080/api/"
focal_class.modifier: @Parameter(names = {"-h", "--host"}, description = "Server URL", order = 2)
focal_class.original_string: @Parameter(names = {"-h", "--host"}, description = "Server URL", order = 2)
    String server = "http://localhost:8080/api/";
focal_class.type: String
focal_class.var_name: server
focal_class.declarator: bufferFile = "/var/spool/wavefront-proxy/buffer"
focal_class.modifier: @Parameter(names = {"--buffer"}, description = "File to use for buffering transmissions " +
        "to be retried. Defaults to /var/spool/wavefront-proxy/buffer.", order = 7)
focal_class.original_string: @Parameter(names = {"--buffer"}, description = "File to use for buffering transmissions " +
        "to be retried. Defaults to /var/spool/wavefront-proxy/buffer.", order = 7)
    String bufferFile = "/var/spool/wavefront-proxy/buffer";
focal_class.type: String
focal_class.var_name: bufferFile
focal_class.declarator: sqsQueueBuffer = false
focal_class.modifier: @Parameter(names = {"--sqsBuffer"}, description = "Use AWS SQS Based for buffering transmissions " +
        "to be retried. Defaults to False")
focal_class.original_string: @Parameter(names = {"--sqsBuffer"}, description = "Use AWS SQS Based for buffering transmissions " +
        "to be retried. Defaults to False")
    boolean sqsQueueBuffer = false;
focal_class.type: boolean
focal_class.var_name: sqsQueueBuffer
focal_class.declarator: sqsQueueNameTemplate = "wf-proxy-{{id}}-{{entity}}-{{port}}"
focal_class.modifier: @Parameter(names = {"--sqsQueueNameTemplate"}, description = "The replacement pattern to use for naming the " +
        "sqs queues. e.g. wf-proxy-{{id}}-{{entity}}-{{port}} would result in a queue named wf-proxy-id-points-2878")
focal_class.original_string: @Parameter(names = {"--sqsQueueNameTemplate"}, description = "The replacement pattern to use for naming the " +
        "sqs queues. e.g. wf-proxy-{{id}}-{{entity}}-{{port}} would result in a queue named wf-proxy-id-points-2878")
    String sqsQueueNameTemplate = "wf-proxy-{{id}}-{{entity}}-{{port}}";
focal_class.type: String
focal_class.var_name: sqsQueueNameTemplate
focal_class.declarator: sqsQueueIdentifier = null
focal_class.modifier: @Parameter(names = {"--sqsQueueIdentifier"}, description = "An identifier for identifying these proxies in SQS")
focal_class.original_string: @Parameter(names = {"--sqsQueueIdentifier"}, description = "An identifier for identifying these proxies in SQS")
    String sqsQueueIdentifier = null;
focal_class.type: String
focal_class.var_name: sqsQueueIdentifier
focal_class.declarator: sqsQueueRegion = "us-west-2"
focal_class.modifier: @Parameter(names = {"--sqsQueueRegion"}, description = "The AWS Region name the queue will live in.")
focal_class.original_string: @Parameter(names = {"--sqsQueueRegion"}, description = "The AWS Region name the queue will live in.")
    String sqsQueueRegion = "us-west-2";
focal_class.type: String
focal_class.var_name: sqsQueueRegion
focal_class.declarator: taskQueueLevel = TaskQueueLevel.ANY_ERROR
focal_class.modifier: @Parameter(names = {"--taskQueueLevel"}, converter = TaskQueueLevelConverter.class,
        description = "Sets queueing strategy. Allowed values: MEMORY, PUSHBACK, ANY_ERROR. " +
            "Default: ANY_ERROR")
focal_class.original_string: @Parameter(names = {"--taskQueueLevel"}, converter = TaskQueueLevelConverter.class,
        description = "Sets queueing strategy. Allowed values: MEMORY, PUSHBACK, ANY_ERROR. " +
            "Default: ANY_ERROR")
    TaskQueueLevel taskQueueLevel = TaskQueueLevel.ANY_ERROR;
focal_class.type: TaskQueueLevel
focal_class.var_name: taskQueueLevel
focal_class.declarator: exportQueuePorts = null
focal_class.modifier: @Parameter(names = {"--exportQueuePorts"}, description = "Export queued data in plaintext " +
        "format for specified ports (comma-delimited list) and exit. Set to 'all' to export " +
        "everything. Default: none")
focal_class.original_string: @Parameter(names = {"--exportQueuePorts"}, description = "Export queued data in plaintext " +
        "format for specified ports (comma-delimited list) and exit. Set to 'all' to export " +
        "everything. Default: none")
    String exportQueuePorts = null;
focal_class.type: String
focal_class.var_name: exportQueuePorts
focal_class.declarator: exportQueueOutputFile = null
focal_class.modifier: @Parameter(names = {"--exportQueueOutputFile"}, description = "Export queued data in plaintext " +
        "format for specified ports (comma-delimited list) and exit. Default: none")
focal_class.original_string: @Parameter(names = {"--exportQueueOutputFile"}, description = "Export queued data in plaintext " +
        "format for specified ports (comma-delimited list) and exit. Default: none")
    String exportQueueOutputFile = null;
focal_class.type: String
focal_class.var_name: exportQueueOutputFile
focal_class.declarator: exportQueueRetainData = true
focal_class.modifier: @Parameter(names = {"--exportQueueRetainData"}, description = "Whether to retain data in the " +
        "queue during export. Defaults to true.", arity = 1)
focal_class.original_string: @Parameter(names = {"--exportQueueRetainData"}, description = "Whether to retain data in the " +
        "queue during export. Defaults to true.", arity = 1)
    boolean exportQueueRetainData = true;
focal_class.type: boolean
focal_class.var_name: exportQueueRetainData
focal_class.declarator: useNoopSender = false
focal_class.modifier: @Parameter(names = {"--useNoopSender"}, description = "Run proxy in debug/performance test " +
        "mode and discard all received data. Default: false", arity = 1)
focal_class.original_string: @Parameter(names = {"--useNoopSender"}, description = "Run proxy in debug/performance test " +
        "mode and discard all received data. Default: false", arity = 1)
    boolean useNoopSender = false;
focal_class.type: boolean
focal_class.var_name: useNoopSender
focal_class.declarator: flushThreads = Math.min(16, Math.max(4, Runtime.getRuntime().availableProcessors()))
focal_class.modifier: @Parameter(names = {"--flushThreads"}, description = "Number of threads that flush data to the server. Defaults to" +
        "the number of processors (min. 4). Setting this value too large will result in sending batches that are too " +
        "small to the server and wasting connections. This setting is per listening port.", order = 5)
focal_class.original_string: @Parameter(names = {"--flushThreads"}, description = "Number of threads that flush data to the server. Defaults to" +
        "the number of processors (min. 4). Setting this value too large will result in sending batches that are too " +
        "small to the server and wasting connections. This setting is per listening port.", order = 5)
    Integer flushThreads = Math.min(16, Math.max(4, Runtime.getRuntime().availableProcessors()));
focal_class.type: Integer
focal_class.var_name: flushThreads
focal_class.declarator: flushThreadsSourceTags = DEFAULT_FLUSH_THREADS_SOURCE_TAGS
focal_class.modifier: @Parameter(names = {"--flushThreadsSourceTags"}, description = "Number of threads that send " +
        "source tags data to the server. Default: 2")
focal_class.original_string: @Parameter(names = {"--flushThreadsSourceTags"}, description = "Number of threads that send " +
        "source tags data to the server. Default: 2")
    int flushThreadsSourceTags = DEFAULT_FLUSH_THREADS_SOURCE_TAGS;
focal_class.type: int
focal_class.var_name: flushThreadsSourceTags
focal_class.declarator: flushThreadsEvents = DEFAULT_FLUSH_THREADS_EVENTS
focal_class.modifier: @Parameter(names = {"--flushThreadsEvents"}, description = "Number of threads that send " +
        "event data to the server. Default: 2")
focal_class.original_string: @Parameter(names = {"--flushThreadsEvents"}, description = "Number of threads that send " +
        "event data to the server. Default: 2")
    int flushThreadsEvents = DEFAULT_FLUSH_THREADS_EVENTS;
focal_class.type: int
focal_class.var_name: flushThreadsEvents
focal_class.declarator: purgeBuffer = false
focal_class.modifier: @Parameter(names = {"--purgeBuffer"}, description = "Whether to purge the retry buffer on start-up. Defaults to " +
        "false.", arity = 1)
focal_class.original_string: @Parameter(names = {"--purgeBuffer"}, description = "Whether to purge the retry buffer on start-up. Defaults to " +
        "false.", arity = 1)
    boolean purgeBuffer = false;
focal_class.type: boolean
focal_class.var_name: purgeBuffer
focal_class.declarator: pushFlushInterval = DEFAULT_FLUSH_INTERVAL
focal_class.modifier: @Parameter(names = {"--pushFlushInterval"}, description = "Milliseconds between batches. " +
        "Defaults to 1000 ms")
focal_class.original_string: @Parameter(names = {"--pushFlushInterval"}, description = "Milliseconds between batches. " +
        "Defaults to 1000 ms")
    int pushFlushInterval = DEFAULT_FLUSH_INTERVAL;
focal_class.type: int
focal_class.var_name: pushFlushInterval
focal_class.declarator: pushFlushMaxPoints = DEFAULT_BATCH_SIZE
focal_class.modifier: @Parameter(names = {"--pushFlushMaxPoints"}, description = "Maximum allowed points " +
        "in a single flush. Defaults: 40000")
focal_class.original_string: @Parameter(names = {"--pushFlushMaxPoints"}, description = "Maximum allowed points " +
        "in a single flush. Defaults: 40000")
    int pushFlushMaxPoints = DEFAULT_BATCH_SIZE;
focal_class.type: int
focal_class.var_name: pushFlushMaxPoints
focal_class.declarator: pushFlushMaxHistograms = DEFAULT_BATCH_SIZE_HISTOGRAMS
focal_class.modifier: @Parameter(names = {"--pushFlushMaxHistograms"}, description = "Maximum allowed histograms " +
        "in a single flush. Default: 10000")
focal_class.original_string: @Parameter(names = {"--pushFlushMaxHistograms"}, description = "Maximum allowed histograms " +
        "in a single flush. Default: 10000")
    int pushFlushMaxHistograms = DEFAULT_BATCH_SIZE_HISTOGRAMS;
focal_class.type: int
focal_class.var_name: pushFlushMaxHistograms
focal_class.declarator: pushFlushMaxSourceTags = DEFAULT_BATCH_SIZE_SOURCE_TAGS
focal_class.modifier: @Parameter(names = {"--pushFlushMaxSourceTags"}, description = "Maximum allowed source tags " +
        "in a single flush. Default: 50")
focal_class.original_string: @Parameter(names = {"--pushFlushMaxSourceTags"}, description = "Maximum allowed source tags " +
        "in a single flush. Default: 50")
    int pushFlushMaxSourceTags = DEFAULT_BATCH_SIZE_SOURCE_TAGS;
focal_class.type: int
focal_class.var_name: pushFlushMaxSourceTags
focal_class.declarator: pushFlushMaxSpans = DEFAULT_BATCH_SIZE_SPANS
focal_class.modifier: @Parameter(names = {"--pushFlushMaxSpans"}, description = "Maximum allowed spans " +
        "in a single flush. Default: 5000")
focal_class.original_string: @Parameter(names = {"--pushFlushMaxSpans"}, description = "Maximum allowed spans " +
        "in a single flush. Default: 5000")
    int pushFlushMaxSpans = DEFAULT_BATCH_SIZE_SPANS;
focal_class.type: int
focal_class.var_name: pushFlushMaxSpans
focal_class.declarator: pushFlushMaxSpanLogs = DEFAULT_BATCH_SIZE_SPAN_LOGS
focal_class.modifier: @Parameter(names = {"--pushFlushMaxSpanLogs"}, description = "Maximum allowed span logs " +
        "in a single flush. Default: 1000")
focal_class.original_string: @Parameter(names = {"--pushFlushMaxSpanLogs"}, description = "Maximum allowed span logs " +
        "in a single flush. Default: 1000")
    int pushFlushMaxSpanLogs = DEFAULT_BATCH_SIZE_SPAN_LOGS;
focal_class.type: int
focal_class.var_name: pushFlushMaxSpanLogs
focal_class.declarator: pushFlushMaxEvents = DEFAULT_BATCH_SIZE_EVENTS
focal_class.modifier: @Parameter(names = {"--pushFlushMaxEvents"}, description = "Maximum allowed events " +
        "in a single flush. Default: 50")
focal_class.original_string: @Parameter(names = {"--pushFlushMaxEvents"}, description = "Maximum allowed events " +
        "in a single flush. Default: 50")
    int pushFlushMaxEvents = DEFAULT_BATCH_SIZE_EVENTS;
focal_class.type: int
focal_class.var_name: pushFlushMaxEvents
focal_class.declarator: pushRateLimit = NO_RATE_LIMIT
focal_class.modifier: @Parameter(names = {"--pushRateLimit"}, description = "Limit the outgoing point rate at the proxy. Default: " +
        "do not throttle.")
focal_class.original_string: @Parameter(names = {"--pushRateLimit"}, description = "Limit the outgoing point rate at the proxy. Default: " +
        "do not throttle.")
    double pushRateLimit = NO_RATE_LIMIT;
focal_class.type: double
focal_class.var_name: pushRateLimit
focal_class.declarator: pushRateLimitHistograms = NO_RATE_LIMIT
focal_class.modifier: @Parameter(names = {"--pushRateLimitHistograms"}, description = "Limit the outgoing histogram " +
        "rate at the proxy. Default: do not throttle.")
focal_class.original_string: @Parameter(names = {"--pushRateLimitHistograms"}, description = "Limit the outgoing histogram " +
        "rate at the proxy. Default: do not throttle.")
    double pushRateLimitHistograms = NO_RATE_LIMIT;
focal_class.type: double
focal_class.var_name: pushRateLimitHistograms
focal_class.declarator: pushRateLimitSourceTags = 5.0d
focal_class.modifier: @Parameter(names = {"--pushRateLimitSourceTags"}, description = "Limit the outgoing rate " +
        "for source tags at the proxy. Default: 5 op/s")
focal_class.original_string: @Parameter(names = {"--pushRateLimitSourceTags"}, description = "Limit the outgoing rate " +
        "for source tags at the proxy. Default: 5 op/s")
    double pushRateLimitSourceTags = 5.0d;
focal_class.type: double
focal_class.var_name: pushRateLimitSourceTags
focal_class.declarator: pushRateLimitSpans = NO_RATE_LIMIT
focal_class.modifier: @Parameter(names = {"--pushRateLimitSpans"}, description = "Limit the outgoing tracing spans " +
        "rate at the proxy. Default: do not throttle.")
focal_class.original_string: @Parameter(names = {"--pushRateLimitSpans"}, description = "Limit the outgoing tracing spans " +
        "rate at the proxy. Default: do not throttle.")
    double pushRateLimitSpans = NO_RATE_LIMIT;
focal_class.type: double
focal_class.var_name: pushRateLimitSpans
focal_class.declarator: pushRateLimitSpanLogs = NO_RATE_LIMIT
focal_class.modifier: @Parameter(names = {"--pushRateLimitSpanLogs"}, description = "Limit the outgoing span logs " +
        "rate at the proxy. Default: do not throttle.")
focal_class.original_string: @Parameter(names = {"--pushRateLimitSpanLogs"}, description = "Limit the outgoing span logs " +
        "rate at the proxy. Default: do not throttle.")
    double pushRateLimitSpanLogs = NO_RATE_LIMIT;
focal_class.type: double
focal_class.var_name: pushRateLimitSpanLogs
focal_class.declarator: pushRateLimitEvents = 5.0d
focal_class.modifier: @Parameter(names = {"--pushRateLimitEvents"}, description = "Limit the outgoing rate " +
        "for events at the proxy. Default: 5 events/s")
focal_class.original_string: @Parameter(names = {"--pushRateLimitEvents"}, description = "Limit the outgoing rate " +
        "for events at the proxy. Default: 5 events/s")
    double pushRateLimitEvents = 5.0d;
focal_class.type: double
focal_class.var_name: pushRateLimitEvents
focal_class.declarator: pushRateLimitMaxBurstSeconds = 10
focal_class.modifier: @Parameter(names = {"--pushRateLimitMaxBurstSeconds"}, description = "Max number of burst seconds to allow " +
        "when rate limiting to smooth out uneven traffic. Set to 1 when doing data backfills. Default: 10")
focal_class.original_string: @Parameter(names = {"--pushRateLimitMaxBurstSeconds"}, description = "Max number of burst seconds to allow " +
        "when rate limiting to smooth out uneven traffic. Set to 1 when doing data backfills. Default: 10")
    Integer pushRateLimitMaxBurstSeconds = 10;
focal_class.type: Integer
focal_class.var_name: pushRateLimitMaxBurstSeconds
focal_class.declarator: pushMemoryBufferLimit = 16 * pushFlushMaxPoints
focal_class.modifier: @Parameter(names = {"--pushMemoryBufferLimit"}, description = "Max number of points that can stay in memory buffers" +
        " before spooling to disk. Defaults to 16 * pushFlushMaxPoints, minimum size: pushFlushMaxPoints. Setting this " +
        " value lower than default reduces memory usage but will force the proxy to spool to disk more frequently if " +
        " you have points arriving at the proxy in short bursts")
focal_class.original_string: @Parameter(names = {"--pushMemoryBufferLimit"}, description = "Max number of points that can stay in memory buffers" +
        " before spooling to disk. Defaults to 16 * pushFlushMaxPoints, minimum size: pushFlushMaxPoints. Setting this " +
        " value lower than default reduces memory usage but will force the proxy to spool to disk more frequently if " +
        " you have points arriving at the proxy in short bursts")
    int pushMemoryBufferLimit = 16 * pushFlushMaxPoints;
focal_class.type: int
focal_class.var_name: pushMemoryBufferLimit
focal_class.declarator: pushBlockedSamples = 5
focal_class.modifier: @Parameter(names = {"--pushBlockedSamples"}, description = "Max number of blocked samples to print to log. Defaults" +
        " to 5.")
focal_class.original_string: @Parameter(names = {"--pushBlockedSamples"}, description = "Max number of blocked samples to print to log. Defaults" +
        " to 5.")
    Integer pushBlockedSamples = 5;
focal_class.type: Integer
focal_class.var_name: pushBlockedSamples
focal_class.declarator: blockedPointsLoggerName = "RawBlockedPoints"
focal_class.modifier: @Parameter(names = {"--blockedPointsLoggerName"}, description = "Logger Name for blocked " +
        "points. " + "Default: RawBlockedPoints")
focal_class.original_string: @Parameter(names = {"--blockedPointsLoggerName"}, description = "Logger Name for blocked " +
        "points. " + "Default: RawBlockedPoints")
    String blockedPointsLoggerName = "RawBlockedPoints";
focal_class.type: String
focal_class.var_name: blockedPointsLoggerName
focal_class.declarator: blockedHistogramsLoggerName = "RawBlockedPoints"
focal_class.modifier: @Parameter(names = {"--blockedHistogramsLoggerName"}, description = "Logger Name for blocked " +
        "histograms" + "Default: RawBlockedPoints")
focal_class.original_string: @Parameter(names = {"--blockedHistogramsLoggerName"}, description = "Logger Name for blocked " +
        "histograms" + "Default: RawBlockedPoints")
    String blockedHistogramsLoggerName = "RawBlockedPoints";
focal_class.type: String
focal_class.var_name: blockedHistogramsLoggerName
focal_class.declarator: blockedSpansLoggerName = "RawBlockedPoints"
focal_class.modifier: @Parameter(names = {"--blockedSpansLoggerName"}, description =
        "Logger Name for blocked spans" + "Default: RawBlockedPoints")
focal_class.original_string: @Parameter(names = {"--blockedSpansLoggerName"}, description =
        "Logger Name for blocked spans" + "Default: RawBlockedPoints")
    String blockedSpansLoggerName = "RawBlockedPoints";
focal_class.type: String
focal_class.var_name: blockedSpansLoggerName
focal_class.declarator: pushListenerPorts = "" + GRAPHITE_LISTENING_PORT
focal_class.modifier: @Parameter(names = {"--pushListenerPorts"}, description = "Comma-separated list of ports to listen on. Defaults to " +
        "2878.", order = 4)
focal_class.original_string: @Parameter(names = {"--pushListenerPorts"}, description = "Comma-separated list of ports to listen on. Defaults to " +
        "2878.", order = 4)
    String pushListenerPorts = "" + GRAPHITE_LISTENING_PORT;
focal_class.type: String
focal_class.var_name: pushListenerPorts
focal_class.declarator: pushListenerMaxReceivedLength = 32768
focal_class.modifier: @Parameter(names = {"--pushListenerMaxReceivedLength"}, description = "Maximum line length for received points in" +
        " plaintext format on Wavefront/OpenTSDB/Graphite ports. Default: 32768 (32KB)")
focal_class.original_string: @Parameter(names = {"--pushListenerMaxReceivedLength"}, description = "Maximum line length for received points in" +
        " plaintext format on Wavefront/OpenTSDB/Graphite ports. Default: 32768 (32KB)")
    Integer pushListenerMaxReceivedLength = 32768;
focal_class.type: Integer
focal_class.var_name: pushListenerMaxReceivedLength
focal_class.declarator: pushListenerHttpBufferSize = 16 * 1024 * 1024
focal_class.modifier: @Parameter(names = {"--pushListenerHttpBufferSize"}, description = "Maximum allowed request size (in bytes) for" +
        " incoming HTTP requests on Wavefront/OpenTSDB/Graphite ports (Default: 16MB)")
focal_class.original_string: @Parameter(names = {"--pushListenerHttpBufferSize"}, description = "Maximum allowed request size (in bytes) for" +
        " incoming HTTP requests on Wavefront/OpenTSDB/Graphite ports (Default: 16MB)")
    Integer pushListenerHttpBufferSize = 16 * 1024 * 1024;
focal_class.type: Integer
focal_class.var_name: pushListenerHttpBufferSize
focal_class.declarator: traceListenerMaxReceivedLength = 1024 * 1024
focal_class.modifier: @Parameter(names = {"--traceListenerMaxReceivedLength"}, description = "Maximum line length for received spans and" +
        " span logs (Default: 1MB)")
focal_class.original_string: @Parameter(names = {"--traceListenerMaxReceivedLength"}, description = "Maximum line length for received spans and" +
        " span logs (Default: 1MB)")
    Integer traceListenerMaxReceivedLength = 1024 * 1024;
focal_class.type: Integer
focal_class.var_name: traceListenerMaxReceivedLength
focal_class.declarator: traceListenerHttpBufferSize = 16 * 1024 * 1024
focal_class.modifier: @Parameter(names = {"--traceListenerHttpBufferSize"}, description = "Maximum allowed request size (in bytes) for" +
        " incoming HTTP requests on tracing ports (Default: 16MB)")
focal_class.original_string: @Parameter(names = {"--traceListenerHttpBufferSize"}, description = "Maximum allowed request size (in bytes) for" +
        " incoming HTTP requests on tracing ports (Default: 16MB)")
    Integer traceListenerHttpBufferSize = 16 * 1024 * 1024;
focal_class.type: Integer
focal_class.var_name: traceListenerHttpBufferSize
focal_class.declarator: listenerIdleConnectionTimeout = 300
focal_class.modifier: @Parameter(names = {"--listenerIdleConnectionTimeout"}, description = "Close idle inbound connections after " +
        " specified time in seconds. Default: 300")
focal_class.original_string: @Parameter(names = {"--listenerIdleConnectionTimeout"}, description = "Close idle inbound connections after " +
        " specified time in seconds. Default: 300")
    int listenerIdleConnectionTimeout = 300;
focal_class.type: int
focal_class.var_name: listenerIdleConnectionTimeout
focal_class.declarator: memGuardFlushThreshold = 98
focal_class.modifier: @Parameter(names = {"--memGuardFlushThreshold"}, description = "If heap usage exceeds this threshold (in percent), " +
        "flush pending points to disk as an additional OoM protection measure. Set to 0 to disable. Default: 99")
focal_class.original_string: @Parameter(names = {"--memGuardFlushThreshold"}, description = "If heap usage exceeds this threshold (in percent), " +
        "flush pending points to disk as an additional OoM protection measure. Set to 0 to disable. Default: 99")
    int memGuardFlushThreshold = 98;
focal_class.type: int
focal_class.var_name: memGuardFlushThreshold
focal_class.declarator: histogramPassthroughRecompression = true
focal_class.modifier: @Parameter(names = {"--histogramPassthroughRecompression"},
        description = "Whether we should recompress histograms received on pushListenerPorts. " +
            "Default: true", arity = 1)
focal_class.original_string: @Parameter(names = {"--histogramPassthroughRecompression"},
        description = "Whether we should recompress histograms received on pushListenerPorts. " +
            "Default: true", arity = 1)
    boolean histogramPassthroughRecompression = true;
focal_class.type: boolean
focal_class.var_name: histogramPassthroughRecompression
focal_class.declarator: histogramStateDirectory = "/var/spool/wavefront-proxy"
focal_class.modifier: @Parameter(names = {"--histogramStateDirectory"},
        description = "Directory for persistent proxy state, must be writable.")
focal_class.original_string: @Parameter(names = {"--histogramStateDirectory"},
        description = "Directory for persistent proxy state, must be writable.")
    String histogramStateDirectory = "/var/spool/wavefront-proxy";
focal_class.type: String
focal_class.var_name: histogramStateDirectory
focal_class.declarator: histogramAccumulatorResolveInterval = 5000L
focal_class.modifier: @Parameter(names = {"--histogramAccumulatorResolveInterval"},
        description = "Interval to write-back accumulation changes from memory cache to disk in " +
            "millis (only applicable when memory cache is enabled")
focal_class.original_string: @Parameter(names = {"--histogramAccumulatorResolveInterval"},
        description = "Interval to write-back accumulation changes from memory cache to disk in " +
            "millis (only applicable when memory cache is enabled")
    Long histogramAccumulatorResolveInterval = 5000L;
focal_class.type: Long
focal_class.var_name: histogramAccumulatorResolveInterval
focal_class.declarator: histogramAccumulatorFlushInterval = 10000L
focal_class.modifier: @Parameter(names = {"--histogramAccumulatorFlushInterval"},
        description = "Interval to check for histograms to send to Wavefront in millis. " +
            "(Default: 10000)")
focal_class.original_string: @Parameter(names = {"--histogramAccumulatorFlushInterval"},
        description = "Interval to check for histograms to send to Wavefront in millis. " +
            "(Default: 10000)")
    Long histogramAccumulatorFlushInterval = 10000L;
focal_class.type: Long
focal_class.var_name: histogramAccumulatorFlushInterval
focal_class.declarator: histogramAccumulatorFlushMaxBatchSize = -1
focal_class.modifier: @Parameter(names = {"--histogramAccumulatorFlushMaxBatchSize"},
        description = "Max number of histograms to send to Wavefront in one flush " +
            "(Default: no limit)")
focal_class.original_string: @Parameter(names = {"--histogramAccumulatorFlushMaxBatchSize"},
        description = "Max number of histograms to send to Wavefront in one flush " +
            "(Default: no limit)")
    Integer histogramAccumulatorFlushMaxBatchSize = -1;
focal_class.type: Integer
focal_class.var_name: histogramAccumulatorFlushMaxBatchSize
focal_class.declarator: histogramMaxReceivedLength = 64 * 1024
focal_class.modifier: @Parameter(names = {"--histogramMaxReceivedLength"},
        description = "Maximum line length for received histogram data (Default: 65536)")
focal_class.original_string: @Parameter(names = {"--histogramMaxReceivedLength"},
        description = "Maximum line length for received histogram data (Default: 65536)")
    Integer histogramMaxReceivedLength = 64 * 1024;
focal_class.type: Integer
focal_class.var_name: histogramMaxReceivedLength
focal_class.declarator: histogramHttpBufferSize = 16 * 1024 * 1024
focal_class.modifier: @Parameter(names = {"--histogramHttpBufferSize"},
        description = "Maximum allowed request size (in bytes) for incoming HTTP requests on " +
            "histogram ports (Default: 16MB)")
focal_class.original_string: @Parameter(names = {"--histogramHttpBufferSize"},
        description = "Maximum allowed request size (in bytes) for incoming HTTP requests on " +
            "histogram ports (Default: 16MB)")
    Integer histogramHttpBufferSize = 16 * 1024 * 1024;
focal_class.type: Integer
focal_class.var_name: histogramHttpBufferSize
focal_class.declarator: histogramMinuteListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--histogramMinuteListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--histogramMinuteListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
    String histogramMinuteListenerPorts = "";
focal_class.type: String
focal_class.var_name: histogramMinuteListenerPorts
focal_class.declarator: histogramMinuteFlushSecs = 70
focal_class.modifier: @Parameter(names = {"--histogramMinuteFlushSecs"},
        description = "Number of seconds to keep a minute granularity accumulator open for " +
            "new samples.")
focal_class.original_string: @Parameter(names = {"--histogramMinuteFlushSecs"},
        description = "Number of seconds to keep a minute granularity accumulator open for " +
            "new samples.")
    Integer histogramMinuteFlushSecs = 70;
focal_class.type: Integer
focal_class.var_name: histogramMinuteFlushSecs
focal_class.declarator: histogramMinuteCompression = 32
focal_class.modifier: @Parameter(names = {"--histogramMinuteCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
focal_class.original_string: @Parameter(names = {"--histogramMinuteCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
    Short histogramMinuteCompression = 32;
focal_class.type: Short
focal_class.var_name: histogramMinuteCompression
focal_class.declarator: histogramMinuteAvgKeyBytes = 150
focal_class.modifier: @Parameter(names = {"--histogramMinuteAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            "corresponds to a metric, source and tags concatenation.")
focal_class.original_string: @Parameter(names = {"--histogramMinuteAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            "corresponds to a metric, source and tags concatenation.")
    Integer histogramMinuteAvgKeyBytes = 150;
focal_class.type: Integer
focal_class.var_name: histogramMinuteAvgKeyBytes
focal_class.declarator: histogramMinuteAvgDigestBytes = 500
focal_class.modifier: @Parameter(names = {"--histogramMinuteAvgDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
focal_class.original_string: @Parameter(names = {"--histogramMinuteAvgDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
    Integer histogramMinuteAvgDigestBytes = 500;
focal_class.type: Integer
focal_class.var_name: histogramMinuteAvgDigestBytes
focal_class.declarator: histogramMinuteAccumulatorSize = 100000L
focal_class.modifier: @Parameter(names = {"--histogramMinuteAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
focal_class.original_string: @Parameter(names = {"--histogramMinuteAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
    Long histogramMinuteAccumulatorSize = 100000L;
focal_class.type: Long
focal_class.var_name: histogramMinuteAccumulatorSize
focal_class.declarator: histogramMinuteAccumulatorPersisted = false
focal_class.modifier: @Parameter(names = {"--histogramMinuteAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
focal_class.original_string: @Parameter(names = {"--histogramMinuteAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
    boolean histogramMinuteAccumulatorPersisted = false;
focal_class.type: boolean
focal_class.var_name: histogramMinuteAccumulatorPersisted
focal_class.declarator: histogramMinuteMemoryCache = false
focal_class.modifier: @Parameter(names = {"--histogramMinuteMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
focal_class.original_string: @Parameter(names = {"--histogramMinuteMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
    boolean histogramMinuteMemoryCache = false;
focal_class.type: boolean
focal_class.var_name: histogramMinuteMemoryCache
focal_class.declarator: histogramHourListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--histogramHourListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--histogramHourListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
    String histogramHourListenerPorts = "";
focal_class.type: String
focal_class.var_name: histogramHourListenerPorts
focal_class.declarator: histogramHourFlushSecs = 4200
focal_class.modifier: @Parameter(names = {"--histogramHourFlushSecs"},
        description = "Number of seconds to keep an hour granularity accumulator open for " +
            "new samples.")
focal_class.original_string: @Parameter(names = {"--histogramHourFlushSecs"},
        description = "Number of seconds to keep an hour granularity accumulator open for " +
            "new samples.")
    Integer histogramHourFlushSecs = 4200;
focal_class.type: Integer
focal_class.var_name: histogramHourFlushSecs
focal_class.declarator: histogramHourCompression = 32
focal_class.modifier: @Parameter(names = {"--histogramHourCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
focal_class.original_string: @Parameter(names = {"--histogramHourCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
    Short histogramHourCompression = 32;
focal_class.type: Short
focal_class.var_name: histogramHourCompression
focal_class.declarator: histogramHourAvgKeyBytes = 150
focal_class.modifier: @Parameter(names = {"--histogramHourAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            " corresponds to a metric, source and tags concatenation.")
focal_class.original_string: @Parameter(names = {"--histogramHourAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            " corresponds to a metric, source and tags concatenation.")
    Integer histogramHourAvgKeyBytes = 150;
focal_class.type: Integer
focal_class.var_name: histogramHourAvgKeyBytes
focal_class.declarator: histogramHourAvgDigestBytes = 500
focal_class.modifier: @Parameter(names = {"--histogramHourAvgDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
focal_class.original_string: @Parameter(names = {"--histogramHourAvgDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
    Integer histogramHourAvgDigestBytes = 500;
focal_class.type: Integer
focal_class.var_name: histogramHourAvgDigestBytes
focal_class.declarator: histogramHourAccumulatorSize = 100000L
focal_class.modifier: @Parameter(names = {"--histogramHourAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
focal_class.original_string: @Parameter(names = {"--histogramHourAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
    Long histogramHourAccumulatorSize = 100000L;
focal_class.type: Long
focal_class.var_name: histogramHourAccumulatorSize
focal_class.declarator: histogramHourAccumulatorPersisted = false
focal_class.modifier: @Parameter(names = {"--histogramHourAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
focal_class.original_string: @Parameter(names = {"--histogramHourAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
    boolean histogramHourAccumulatorPersisted = false;
focal_class.type: boolean
focal_class.var_name: histogramHourAccumulatorPersisted
focal_class.declarator: histogramHourMemoryCache = false
focal_class.modifier: @Parameter(names = {"--histogramHourMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
focal_class.original_string: @Parameter(names = {"--histogramHourMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
    boolean histogramHourMemoryCache = false;
focal_class.type: boolean
focal_class.var_name: histogramHourMemoryCache
focal_class.declarator: histogramDayListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--histogramDayListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--histogramDayListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
    String histogramDayListenerPorts = "";
focal_class.type: String
focal_class.var_name: histogramDayListenerPorts
focal_class.declarator: histogramDayFlushSecs = 18000
focal_class.modifier: @Parameter(names = {"--histogramDayFlushSecs"},
        description = "Number of seconds to keep a day granularity accumulator open for new samples.")
focal_class.original_string: @Parameter(names = {"--histogramDayFlushSecs"},
        description = "Number of seconds to keep a day granularity accumulator open for new samples.")
    Integer histogramDayFlushSecs = 18000;
focal_class.type: Integer
focal_class.var_name: histogramDayFlushSecs
focal_class.declarator: histogramDayCompression = 32
focal_class.modifier: @Parameter(names = {"--histogramDayCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
focal_class.original_string: @Parameter(names = {"--histogramDayCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
    Short histogramDayCompression = 32;
focal_class.type: Short
focal_class.var_name: histogramDayCompression
focal_class.declarator: histogramDayAvgKeyBytes = 150
focal_class.modifier: @Parameter(names = {"--histogramDayAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            "corresponds to a metric, source and tags concatenation.")
focal_class.original_string: @Parameter(names = {"--histogramDayAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            "corresponds to a metric, source and tags concatenation.")
    Integer histogramDayAvgKeyBytes = 150;
focal_class.type: Integer
focal_class.var_name: histogramDayAvgKeyBytes
focal_class.declarator: histogramDayAvgDigestBytes = 500
focal_class.modifier: @Parameter(names = {"--histogramDayAvgHistogramDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
focal_class.original_string: @Parameter(names = {"--histogramDayAvgHistogramDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
    Integer histogramDayAvgDigestBytes = 500;
focal_class.type: Integer
focal_class.var_name: histogramDayAvgDigestBytes
focal_class.declarator: histogramDayAccumulatorSize = 100000L
focal_class.modifier: @Parameter(names = {"--histogramDayAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
focal_class.original_string: @Parameter(names = {"--histogramDayAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
    Long histogramDayAccumulatorSize = 100000L;
focal_class.type: Long
focal_class.var_name: histogramDayAccumulatorSize
focal_class.declarator: histogramDayAccumulatorPersisted = false
focal_class.modifier: @Parameter(names = {"--histogramDayAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
focal_class.original_string: @Parameter(names = {"--histogramDayAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
    boolean histogramDayAccumulatorPersisted = false;
focal_class.type: boolean
focal_class.var_name: histogramDayAccumulatorPersisted
focal_class.declarator: histogramDayMemoryCache = false
focal_class.modifier: @Parameter(names = {"--histogramDayMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
focal_class.original_string: @Parameter(names = {"--histogramDayMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
    boolean histogramDayMemoryCache = false;
focal_class.type: boolean
focal_class.var_name: histogramDayMemoryCache
focal_class.declarator: histogramDistListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--histogramDistListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--histogramDistListenerPorts"},
        description = "Comma-separated list of ports to listen on. Defaults to none.")
    String histogramDistListenerPorts = "";
focal_class.type: String
focal_class.var_name: histogramDistListenerPorts
focal_class.declarator: histogramDistFlushSecs = 70
focal_class.modifier: @Parameter(names = {"--histogramDistFlushSecs"},
        description = "Number of seconds to keep a new distribution bin open for new samples.")
focal_class.original_string: @Parameter(names = {"--histogramDistFlushSecs"},
        description = "Number of seconds to keep a new distribution bin open for new samples.")
    Integer histogramDistFlushSecs = 70;
focal_class.type: Integer
focal_class.var_name: histogramDistFlushSecs
focal_class.declarator: histogramDistCompression = 32
focal_class.modifier: @Parameter(names = {"--histogramDistCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
focal_class.original_string: @Parameter(names = {"--histogramDistCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000]")
    Short histogramDistCompression = 32;
focal_class.type: Short
focal_class.var_name: histogramDistCompression
focal_class.declarator: histogramDistAvgKeyBytes = 150
focal_class.modifier: @Parameter(names = {"--histogramDistAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            "corresponds to a metric, source and tags concatenation.")
focal_class.original_string: @Parameter(names = {"--histogramDistAvgKeyBytes"},
        description = "Average number of bytes in a [UTF-8] encoded histogram key. Generally " +
            "corresponds to a metric, source and tags concatenation.")
    Integer histogramDistAvgKeyBytes = 150;
focal_class.type: Integer
focal_class.var_name: histogramDistAvgKeyBytes
focal_class.declarator: histogramDistAvgDigestBytes = 500
focal_class.modifier: @Parameter(names = {"--histogramDistAvgDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
focal_class.original_string: @Parameter(names = {"--histogramDistAvgDigestBytes"},
        description = "Average number of bytes in a encoded histogram.")
    Integer histogramDistAvgDigestBytes = 500;
focal_class.type: Integer
focal_class.var_name: histogramDistAvgDigestBytes
focal_class.declarator: histogramDistAccumulatorSize = 100000L
focal_class.modifier: @Parameter(names = {"--histogramDistAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
focal_class.original_string: @Parameter(names = {"--histogramDistAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
    Long histogramDistAccumulatorSize = 100000L;
focal_class.type: Long
focal_class.var_name: histogramDistAccumulatorSize
focal_class.declarator: histogramDistAccumulatorPersisted = false
focal_class.modifier: @Parameter(names = {"--histogramDistAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
focal_class.original_string: @Parameter(names = {"--histogramDistAccumulatorPersisted"}, arity = 1,
        description = "Whether the accumulator should persist to disk")
    boolean histogramDistAccumulatorPersisted = false;
focal_class.type: boolean
focal_class.var_name: histogramDistAccumulatorPersisted
focal_class.declarator: histogramDistMemoryCache = false
focal_class.modifier: @Parameter(names = {"--histogramDistMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
focal_class.original_string: @Parameter(names = {"--histogramDistMemoryCache"}, arity = 1,
        description = "Enabling memory cache reduces I/O load with fewer time series and higher " +
            "frequency data (more than 1 point per second per time series). Default: false")
    boolean histogramDistMemoryCache = false;
focal_class.type: boolean
focal_class.var_name: histogramDistMemoryCache
focal_class.declarator: graphitePorts = ""
focal_class.modifier: @Parameter(names = {"--graphitePorts"}, description = "Comma-separated list of ports to listen on for graphite " +
        "data. Defaults to empty list.")
focal_class.original_string: @Parameter(names = {"--graphitePorts"}, description = "Comma-separated list of ports to listen on for graphite " +
        "data. Defaults to empty list.")
    String graphitePorts = "";
focal_class.type: String
focal_class.var_name: graphitePorts
focal_class.declarator: graphiteFormat = ""
focal_class.modifier: @Parameter(names = {"--graphiteFormat"}, description = "Comma-separated list of metric segments to extract and " +
        "reassemble as the hostname (1-based).")
focal_class.original_string: @Parameter(names = {"--graphiteFormat"}, description = "Comma-separated list of metric segments to extract and " +
        "reassemble as the hostname (1-based).")
    String graphiteFormat = "";
focal_class.type: String
focal_class.var_name: graphiteFormat
focal_class.declarator: graphiteDelimiters = "_"
focal_class.modifier: @Parameter(names = {"--graphiteDelimiters"}, description = "Concatenated delimiters that should be replaced in the " +
        "extracted hostname with dots. Defaults to underscores (_).")
focal_class.original_string: @Parameter(names = {"--graphiteDelimiters"}, description = "Concatenated delimiters that should be replaced in the " +
        "extracted hostname with dots. Defaults to underscores (_).")
    String graphiteDelimiters = "_";
focal_class.type: String
focal_class.var_name: graphiteDelimiters
focal_class.declarator: graphiteFieldsToRemove
focal_class.modifier: @Parameter(names = {"--graphiteFieldsToRemove"}, description = "Comma-separated list of metric segments to remove (1-based)")
focal_class.original_string: @Parameter(names = {"--graphiteFieldsToRemove"}, description = "Comma-separated list of metric segments to remove (1-based)")
    String graphiteFieldsToRemove;
focal_class.type: String
focal_class.var_name: graphiteFieldsToRemove
focal_class.declarator: jsonListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--jsonListenerPorts", "--httpJsonPorts"}, description = "Comma-separated list of ports to " +
        "listen on for json metrics data. Binds, by default, to none.")
focal_class.original_string: @Parameter(names = {"--jsonListenerPorts", "--httpJsonPorts"}, description = "Comma-separated list of ports to " +
        "listen on for json metrics data. Binds, by default, to none.")
    String jsonListenerPorts = "";
focal_class.type: String
focal_class.var_name: jsonListenerPorts
focal_class.declarator: dataDogJsonPorts = ""
focal_class.modifier: @Parameter(names = {"--dataDogJsonPorts"}, description = "Comma-separated list of ports to listen on for JSON " +
        "metrics data in DataDog format. Binds, by default, to none.")
focal_class.original_string: @Parameter(names = {"--dataDogJsonPorts"}, description = "Comma-separated list of ports to listen on for JSON " +
        "metrics data in DataDog format. Binds, by default, to none.")
    String dataDogJsonPorts = "";
focal_class.type: String
focal_class.var_name: dataDogJsonPorts
focal_class.declarator: dataDogRequestRelayTarget = null
focal_class.modifier: @Parameter(names = {"--dataDogRequestRelayTarget"}, description = "HTTP/HTTPS target for relaying all incoming " +
        "requests on dataDogJsonPorts to. Defaults to none (do not relay incoming requests)")
focal_class.original_string: @Parameter(names = {"--dataDogRequestRelayTarget"}, description = "HTTP/HTTPS target for relaying all incoming " +
        "requests on dataDogJsonPorts to. Defaults to none (do not relay incoming requests)")
    String dataDogRequestRelayTarget = null;
focal_class.type: String
focal_class.var_name: dataDogRequestRelayTarget
focal_class.declarator: dataDogRequestRelayAsyncThreads = 32
focal_class.modifier: @Parameter(names = {"--dataDogRequestRelayAsyncThreads"}, description = "Max number of " +
        "in-flight HTTP requests being relayed to dataDogRequestRelayTarget. Default: 32")
focal_class.original_string: @Parameter(names = {"--dataDogRequestRelayAsyncThreads"}, description = "Max number of " +
        "in-flight HTTP requests being relayed to dataDogRequestRelayTarget. Default: 32")
    int dataDogRequestRelayAsyncThreads = 32;
focal_class.type: int
focal_class.var_name: dataDogRequestRelayAsyncThreads
focal_class.declarator: dataDogRequestRelaySyncMode = false
focal_class.modifier: @Parameter(names = {"--dataDogRequestRelaySyncMode"}, description = "Whether we should wait " +
        "until request is relayed successfully before processing metrics. Default: false")
focal_class.original_string: @Parameter(names = {"--dataDogRequestRelaySyncMode"}, description = "Whether we should wait " +
        "until request is relayed successfully before processing metrics. Default: false")
    boolean dataDogRequestRelaySyncMode = false;
focal_class.type: boolean
focal_class.var_name: dataDogRequestRelaySyncMode
focal_class.declarator: dataDogProcessSystemMetrics = false
focal_class.modifier: @Parameter(names = {"--dataDogProcessSystemMetrics"}, description = "If true, handle system metrics as reported by " +
        "DataDog collection agent. Defaults to false.", arity = 1)
focal_class.original_string: @Parameter(names = {"--dataDogProcessSystemMetrics"}, description = "If true, handle system metrics as reported by " +
        "DataDog collection agent. Defaults to false.", arity = 1)
    boolean dataDogProcessSystemMetrics = false;
focal_class.type: boolean
focal_class.var_name: dataDogProcessSystemMetrics
focal_class.declarator: dataDogProcessServiceChecks = true
focal_class.modifier: @Parameter(names = {"--dataDogProcessServiceChecks"}, description = "If true, convert service checks to metrics. " +
        "Defaults to true.", arity = 1)
focal_class.original_string: @Parameter(names = {"--dataDogProcessServiceChecks"}, description = "If true, convert service checks to metrics. " +
        "Defaults to true.", arity = 1)
    boolean dataDogProcessServiceChecks = true;
focal_class.type: boolean
focal_class.var_name: dataDogProcessServiceChecks
focal_class.declarator: writeHttpJsonListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--writeHttpJsonListenerPorts", "--writeHttpJsonPorts"}, description = "Comma-separated list " +
        "of ports to listen on for json metrics from collectd write_http json format data. Binds, by default, to none.")
focal_class.original_string: @Parameter(names = {"--writeHttpJsonListenerPorts", "--writeHttpJsonPorts"}, description = "Comma-separated list " +
        "of ports to listen on for json metrics from collectd write_http json format data. Binds, by default, to none.")
    String writeHttpJsonListenerPorts = "";
focal_class.type: String
focal_class.var_name: writeHttpJsonListenerPorts
focal_class.declarator: filebeatPort = 0
focal_class.modifier: @Parameter(names = {"--filebeatPort"}, description = "Port on which to listen for filebeat data.")
focal_class.original_string: @Parameter(names = {"--filebeatPort"}, description = "Port on which to listen for filebeat data.")
    Integer filebeatPort = 0;
focal_class.type: Integer
focal_class.var_name: filebeatPort
focal_class.declarator: rawLogsPort = 0
focal_class.modifier: @Parameter(names = {"--rawLogsPort"}, description = "Port on which to listen for raw logs data.")
focal_class.original_string: @Parameter(names = {"--rawLogsPort"}, description = "Port on which to listen for raw logs data.")
    Integer rawLogsPort = 0;
focal_class.type: Integer
focal_class.var_name: rawLogsPort
focal_class.declarator: rawLogsMaxReceivedLength = 4096
focal_class.modifier: @Parameter(names = {"--rawLogsMaxReceivedLength"}, description = "Maximum line length for received raw logs (Default: 4096)")
focal_class.original_string: @Parameter(names = {"--rawLogsMaxReceivedLength"}, description = "Maximum line length for received raw logs (Default: 4096)")
    Integer rawLogsMaxReceivedLength = 4096;
focal_class.type: Integer
focal_class.var_name: rawLogsMaxReceivedLength
focal_class.declarator: rawLogsHttpBufferSize = 16 * 1024 * 1024
focal_class.modifier: @Parameter(names = {"--rawLogsHttpBufferSize"}, description = "Maximum allowed request size (in bytes) for" +
        " incoming HTTP requests with raw logs (Default: 16MB)")
focal_class.original_string: @Parameter(names = {"--rawLogsHttpBufferSize"}, description = "Maximum allowed request size (in bytes) for" +
        " incoming HTTP requests with raw logs (Default: 16MB)")
    Integer rawLogsHttpBufferSize = 16 * 1024 * 1024;
focal_class.type: Integer
focal_class.var_name: rawLogsHttpBufferSize
focal_class.declarator: logsIngestionConfigFile = "/etc/wavefront/wavefront-proxy/logsingestion.yaml"
focal_class.modifier: @Parameter(names = {"--logsIngestionConfigFile"}, description = "Location of logs ingestions config yaml file.")
focal_class.original_string: @Parameter(names = {"--logsIngestionConfigFile"}, description = "Location of logs ingestions config yaml file.")
    String logsIngestionConfigFile = "/etc/wavefront/wavefront-proxy/logsingestion.yaml";
focal_class.type: String
focal_class.var_name: logsIngestionConfigFile
focal_class.declarator: hostname = getLocalHostName()
focal_class.modifier: @Parameter(names = {"--hostname"}, description = "Hostname for the proxy. Defaults to FQDN of machine.")
focal_class.original_string: @Parameter(names = {"--hostname"}, description = "Hostname for the proxy. Defaults to FQDN of machine.")
    String hostname = getLocalHostName();
focal_class.type: String
focal_class.var_name: hostname
focal_class.declarator: idFile = null
focal_class.modifier: @Parameter(names = {"--idFile"}, description = "File to read proxy id from. Defaults to ~/.dshell/id." +
        "This property is ignored if ephemeral=true.")
focal_class.original_string: @Parameter(names = {"--idFile"}, description = "File to read proxy id from. Defaults to ~/.dshell/id." +
        "This property is ignored if ephemeral=true.")
    String idFile = null;
focal_class.type: String
focal_class.var_name: idFile
focal_class.declarator: allowRegex
focal_class.modifier: @Parameter(names = {"--allowRegex", "--whitelistRegex"}, description = "Regex pattern (java" +
        ".util.regex) that graphite input lines must match to be accepted")
focal_class.original_string: @Parameter(names = {"--allowRegex", "--whitelistRegex"}, description = "Regex pattern (java" +
        ".util.regex) that graphite input lines must match to be accepted")
    String allowRegex;
focal_class.type: String
focal_class.var_name: allowRegex
focal_class.declarator: blockRegex
focal_class.modifier: @Parameter(names = {"--blockRegex", "--blacklistRegex"}, description = "Regex pattern (java" +
        ".util.regex) that graphite input lines must NOT match to be accepted")
focal_class.original_string: @Parameter(names = {"--blockRegex", "--blacklistRegex"}, description = "Regex pattern (java" +
        ".util.regex) that graphite input lines must NOT match to be accepted")
    String blockRegex;
focal_class.type: String
focal_class.var_name: blockRegex
focal_class.declarator: opentsdbPorts = ""
focal_class.modifier: @Parameter(names = {"--opentsdbPorts"}, description = "Comma-separated list of ports to listen on for opentsdb data. " +
        "Binds, by default, to none.")
focal_class.original_string: @Parameter(names = {"--opentsdbPorts"}, description = "Comma-separated list of ports to listen on for opentsdb data. " +
        "Binds, by default, to none.")
    String opentsdbPorts = "";
focal_class.type: String
focal_class.var_name: opentsdbPorts
focal_class.declarator: opentsdbAllowRegex
focal_class.modifier: @Parameter(names = {"--opentsdbAllowRegex", "--opentsdbWhitelistRegex"}, description = "Regex " +
        "pattern (java.util.regex) that opentsdb input lines must match to be accepted")
focal_class.original_string: @Parameter(names = {"--opentsdbAllowRegex", "--opentsdbWhitelistRegex"}, description = "Regex " +
        "pattern (java.util.regex) that opentsdb input lines must match to be accepted")
    String opentsdbAllowRegex;
focal_class.type: String
focal_class.var_name: opentsdbAllowRegex
focal_class.declarator: opentsdbBlockRegex
focal_class.modifier: @Parameter(names = {"--opentsdbBlockRegex", "--opentsdbBlacklistRegex"}, description = "Regex " +
        "pattern (java.util.regex) that opentsdb input lines must NOT match to be accepted")
focal_class.original_string: @Parameter(names = {"--opentsdbBlockRegex", "--opentsdbBlacklistRegex"}, description = "Regex " +
        "pattern (java.util.regex) that opentsdb input lines must NOT match to be accepted")
    String opentsdbBlockRegex;
focal_class.type: String
focal_class.var_name: opentsdbBlockRegex
focal_class.declarator: picklePorts
focal_class.modifier: @Parameter(names = {"--picklePorts"}, description = "Comma-separated list of ports to listen on for pickle protocol " +
        "data. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--picklePorts"}, description = "Comma-separated list of ports to listen on for pickle protocol " +
        "data. Defaults to none.")
    String picklePorts;
focal_class.type: String
focal_class.var_name: picklePorts
focal_class.declarator: traceListenerPorts
focal_class.modifier: @Parameter(names = {"--traceListenerPorts"}, description = "Comma-separated list of ports to listen on for trace " +
        "data. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--traceListenerPorts"}, description = "Comma-separated list of ports to listen on for trace " +
        "data. Defaults to none.")
    String traceListenerPorts;
focal_class.type: String
focal_class.var_name: traceListenerPorts
focal_class.declarator: traceJaegerListenerPorts
focal_class.modifier: @Parameter(names = {"--traceJaegerListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for jaeger thrift formatted data over TChannel protocol. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--traceJaegerListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for jaeger thrift formatted data over TChannel protocol. Defaults to none.")
    String traceJaegerListenerPorts;
focal_class.type: String
focal_class.var_name: traceJaegerListenerPorts
focal_class.declarator: traceJaegerHttpListenerPorts
focal_class.modifier: @Parameter(names = {"--traceJaegerHttpListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for jaeger thrift formatted data over HTTP. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--traceJaegerHttpListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for jaeger thrift formatted data over HTTP. Defaults to none.")
    String traceJaegerHttpListenerPorts;
focal_class.type: String
focal_class.var_name: traceJaegerHttpListenerPorts
focal_class.declarator: traceJaegerGrpcListenerPorts
focal_class.modifier: @Parameter(names = {"--traceJaegerGrpcListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for jaeger Protobuf formatted data over gRPC. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--traceJaegerGrpcListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for jaeger Protobuf formatted data over gRPC. Defaults to none.")
    String traceJaegerGrpcListenerPorts;
focal_class.type: String
focal_class.var_name: traceJaegerGrpcListenerPorts
focal_class.declarator: traceJaegerApplicationName
focal_class.modifier: @Parameter(names = {"--traceJaegerApplicationName"}, description = "Application name for Jaeger. Defaults to Jaeger.")
focal_class.original_string: @Parameter(names = {"--traceJaegerApplicationName"}, description = "Application name for Jaeger. Defaults to Jaeger.")
    String traceJaegerApplicationName;
focal_class.type: String
focal_class.var_name: traceJaegerApplicationName
focal_class.declarator: traceZipkinListenerPorts
focal_class.modifier: @Parameter(names = {"--traceZipkinListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for zipkin trace data over HTTP. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--traceZipkinListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for zipkin trace data over HTTP. Defaults to none.")
    String traceZipkinListenerPorts;
focal_class.type: String
focal_class.var_name: traceZipkinListenerPorts
focal_class.declarator: traceZipkinApplicationName
focal_class.modifier: @Parameter(names = {"--traceZipkinApplicationName"}, description = "Application name for Zipkin. Defaults to Zipkin.")
focal_class.original_string: @Parameter(names = {"--traceZipkinApplicationName"}, description = "Application name for Zipkin. Defaults to Zipkin.")
    String traceZipkinApplicationName;
focal_class.type: String
focal_class.var_name: traceZipkinApplicationName
focal_class.declarator: customTracingListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--customTracingListenerPorts"},
        description = "Comma-separated list of ports to listen on spans from level 1 SDK. Helps " +
            "derive RED metrics and for the span and heartbeat for corresponding application at " +
            "proxy. Defaults: none")
focal_class.original_string: @Parameter(names = {"--customTracingListenerPorts"},
        description = "Comma-separated list of ports to listen on spans from level 1 SDK. Helps " +
            "derive RED metrics and for the span and heartbeat for corresponding application at " +
            "proxy. Defaults: none")
    String customTracingListenerPorts = "";
focal_class.type: String
focal_class.var_name: customTracingListenerPorts
focal_class.declarator: customTracingApplicationName
focal_class.modifier: @Parameter(names = {"--customTracingApplicationName"}, description = "Application name to use " +
        "for spans sent to customTracingListenerPorts when span doesn't have application tag. " +
        "Defaults to defaultApp.")
focal_class.original_string: @Parameter(names = {"--customTracingApplicationName"}, description = "Application name to use " +
        "for spans sent to customTracingListenerPorts when span doesn't have application tag. " +
        "Defaults to defaultApp.")
    String customTracingApplicationName;
focal_class.type: String
focal_class.var_name: customTracingApplicationName
focal_class.declarator: customTracingServiceName
focal_class.modifier: @Parameter(names = {"--customTracingServiceName"}, description = "Service name to use for spans" +
        " sent to customTracingListenerPorts when span doesn't have service tag. " +
        "Defaults to defaultService.")
focal_class.original_string: @Parameter(names = {"--customTracingServiceName"}, description = "Service name to use for spans" +
        " sent to customTracingListenerPorts when span doesn't have service tag. " +
        "Defaults to defaultService.")
    String customTracingServiceName;
focal_class.type: String
focal_class.var_name: customTracingServiceName
focal_class.declarator: traceSamplingRate = 1.0d
focal_class.modifier: @Parameter(names = {"--traceSamplingRate"}, description = "Value between 0.0 and 1.0. " +
        "Defaults to 1.0 (allow all spans).")
focal_class.original_string: @Parameter(names = {"--traceSamplingRate"}, description = "Value between 0.0 and 1.0. " +
        "Defaults to 1.0 (allow all spans).")
    double traceSamplingRate = 1.0d;
focal_class.type: double
focal_class.var_name: traceSamplingRate
focal_class.declarator: traceSamplingDuration = 0
focal_class.modifier: @Parameter(names = {"--traceSamplingDuration"}, description = "Sample spans by duration in " +
        "milliseconds. " + "Defaults to 0 (ignore duration based sampling).")
focal_class.original_string: @Parameter(names = {"--traceSamplingDuration"}, description = "Sample spans by duration in " +
        "milliseconds. " + "Defaults to 0 (ignore duration based sampling).")
    Integer traceSamplingDuration = 0;
focal_class.type: Integer
focal_class.var_name: traceSamplingDuration
focal_class.declarator: traceDerivedCustomTagKeys
focal_class.modifier: @Parameter(names = {"--traceDerivedCustomTagKeys"}, description = "Comma-separated " +
        "list of custom tag keys for trace derived RED metrics.")
focal_class.original_string: @Parameter(names = {"--traceDerivedCustomTagKeys"}, description = "Comma-separated " +
        "list of custom tag keys for trace derived RED metrics.")
    String traceDerivedCustomTagKeys;
focal_class.type: String
focal_class.var_name: traceDerivedCustomTagKeys
focal_class.declarator: traceAlwaysSampleErrors = true
focal_class.modifier: @Parameter(names = {"--traceAlwaysSampleErrors"}, description = "Always sample spans with error tag (set to true) " +
        "ignoring other sampling configuration. Defaults to true.", arity = 1)
focal_class.original_string: @Parameter(names = {"--traceAlwaysSampleErrors"}, description = "Always sample spans with error tag (set to true) " +
        "ignoring other sampling configuration. Defaults to true.", arity = 1)
    boolean traceAlwaysSampleErrors = true;
focal_class.type: boolean
focal_class.var_name: traceAlwaysSampleErrors
focal_class.declarator: pushRelayListenerPorts
focal_class.modifier: @Parameter(names = {"--pushRelayListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for proxy chaining data. For internal use. Defaults to none.")
focal_class.original_string: @Parameter(names = {"--pushRelayListenerPorts"}, description = "Comma-separated list of ports on which to listen " +
        "on for proxy chaining data. For internal use. Defaults to none.")
    String pushRelayListenerPorts;
focal_class.type: String
focal_class.var_name: pushRelayListenerPorts
focal_class.declarator: pushRelayHistogramAggregator = false
focal_class.modifier: @Parameter(names = {"--pushRelayHistogramAggregator"}, description = "If true, aggregate " +
        "histogram distributions received on the relay port. Default: false", arity = 1)
focal_class.original_string: @Parameter(names = {"--pushRelayHistogramAggregator"}, description = "If true, aggregate " +
        "histogram distributions received on the relay port. Default: false", arity = 1)
    boolean pushRelayHistogramAggregator = false;
focal_class.type: boolean
focal_class.var_name: pushRelayHistogramAggregator
focal_class.declarator: pushRelayHistogramAggregatorAccumulatorSize = 100000L
focal_class.modifier: @Parameter(names = {"--pushRelayHistogramAggregatorAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
focal_class.original_string: @Parameter(names = {"--pushRelayHistogramAggregatorAccumulatorSize"},
        description = "Expected upper bound of concurrent accumulations, ~ #timeseries * #parallel " +
            "reporting bins")
    Long pushRelayHistogramAggregatorAccumulatorSize = 100000L;
focal_class.type: Long
focal_class.var_name: pushRelayHistogramAggregatorAccumulatorSize
focal_class.declarator: pushRelayHistogramAggregatorFlushSecs = 70
focal_class.modifier: @Parameter(names = {"--pushRelayHistogramAggregatorFlushSecs"},
        description = "Number of seconds to keep accumulator open for new samples.")
focal_class.original_string: @Parameter(names = {"--pushRelayHistogramAggregatorFlushSecs"},
        description = "Number of seconds to keep accumulator open for new samples.")
    Integer pushRelayHistogramAggregatorFlushSecs = 70;
focal_class.type: Integer
focal_class.var_name: pushRelayHistogramAggregatorFlushSecs
focal_class.declarator: pushRelayHistogramAggregatorCompression = 32
focal_class.modifier: @Parameter(names = {"--pushRelayHistogramAggregatorCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000] " +
            "range. Default: 32")
focal_class.original_string: @Parameter(names = {"--pushRelayHistogramAggregatorCompression"},
        description = "Controls allowable number of centroids per histogram. Must be in [20;1000] " +
            "range. Default: 32")
    Short pushRelayHistogramAggregatorCompression = 32;
focal_class.type: Short
focal_class.var_name: pushRelayHistogramAggregatorCompression
focal_class.declarator: splitPushWhenRateLimited = DEFAULT_SPLIT_PUSH_WHEN_RATE_LIMITED
focal_class.modifier: @Parameter(names = {"--splitPushWhenRateLimited"}, description = "Whether to split the push " +
        "batch size when the push is rejected by Wavefront due to rate limit.  Default false.",
        arity = 1)
focal_class.original_string: @Parameter(names = {"--splitPushWhenRateLimited"}, description = "Whether to split the push " +
        "batch size when the push is rejected by Wavefront due to rate limit.  Default false.",
        arity = 1)
    boolean splitPushWhenRateLimited = DEFAULT_SPLIT_PUSH_WHEN_RATE_LIMITED;
focal_class.type: boolean
focal_class.var_name: splitPushWhenRateLimited
focal_class.declarator: retryBackoffBaseSeconds = DEFAULT_RETRY_BACKOFF_BASE_SECONDS
focal_class.modifier: @Parameter(names = {"--retryBackoffBaseSeconds"}, description = "For exponential backoff " +
        "when retry threads are throttled, the base (a in a^b) in seconds.  Default 2.0")
focal_class.original_string: @Parameter(names = {"--retryBackoffBaseSeconds"}, description = "For exponential backoff " +
        "when retry threads are throttled, the base (a in a^b) in seconds.  Default 2.0")
    double retryBackoffBaseSeconds = DEFAULT_RETRY_BACKOFF_BASE_SECONDS;
focal_class.type: double
focal_class.var_name: retryBackoffBaseSeconds
focal_class.declarator: customSourceTags = "fqdn"
focal_class.modifier: @Parameter(names = {"--customSourceTags"}, description = "Comma separated list of point tag " +
        "keys that should be treated as the source in Wavefront in the absence of a tag named " +
        "`source` or `host`. Default: fqdn")
focal_class.original_string: @Parameter(names = {"--customSourceTags"}, description = "Comma separated list of point tag " +
        "keys that should be treated as the source in Wavefront in the absence of a tag named " +
        "`source` or `host`. Default: fqdn")
    String customSourceTags = "fqdn";
focal_class.type: String
focal_class.var_name: customSourceTags
focal_class.declarator: agentMetricsPointTags = null
focal_class.modifier: @Parameter(names = {"--agentMetricsPointTags"}, description = "Additional point tags and their " +
        " respective values to be included into internal agent's metrics " +
        "(comma-separated list, ex: dc=west,env=prod). Default: none")
focal_class.original_string: @Parameter(names = {"--agentMetricsPointTags"}, description = "Additional point tags and their " +
        " respective values to be included into internal agent's metrics " +
        "(comma-separated list, ex: dc=west,env=prod). Default: none")
    String agentMetricsPointTags = null;
focal_class.type: String
focal_class.var_name: agentMetricsPointTags
focal_class.declarator: ephemeral = true
focal_class.modifier: @Parameter(names = {"--ephemeral"}, arity = 1, description = "If true, this proxy is removed " +
        "from Wavefront after 24 hours of inactivity. Default: true")
focal_class.original_string: @Parameter(names = {"--ephemeral"}, arity = 1, description = "If true, this proxy is removed " +
        "from Wavefront after 24 hours of inactivity. Default: true")
    boolean ephemeral = true;
focal_class.type: boolean
focal_class.var_name: ephemeral
focal_class.declarator: disableRdnsLookup = false
focal_class.modifier: @Parameter(names = {"--disableRdnsLookup"}, arity = 1, description = "When receiving" +
        " Wavefront-formatted data without source/host specified, use remote IP address as source " +
        "instead of trying to resolve the DNS name. Default false.")
focal_class.original_string: @Parameter(names = {"--disableRdnsLookup"}, arity = 1, description = "When receiving" +
        " Wavefront-formatted data without source/host specified, use remote IP address as source " +
        "instead of trying to resolve the DNS name. Default false.")
    boolean disableRdnsLookup = false;
focal_class.type: boolean
focal_class.var_name: disableRdnsLookup
focal_class.declarator: gzipCompression = true
focal_class.modifier: @Parameter(names = {"--gzipCompression"}, arity = 1, description = "If true, enables gzip " +
        "compression for traffic sent to Wavefront (Default: true)")
focal_class.original_string: @Parameter(names = {"--gzipCompression"}, arity = 1, description = "If true, enables gzip " +
        "compression for traffic sent to Wavefront (Default: true)")
    boolean gzipCompression = true;
focal_class.type: boolean
focal_class.var_name: gzipCompression
focal_class.declarator: gzipCompressionLevel = 4
focal_class.modifier: @Parameter(names = {"--gzipCompressionLevel"}, description = "If gzipCompression is enabled, " +
        "sets compression level (1-9). Higher compression levels use more CPU. Default: 4")
focal_class.original_string: @Parameter(names = {"--gzipCompressionLevel"}, description = "If gzipCompression is enabled, " +
        "sets compression level (1-9). Higher compression levels use more CPU. Default: 4")
    int gzipCompressionLevel = 4;
focal_class.type: int
focal_class.var_name: gzipCompressionLevel
focal_class.declarator: soLingerTime = -1
focal_class.modifier: @Parameter(names = {"--soLingerTime"}, description = "If provided, enables SO_LINGER with the specified linger time in seconds (default: SO_LINGER disabled)")
focal_class.original_string: @Parameter(names = {"--soLingerTime"}, description = "If provided, enables SO_LINGER with the specified linger time in seconds (default: SO_LINGER disabled)")
    Integer soLingerTime = -1;
focal_class.type: Integer
focal_class.var_name: soLingerTime
focal_class.declarator: proxyHost = null
focal_class.modifier: @Parameter(names = {"--proxyHost"}, description = "Proxy host for routing traffic through a http proxy")
focal_class.original_string: @Parameter(names = {"--proxyHost"}, description = "Proxy host for routing traffic through a http proxy")
    String proxyHost = null;
focal_class.type: String
focal_class.var_name: proxyHost
focal_class.declarator: proxyPort = 0
focal_class.modifier: @Parameter(names = {"--proxyPort"}, description = "Proxy port for routing traffic through a http proxy")
focal_class.original_string: @Parameter(names = {"--proxyPort"}, description = "Proxy port for routing traffic through a http proxy")
    Integer proxyPort = 0;
focal_class.type: Integer
focal_class.var_name: proxyPort
focal_class.declarator: proxyUser = null
focal_class.modifier: @Parameter(names = {"--proxyUser"}, description = "If proxy authentication is necessary, this is the username that will be passed along")
focal_class.original_string: @Parameter(names = {"--proxyUser"}, description = "If proxy authentication is necessary, this is the username that will be passed along")
    String proxyUser = null;
focal_class.type: String
focal_class.var_name: proxyUser
focal_class.declarator: proxyPassword = null
focal_class.modifier: @Parameter(names = {"--proxyPassword"}, description = "If proxy authentication is necessary, this is the password that will be passed along")
focal_class.original_string: @Parameter(names = {"--proxyPassword"}, description = "If proxy authentication is necessary, this is the password that will be passed along")
    String proxyPassword = null;
focal_class.type: String
focal_class.var_name: proxyPassword
focal_class.declarator: httpUserAgent = null
focal_class.modifier: @Parameter(names = {"--httpUserAgent"}, description = "Override User-Agent in request headers")
focal_class.original_string: @Parameter(names = {"--httpUserAgent"}, description = "Override User-Agent in request headers")
    String httpUserAgent = null;
focal_class.type: String
focal_class.var_name: httpUserAgent
focal_class.declarator: httpConnectTimeout = 5000
focal_class.modifier: @Parameter(names = {"--httpConnectTimeout"}, description = "Connect timeout in milliseconds (default: 5000)")
focal_class.original_string: @Parameter(names = {"--httpConnectTimeout"}, description = "Connect timeout in milliseconds (default: 5000)")
    Integer httpConnectTimeout = 5000;
focal_class.type: Integer
focal_class.var_name: httpConnectTimeout
focal_class.declarator: httpRequestTimeout = 10000
focal_class.modifier: @Parameter(names = {"--httpRequestTimeout"}, description = "Request timeout in milliseconds (default: 10000)")
focal_class.original_string: @Parameter(names = {"--httpRequestTimeout"}, description = "Request timeout in milliseconds (default: 10000)")
    Integer httpRequestTimeout = 10000;
focal_class.type: Integer
focal_class.var_name: httpRequestTimeout
focal_class.declarator: httpMaxConnTotal = 200
focal_class.modifier: @Parameter(names = {"--httpMaxConnTotal"}, description = "Max connections to keep open (default: 200)")
focal_class.original_string: @Parameter(names = {"--httpMaxConnTotal"}, description = "Max connections to keep open (default: 200)")
    Integer httpMaxConnTotal = 200;
focal_class.type: Integer
focal_class.var_name: httpMaxConnTotal
focal_class.declarator: httpMaxConnPerRoute = 100
focal_class.modifier: @Parameter(names = {"--httpMaxConnPerRoute"}, description = "Max connections per route to keep open (default: 100)")
focal_class.original_string: @Parameter(names = {"--httpMaxConnPerRoute"}, description = "Max connections per route to keep open (default: 100)")
    Integer httpMaxConnPerRoute = 100;
focal_class.type: Integer
focal_class.var_name: httpMaxConnPerRoute
focal_class.declarator: httpAutoRetries = 3
focal_class.modifier: @Parameter(names = {"--httpAutoRetries"}, description = "Number of times to retry http requests before queueing, set to 0 to disable (default: 3)")
focal_class.original_string: @Parameter(names = {"--httpAutoRetries"}, description = "Number of times to retry http requests before queueing, set to 0 to disable (default: 3)")
    Integer httpAutoRetries = 3;
focal_class.type: Integer
focal_class.var_name: httpAutoRetries
focal_class.declarator: preprocessorConfigFile = null
focal_class.modifier: @Parameter(names = {"--preprocessorConfigFile"}, description = "Optional YAML file with additional configuration options for filtering and pre-processing points")
focal_class.original_string: @Parameter(names = {"--preprocessorConfigFile"}, description = "Optional YAML file with additional configuration options for filtering and pre-processing points")
    String preprocessorConfigFile = null;
focal_class.type: String
focal_class.var_name: preprocessorConfigFile
focal_class.declarator: dataBackfillCutoffHours = 8760
focal_class.modifier: @Parameter(names = {"--dataBackfillCutoffHours"}, description = "The cut-off point for what is considered a valid timestamp for back-dated points. Default is 8760 (1 year)")
focal_class.original_string: @Parameter(names = {"--dataBackfillCutoffHours"}, description = "The cut-off point for what is considered a valid timestamp for back-dated points. Default is 8760 (1 year)")
    int dataBackfillCutoffHours = 8760;
focal_class.type: int
focal_class.var_name: dataBackfillCutoffHours
focal_class.declarator: dataPrefillCutoffHours = 24
focal_class.modifier: @Parameter(names = {"--dataPrefillCutoffHours"}, description = "The cut-off point for what is considered a valid timestamp for pre-dated points. Default is 24 (1 day)")
focal_class.original_string: @Parameter(names = {"--dataPrefillCutoffHours"}, description = "The cut-off point for what is considered a valid timestamp for pre-dated points. Default is 24 (1 day)")
    int dataPrefillCutoffHours = 24;
focal_class.type: int
focal_class.var_name: dataPrefillCutoffHours
focal_class.declarator: authMethod = TokenValidationMethod.NONE
focal_class.modifier: @Parameter(names = {"--authMethod"}, converter = TokenValidationMethodConverter.class,
        description = "Authenticate all incoming HTTP requests and disables TCP streams when set to a value " +
            "other than NONE. Allowed values are: NONE, STATIC_TOKEN, HTTP_GET, OAUTH2. Default: NONE")
focal_class.original_string: @Parameter(names = {"--authMethod"}, converter = TokenValidationMethodConverter.class,
        description = "Authenticate all incoming HTTP requests and disables TCP streams when set to a value " +
            "other than NONE. Allowed values are: NONE, STATIC_TOKEN, HTTP_GET, OAUTH2. Default: NONE")
    TokenValidationMethod authMethod = TokenValidationMethod.NONE;
focal_class.type: TokenValidationMethod
focal_class.var_name: authMethod
focal_class.declarator: authTokenIntrospectionServiceUrl = null
focal_class.modifier: @Parameter(names = {"--authTokenIntrospectionServiceUrl"}, description = "URL for the token introspection endpoint " +
        "used to validate tokens for incoming HTTP requests. Required for authMethod = OAUTH2 (endpoint must be " +
        "RFC7662-compliant) and authMethod = HTTP_GET (use {{token}} placeholder in the URL to pass token to the " +
        "service, endpoint must return any 2xx status for valid tokens, any other response code is a fail)")
focal_class.original_string: @Parameter(names = {"--authTokenIntrospectionServiceUrl"}, description = "URL for the token introspection endpoint " +
        "used to validate tokens for incoming HTTP requests. Required for authMethod = OAUTH2 (endpoint must be " +
        "RFC7662-compliant) and authMethod = HTTP_GET (use {{token}} placeholder in the URL to pass token to the " +
        "service, endpoint must return any 2xx status for valid tokens, any other response code is a fail)")
    String authTokenIntrospectionServiceUrl = null;
focal_class.type: String
focal_class.var_name: authTokenIntrospectionServiceUrl
focal_class.declarator: authTokenIntrospectionAuthorizationHeader = null
focal_class.modifier: @Parameter(names = {"--authTokenIntrospectionAuthorizationHeader"}, description = "Optional credentials for use " +
        "with the token introspection endpoint.")
focal_class.original_string: @Parameter(names = {"--authTokenIntrospectionAuthorizationHeader"}, description = "Optional credentials for use " +
        "with the token introspection endpoint.")
    String authTokenIntrospectionAuthorizationHeader = null;
focal_class.type: String
focal_class.var_name: authTokenIntrospectionAuthorizationHeader
focal_class.declarator: authResponseRefreshInterval = 600
focal_class.modifier: @Parameter(names = {"--authResponseRefreshInterval"}, description = "Cache TTL (in seconds) for token validation " +
        "results (re-authenticate when expired). Default: 600 seconds")
focal_class.original_string: @Parameter(names = {"--authResponseRefreshInterval"}, description = "Cache TTL (in seconds) for token validation " +
        "results (re-authenticate when expired). Default: 600 seconds")
    int authResponseRefreshInterval = 600;
focal_class.type: int
focal_class.var_name: authResponseRefreshInterval
focal_class.declarator: authResponseMaxTtl = 86400
focal_class.modifier: @Parameter(names = {"--authResponseMaxTtl"}, description = "Maximum allowed cache TTL (in seconds) for token " +
        "validation results when token introspection service is unavailable. Default: 86400 seconds (1 day)")
focal_class.original_string: @Parameter(names = {"--authResponseMaxTtl"}, description = "Maximum allowed cache TTL (in seconds) for token " +
        "validation results when token introspection service is unavailable. Default: 86400 seconds (1 day)")
    int authResponseMaxTtl = 86400;
focal_class.type: int
focal_class.var_name: authResponseMaxTtl
focal_class.declarator: authStaticToken = null
focal_class.modifier: @Parameter(names = {"--authStaticToken"}, description = "Static token that is considered valid " +
        "for all incoming HTTP requests. Required when authMethod = STATIC_TOKEN.")
focal_class.original_string: @Parameter(names = {"--authStaticToken"}, description = "Static token that is considered valid " +
        "for all incoming HTTP requests. Required when authMethod = STATIC_TOKEN.")
    String authStaticToken = null;
focal_class.type: String
focal_class.var_name: authStaticToken
focal_class.declarator: adminApiListenerPort = 0
focal_class.modifier: @Parameter(names = {"--adminApiListenerPort"}, description = "Enables admin port to control " +
        "healthcheck status per port. Default: none")
focal_class.original_string: @Parameter(names = {"--adminApiListenerPort"}, description = "Enables admin port to control " +
        "healthcheck status per port. Default: none")
    Integer adminApiListenerPort = 0;
focal_class.type: Integer
focal_class.var_name: adminApiListenerPort
focal_class.declarator: adminApiRemoteIpAllowRegex = null
focal_class.modifier: @Parameter(names = {"--adminApiRemoteIpAllowRegex"}, description = "Remote IPs must match " +
        "this regex to access admin API")
focal_class.original_string: @Parameter(names = {"--adminApiRemoteIpAllowRegex"}, description = "Remote IPs must match " +
        "this regex to access admin API")
    String adminApiRemoteIpAllowRegex = null;
focal_class.type: String
focal_class.var_name: adminApiRemoteIpAllowRegex
focal_class.declarator: httpHealthCheckPorts = null
focal_class.modifier: @Parameter(names = {"--httpHealthCheckPorts"}, description = "Comma-delimited list of ports " +
        "to function as standalone healthchecks. May be used independently of " +
        "--httpHealthCheckAllPorts parameter. Default: none")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckPorts"}, description = "Comma-delimited list of ports " +
        "to function as standalone healthchecks. May be used independently of " +
        "--httpHealthCheckAllPorts parameter. Default: none")
    String httpHealthCheckPorts = null;
focal_class.type: String
focal_class.var_name: httpHealthCheckPorts
focal_class.declarator: httpHealthCheckAllPorts = false
focal_class.modifier: @Parameter(names = {"--httpHealthCheckAllPorts"}, description = "When true, all listeners that " +
        "support HTTP protocol also respond to healthcheck requests. May be used independently of " +
        "--httpHealthCheckPorts parameter. Default: false", arity = 1)
focal_class.original_string: @Parameter(names = {"--httpHealthCheckAllPorts"}, description = "When true, all listeners that " +
        "support HTTP protocol also respond to healthcheck requests. May be used independently of " +
        "--httpHealthCheckPorts parameter. Default: false", arity = 1)
    boolean httpHealthCheckAllPorts = false;
focal_class.type: boolean
focal_class.var_name: httpHealthCheckAllPorts
focal_class.declarator: httpHealthCheckPath = "/"
focal_class.modifier: @Parameter(names = {"--httpHealthCheckPath"}, description = "Healthcheck's path, for example, " +
        "'/health'. Default: '/'")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckPath"}, description = "Healthcheck's path, for example, " +
        "'/health'. Default: '/'")
    String httpHealthCheckPath = "/";
focal_class.type: String
focal_class.var_name: httpHealthCheckPath
focal_class.declarator: httpHealthCheckResponseContentType = null
focal_class.modifier: @Parameter(names = {"--httpHealthCheckResponseContentType"}, description = "Optional " +
        "Content-Type to use in healthcheck response, for example, 'application/json'. Default: none")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckResponseContentType"}, description = "Optional " +
        "Content-Type to use in healthcheck response, for example, 'application/json'. Default: none")
    String httpHealthCheckResponseContentType = null;
focal_class.type: String
focal_class.var_name: httpHealthCheckResponseContentType
focal_class.declarator: httpHealthCheckPassStatusCode = 200
focal_class.modifier: @Parameter(names = {"--httpHealthCheckPassStatusCode"}, description = "HTTP status code for " +
        "'pass' health checks. Default: 200")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckPassStatusCode"}, description = "HTTP status code for " +
        "'pass' health checks. Default: 200")
    int httpHealthCheckPassStatusCode = 200;
focal_class.type: int
focal_class.var_name: httpHealthCheckPassStatusCode
focal_class.declarator: httpHealthCheckPassResponseBody = null
focal_class.modifier: @Parameter(names = {"--httpHealthCheckPassResponseBody"}, description = "Optional response " +
        "body to return with 'pass' health checks. Default: none")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckPassResponseBody"}, description = "Optional response " +
        "body to return with 'pass' health checks. Default: none")
    String httpHealthCheckPassResponseBody = null;
focal_class.type: String
focal_class.var_name: httpHealthCheckPassResponseBody
focal_class.declarator: httpHealthCheckFailStatusCode = 503
focal_class.modifier: @Parameter(names = {"--httpHealthCheckFailStatusCode"}, description = "HTTP status code for " +
        "'fail' health checks. Default: 503")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckFailStatusCode"}, description = "HTTP status code for " +
        "'fail' health checks. Default: 503")
    int httpHealthCheckFailStatusCode = 503;
focal_class.type: int
focal_class.var_name: httpHealthCheckFailStatusCode
focal_class.declarator: httpHealthCheckFailResponseBody = null
focal_class.modifier: @Parameter(names = {"--httpHealthCheckFailResponseBody"}, description = "Optional response " +
        "body to return with 'fail' health checks. Default: none")
focal_class.original_string: @Parameter(names = {"--httpHealthCheckFailResponseBody"}, description = "Optional response " +
        "body to return with 'fail' health checks. Default: none")
    String httpHealthCheckFailResponseBody = null;
focal_class.type: String
focal_class.var_name: httpHealthCheckFailResponseBody
focal_class.declarator: deltaCountersAggregationIntervalSeconds = 30
focal_class.modifier: @Parameter(names = {"--deltaCountersAggregationIntervalSeconds"},
        description = "Delay time for delta counter reporter. Defaults to 30 seconds.")
focal_class.original_string: @Parameter(names = {"--deltaCountersAggregationIntervalSeconds"},
        description = "Delay time for delta counter reporter. Defaults to 30 seconds.")
    long deltaCountersAggregationIntervalSeconds = 30;
focal_class.type: long
focal_class.var_name: deltaCountersAggregationIntervalSeconds
focal_class.declarator: deltaCountersAggregationListenerPorts = ""
focal_class.modifier: @Parameter(names = {"--deltaCountersAggregationListenerPorts"},
        description = "Comma-separated list of ports to listen on Wavefront-formatted delta " +
            "counters. Helps reduce outbound point rate by pre-aggregating delta counters at proxy." +
            " Defaults: none")
focal_class.original_string: @Parameter(names = {"--deltaCountersAggregationListenerPorts"},
        description = "Comma-separated list of ports to listen on Wavefront-formatted delta " +
            "counters. Helps reduce outbound point rate by pre-aggregating delta counters at proxy." +
            " Defaults: none")
    String deltaCountersAggregationListenerPorts = "";
focal_class.type: String
focal_class.var_name: deltaCountersAggregationListenerPorts
focal_class.declarator: privateCertPath = ""
focal_class.modifier: @Parameter(names = {"--privateCertPath"},
            description = "TLS certificate path to use for securing all the ports. " +
                    "X.509 certificate chain file in PEM format.")
    protected
focal_class.original_string: @Parameter(names = {"--privateCertPath"},
            description = "TLS certificate path to use for securing all the ports. " +
                    "X.509 certificate chain file in PEM format.")
    protected String privateCertPath = "";
focal_class.type: String
focal_class.var_name: privateCertPath
focal_class.declarator: privateKeyPath = ""
focal_class.modifier: @Parameter(names = {"--privateKeyPath"},
            description = "TLS private key path to use for securing all the ports. " +
                    "PKCS#8 private key file in PEM format.")
    protected
focal_class.original_string: @Parameter(names = {"--privateKeyPath"},
            description = "TLS private key path to use for securing all the ports. " +
                    "PKCS#8 private key file in PEM format.")
    protected String privateKeyPath = "";
focal_class.type: String
focal_class.var_name: privateKeyPath
focal_class.declarator: tlsPorts = ""
focal_class.modifier: @Parameter(names = {"--tlsPorts"},
            description = "Comma-separated list of ports to be secured using TLS. " +
                    "All ports will be secured when * specified.")
    protected
focal_class.original_string: @Parameter(names = {"--tlsPorts"},
            description = "Comma-separated list of ports to be secured using TLS. " +
                    "All ports will be secured when * specified.")
    protected String tlsPorts = "";
focal_class.type: String
focal_class.var_name: tlsPorts
focal_class.declarator: trafficShaping = false
focal_class.modifier: @Parameter(names = {"--trafficShaping"}, description = "Enables intelligent traffic shaping " +
        "based on received rate over last 5 minutes. Default: disabled", arity = 1)
    protected
focal_class.original_string: @Parameter(names = {"--trafficShaping"}, description = "Enables intelligent traffic shaping " +
        "based on received rate over last 5 minutes. Default: disabled", arity = 1)
    protected boolean trafficShaping = false;
focal_class.type: boolean
focal_class.var_name: trafficShaping
focal_class.declarator: trafficShapingWindowSeconds = 600
focal_class.modifier: @Parameter(names = {"--trafficShapingWindowSeconds"}, description = "Sets the width " +
        "(in seconds) for the sliding time window which would be used to calculate received " +
        "traffic rate. Default: 600 (10 minutes)")
    protected
focal_class.original_string: @Parameter(names = {"--trafficShapingWindowSeconds"}, description = "Sets the width " +
        "(in seconds) for the sliding time window which would be used to calculate received " +
        "traffic rate. Default: 600 (10 minutes)")
    protected Integer trafficShapingWindowSeconds = 600;
focal_class.type: Integer
focal_class.var_name: trafficShapingWindowSeconds
focal_class.declarator: trafficShapingHeadroom = 1.15
focal_class.modifier: @Parameter(names = {"--trafficShapingHeadroom"}, description = "Sets the headroom multiplier " +
        " to use for traffic shaping when there's backlog. Default: 1.15 (15% headroom)")
    protected
focal_class.original_string: @Parameter(names = {"--trafficShapingHeadroom"}, description = "Sets the headroom multiplier " +
        " to use for traffic shaping when there's backlog. Default: 1.15 (15% headroom)")
    protected double trafficShapingHeadroom = 1.15;
focal_class.type: double
focal_class.var_name: trafficShapingHeadroom
focal_class.declarator: corsEnabledPorts = ""
focal_class.modifier: @Parameter(names = {"--corsEnabledPorts"}, description = "Enables CORS for specified " +
        "comma-delimited list of listening ports. Default: none (CORS disabled)")
    protected
focal_class.original_string: @Parameter(names = {"--corsEnabledPorts"}, description = "Enables CORS for specified " +
        "comma-delimited list of listening ports. Default: none (CORS disabled)")
    protected String corsEnabledPorts = "";
focal_class.type: String
focal_class.var_name: corsEnabledPorts
focal_class.declarator: corsOrigin = ""
focal_class.modifier: @Parameter(names = {"--corsOrigin"}, description = "Allowed origin for CORS requests, " +
        "or '*' to allow everything. Default: none")
    protected
focal_class.original_string: @Parameter(names = {"--corsOrigin"}, description = "Allowed origin for CORS requests, " +
        "or '*' to allow everything. Default: none")
    protected String corsOrigin = "";
focal_class.type: String
focal_class.var_name: corsOrigin
focal_class.declarator: corsAllowNullOrigin = false
focal_class.modifier: @Parameter(names = {"--corsAllowNullOrigin"}, description = "Allow 'null' origin for CORS " +
        "requests. Default: false")
    protected
focal_class.original_string: @Parameter(names = {"--corsAllowNullOrigin"}, description = "Allow 'null' origin for CORS " +
        "requests. Default: false")
    protected boolean corsAllowNullOrigin = false;
focal_class.type: boolean
focal_class.var_name: corsAllowNullOrigin
focal_class.declarator: unparsed_params
focal_class.modifier: @Parameter()
focal_class.original_string: @Parameter()
    List<String> unparsed_params;
focal_class.type: List<String>
focal_class.var_name: unparsed_params
focal_class.declarator: timeProvider = System::currentTimeMillis
focal_class.original_string: TimeProvider timeProvider = System::currentTimeMillis;
focal_class.type: TimeProvider
focal_class.var_name: timeProvider
focal_class.file: proxy/src/main/java/com/wavefront/agent/ProxyConfig.java
focal_class.identifier: ProxyConfig
focal_class.class_method_signature: ProxyConfig.isHelp()
focal_class.full_signature: public boolean isHelp()
focal_class.identifier: isHelp
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHelp()
focal_class.class_method_signature: ProxyConfig.isVersion()
focal_class.full_signature: public boolean isVersion()
focal_class.identifier: isVersion
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isVersion()
focal_class.class_method_signature: ProxyConfig.getPrefix()
focal_class.full_signature: public String getPrefix()
focal_class.identifier: getPrefix
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPrefix()
focal_class.class_method_signature: ProxyConfig.getToken()
focal_class.full_signature: public String getToken()
focal_class.identifier: getToken
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getToken()
focal_class.class_method_signature: ProxyConfig.isTestLogs()
focal_class.full_signature: public boolean isTestLogs()
focal_class.identifier: isTestLogs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isTestLogs()
focal_class.class_method_signature: ProxyConfig.getTestPreprocessorForPort()
focal_class.full_signature: public String getTestPreprocessorForPort()
focal_class.identifier: getTestPreprocessorForPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTestPreprocessorForPort()
focal_class.class_method_signature: ProxyConfig.getTestSpanPreprocessorForPort()
focal_class.full_signature: public String getTestSpanPreprocessorForPort()
focal_class.identifier: getTestSpanPreprocessorForPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTestSpanPreprocessorForPort()
focal_class.class_method_signature: ProxyConfig.getServer()
focal_class.full_signature: public String getServer()
focal_class.identifier: getServer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getServer()
focal_class.class_method_signature: ProxyConfig.getBufferFile()
focal_class.full_signature: public String getBufferFile()
focal_class.identifier: getBufferFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBufferFile()
focal_class.class_method_signature: ProxyConfig.isSqsQueueBuffer()
focal_class.full_signature: public boolean isSqsQueueBuffer()
focal_class.identifier: isSqsQueueBuffer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isSqsQueueBuffer()
focal_class.class_method_signature: ProxyConfig.getSqsQueueNameTemplate()
focal_class.full_signature: public String getSqsQueueNameTemplate()
focal_class.identifier: getSqsQueueNameTemplate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSqsQueueNameTemplate()
focal_class.class_method_signature: ProxyConfig.getSqsQueueRegion()
focal_class.full_signature: public String getSqsQueueRegion()
focal_class.identifier: getSqsQueueRegion
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSqsQueueRegion()
focal_class.class_method_signature: ProxyConfig.getSqsQueueIdentifier()
focal_class.full_signature: public String getSqsQueueIdentifier()
focal_class.identifier: getSqsQueueIdentifier
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSqsQueueIdentifier()
focal_class.class_method_signature: ProxyConfig.getTaskQueueLevel()
focal_class.full_signature: public TaskQueueLevel getTaskQueueLevel()
focal_class.identifier: getTaskQueueLevel
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: TaskQueueLevel
focal_class.signature: TaskQueueLevel getTaskQueueLevel()
focal_class.class_method_signature: ProxyConfig.getExportQueuePorts()
focal_class.full_signature: public String getExportQueuePorts()
focal_class.identifier: getExportQueuePorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getExportQueuePorts()
focal_class.class_method_signature: ProxyConfig.getExportQueueOutputFile()
focal_class.full_signature: public String getExportQueueOutputFile()
focal_class.identifier: getExportQueueOutputFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getExportQueueOutputFile()
focal_class.class_method_signature: ProxyConfig.isExportQueueRetainData()
focal_class.full_signature: public boolean isExportQueueRetainData()
focal_class.identifier: isExportQueueRetainData
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isExportQueueRetainData()
focal_class.class_method_signature: ProxyConfig.isUseNoopSender()
focal_class.full_signature: public boolean isUseNoopSender()
focal_class.identifier: isUseNoopSender
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isUseNoopSender()
focal_class.class_method_signature: ProxyConfig.getFlushThreads()
focal_class.full_signature: public Integer getFlushThreads()
focal_class.identifier: getFlushThreads
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getFlushThreads()
focal_class.class_method_signature: ProxyConfig.getFlushThreadsSourceTags()
focal_class.full_signature: public int getFlushThreadsSourceTags()
focal_class.identifier: getFlushThreadsSourceTags
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getFlushThreadsSourceTags()
focal_class.class_method_signature: ProxyConfig.getFlushThreadsEvents()
focal_class.full_signature: public int getFlushThreadsEvents()
focal_class.identifier: getFlushThreadsEvents
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getFlushThreadsEvents()
focal_class.class_method_signature: ProxyConfig.isPurgeBuffer()
focal_class.full_signature: public boolean isPurgeBuffer()
focal_class.identifier: isPurgeBuffer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isPurgeBuffer()
focal_class.class_method_signature: ProxyConfig.getPushFlushInterval()
focal_class.full_signature: public int getPushFlushInterval()
focal_class.identifier: getPushFlushInterval
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushInterval()
focal_class.class_method_signature: ProxyConfig.getPushFlushMaxPoints()
focal_class.full_signature: public int getPushFlushMaxPoints()
focal_class.identifier: getPushFlushMaxPoints
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushMaxPoints()
focal_class.class_method_signature: ProxyConfig.getPushFlushMaxHistograms()
focal_class.full_signature: public int getPushFlushMaxHistograms()
focal_class.identifier: getPushFlushMaxHistograms
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushMaxHistograms()
focal_class.class_method_signature: ProxyConfig.getPushFlushMaxSourceTags()
focal_class.full_signature: public int getPushFlushMaxSourceTags()
focal_class.identifier: getPushFlushMaxSourceTags
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushMaxSourceTags()
focal_class.class_method_signature: ProxyConfig.getPushFlushMaxSpans()
focal_class.full_signature: public int getPushFlushMaxSpans()
focal_class.identifier: getPushFlushMaxSpans
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushMaxSpans()
focal_class.class_method_signature: ProxyConfig.getPushFlushMaxSpanLogs()
focal_class.full_signature: public int getPushFlushMaxSpanLogs()
focal_class.identifier: getPushFlushMaxSpanLogs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushMaxSpanLogs()
focal_class.class_method_signature: ProxyConfig.getPushFlushMaxEvents()
focal_class.full_signature: public int getPushFlushMaxEvents()
focal_class.identifier: getPushFlushMaxEvents
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushFlushMaxEvents()
focal_class.class_method_signature: ProxyConfig.getPushRateLimit()
focal_class.full_signature: public double getPushRateLimit()
focal_class.identifier: getPushRateLimit
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getPushRateLimit()
focal_class.class_method_signature: ProxyConfig.getPushRateLimitHistograms()
focal_class.full_signature: public double getPushRateLimitHistograms()
focal_class.identifier: getPushRateLimitHistograms
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getPushRateLimitHistograms()
focal_class.class_method_signature: ProxyConfig.getPushRateLimitSourceTags()
focal_class.full_signature: public double getPushRateLimitSourceTags()
focal_class.identifier: getPushRateLimitSourceTags
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getPushRateLimitSourceTags()
focal_class.class_method_signature: ProxyConfig.getPushRateLimitSpans()
focal_class.full_signature: public double getPushRateLimitSpans()
focal_class.identifier: getPushRateLimitSpans
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getPushRateLimitSpans()
focal_class.class_method_signature: ProxyConfig.getPushRateLimitSpanLogs()
focal_class.full_signature: public double getPushRateLimitSpanLogs()
focal_class.identifier: getPushRateLimitSpanLogs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getPushRateLimitSpanLogs()
focal_class.class_method_signature: ProxyConfig.getPushRateLimitEvents()
focal_class.full_signature: public double getPushRateLimitEvents()
focal_class.identifier: getPushRateLimitEvents
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getPushRateLimitEvents()
focal_class.class_method_signature: ProxyConfig.getPushRateLimitMaxBurstSeconds()
focal_class.full_signature: public int getPushRateLimitMaxBurstSeconds()
focal_class.identifier: getPushRateLimitMaxBurstSeconds
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushRateLimitMaxBurstSeconds()
focal_class.class_method_signature: ProxyConfig.getPushMemoryBufferLimit()
focal_class.full_signature: public int getPushMemoryBufferLimit()
focal_class.identifier: getPushMemoryBufferLimit
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getPushMemoryBufferLimit()
focal_class.class_method_signature: ProxyConfig.getPushBlockedSamples()
focal_class.full_signature: public Integer getPushBlockedSamples()
focal_class.identifier: getPushBlockedSamples
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getPushBlockedSamples()
focal_class.class_method_signature: ProxyConfig.getBlockedPointsLoggerName()
focal_class.full_signature: public String getBlockedPointsLoggerName()
focal_class.identifier: getBlockedPointsLoggerName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBlockedPointsLoggerName()
focal_class.class_method_signature: ProxyConfig.getBlockedHistogramsLoggerName()
focal_class.full_signature: public String getBlockedHistogramsLoggerName()
focal_class.identifier: getBlockedHistogramsLoggerName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBlockedHistogramsLoggerName()
focal_class.class_method_signature: ProxyConfig.getBlockedSpansLoggerName()
focal_class.full_signature: public String getBlockedSpansLoggerName()
focal_class.identifier: getBlockedSpansLoggerName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBlockedSpansLoggerName()
focal_class.class_method_signature: ProxyConfig.getPushListenerPorts()
focal_class.full_signature: public String getPushListenerPorts()
focal_class.identifier: getPushListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPushListenerPorts()
focal_class.class_method_signature: ProxyConfig.getPushListenerMaxReceivedLength()
focal_class.full_signature: public Integer getPushListenerMaxReceivedLength()
focal_class.identifier: getPushListenerMaxReceivedLength
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getPushListenerMaxReceivedLength()
focal_class.class_method_signature: ProxyConfig.getPushListenerHttpBufferSize()
focal_class.full_signature: public Integer getPushListenerHttpBufferSize()
focal_class.identifier: getPushListenerHttpBufferSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getPushListenerHttpBufferSize()
focal_class.class_method_signature: ProxyConfig.getTraceListenerMaxReceivedLength()
focal_class.full_signature: public Integer getTraceListenerMaxReceivedLength()
focal_class.identifier: getTraceListenerMaxReceivedLength
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getTraceListenerMaxReceivedLength()
focal_class.class_method_signature: ProxyConfig.getTraceListenerHttpBufferSize()
focal_class.full_signature: public Integer getTraceListenerHttpBufferSize()
focal_class.identifier: getTraceListenerHttpBufferSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getTraceListenerHttpBufferSize()
focal_class.class_method_signature: ProxyConfig.getListenerIdleConnectionTimeout()
focal_class.full_signature: public int getListenerIdleConnectionTimeout()
focal_class.identifier: getListenerIdleConnectionTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getListenerIdleConnectionTimeout()
focal_class.class_method_signature: ProxyConfig.getMemGuardFlushThreshold()
focal_class.full_signature: public int getMemGuardFlushThreshold()
focal_class.identifier: getMemGuardFlushThreshold
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getMemGuardFlushThreshold()
focal_class.class_method_signature: ProxyConfig.isHistogramPassthroughRecompression()
focal_class.full_signature: public boolean isHistogramPassthroughRecompression()
focal_class.identifier: isHistogramPassthroughRecompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramPassthroughRecompression()
focal_class.class_method_signature: ProxyConfig.getHistogramStateDirectory()
focal_class.full_signature: public String getHistogramStateDirectory()
focal_class.identifier: getHistogramStateDirectory
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHistogramStateDirectory()
focal_class.class_method_signature: ProxyConfig.getHistogramAccumulatorResolveInterval()
focal_class.full_signature: public Long getHistogramAccumulatorResolveInterval()
focal_class.identifier: getHistogramAccumulatorResolveInterval
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getHistogramAccumulatorResolveInterval()
focal_class.class_method_signature: ProxyConfig.getHistogramAccumulatorFlushInterval()
focal_class.full_signature: public Long getHistogramAccumulatorFlushInterval()
focal_class.identifier: getHistogramAccumulatorFlushInterval
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getHistogramAccumulatorFlushInterval()
focal_class.class_method_signature: ProxyConfig.getHistogramAccumulatorFlushMaxBatchSize()
focal_class.full_signature: public Integer getHistogramAccumulatorFlushMaxBatchSize()
focal_class.identifier: getHistogramAccumulatorFlushMaxBatchSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramAccumulatorFlushMaxBatchSize()
focal_class.class_method_signature: ProxyConfig.getHistogramMaxReceivedLength()
focal_class.full_signature: public Integer getHistogramMaxReceivedLength()
focal_class.identifier: getHistogramMaxReceivedLength
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramMaxReceivedLength()
focal_class.class_method_signature: ProxyConfig.getHistogramHttpBufferSize()
focal_class.full_signature: public Integer getHistogramHttpBufferSize()
focal_class.identifier: getHistogramHttpBufferSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramHttpBufferSize()
focal_class.class_method_signature: ProxyConfig.getHistogramMinuteListenerPorts()
focal_class.full_signature: public String getHistogramMinuteListenerPorts()
focal_class.identifier: getHistogramMinuteListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHistogramMinuteListenerPorts()
focal_class.class_method_signature: ProxyConfig.getHistogramMinuteFlushSecs()
focal_class.full_signature: public Integer getHistogramMinuteFlushSecs()
focal_class.identifier: getHistogramMinuteFlushSecs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramMinuteFlushSecs()
focal_class.class_method_signature: ProxyConfig.getHistogramMinuteCompression()
focal_class.full_signature: public Short getHistogramMinuteCompression()
focal_class.identifier: getHistogramMinuteCompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Short
focal_class.signature: Short getHistogramMinuteCompression()
focal_class.class_method_signature: ProxyConfig.getHistogramMinuteAvgKeyBytes()
focal_class.full_signature: public Integer getHistogramMinuteAvgKeyBytes()
focal_class.identifier: getHistogramMinuteAvgKeyBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramMinuteAvgKeyBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramMinuteAvgDigestBytes()
focal_class.full_signature: public Integer getHistogramMinuteAvgDigestBytes()
focal_class.identifier: getHistogramMinuteAvgDigestBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramMinuteAvgDigestBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramMinuteAccumulatorSize()
focal_class.full_signature: public Long getHistogramMinuteAccumulatorSize()
focal_class.identifier: getHistogramMinuteAccumulatorSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getHistogramMinuteAccumulatorSize()
focal_class.class_method_signature: ProxyConfig.isHistogramMinuteAccumulatorPersisted()
focal_class.full_signature: public boolean isHistogramMinuteAccumulatorPersisted()
focal_class.identifier: isHistogramMinuteAccumulatorPersisted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramMinuteAccumulatorPersisted()
focal_class.class_method_signature: ProxyConfig.isHistogramMinuteMemoryCache()
focal_class.full_signature: public boolean isHistogramMinuteMemoryCache()
focal_class.identifier: isHistogramMinuteMemoryCache
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramMinuteMemoryCache()
focal_class.class_method_signature: ProxyConfig.getHistogramHourListenerPorts()
focal_class.full_signature: public String getHistogramHourListenerPorts()
focal_class.identifier: getHistogramHourListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHistogramHourListenerPorts()
focal_class.class_method_signature: ProxyConfig.getHistogramHourFlushSecs()
focal_class.full_signature: public Integer getHistogramHourFlushSecs()
focal_class.identifier: getHistogramHourFlushSecs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramHourFlushSecs()
focal_class.class_method_signature: ProxyConfig.getHistogramHourCompression()
focal_class.full_signature: public Short getHistogramHourCompression()
focal_class.identifier: getHistogramHourCompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Short
focal_class.signature: Short getHistogramHourCompression()
focal_class.class_method_signature: ProxyConfig.getHistogramHourAvgKeyBytes()
focal_class.full_signature: public Integer getHistogramHourAvgKeyBytes()
focal_class.identifier: getHistogramHourAvgKeyBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramHourAvgKeyBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramHourAvgDigestBytes()
focal_class.full_signature: public Integer getHistogramHourAvgDigestBytes()
focal_class.identifier: getHistogramHourAvgDigestBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramHourAvgDigestBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramHourAccumulatorSize()
focal_class.full_signature: public Long getHistogramHourAccumulatorSize()
focal_class.identifier: getHistogramHourAccumulatorSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getHistogramHourAccumulatorSize()
focal_class.class_method_signature: ProxyConfig.isHistogramHourAccumulatorPersisted()
focal_class.full_signature: public boolean isHistogramHourAccumulatorPersisted()
focal_class.identifier: isHistogramHourAccumulatorPersisted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramHourAccumulatorPersisted()
focal_class.class_method_signature: ProxyConfig.isHistogramHourMemoryCache()
focal_class.full_signature: public boolean isHistogramHourMemoryCache()
focal_class.identifier: isHistogramHourMemoryCache
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramHourMemoryCache()
focal_class.class_method_signature: ProxyConfig.getHistogramDayListenerPorts()
focal_class.full_signature: public String getHistogramDayListenerPorts()
focal_class.identifier: getHistogramDayListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHistogramDayListenerPorts()
focal_class.class_method_signature: ProxyConfig.getHistogramDayFlushSecs()
focal_class.full_signature: public Integer getHistogramDayFlushSecs()
focal_class.identifier: getHistogramDayFlushSecs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramDayFlushSecs()
focal_class.class_method_signature: ProxyConfig.getHistogramDayCompression()
focal_class.full_signature: public Short getHistogramDayCompression()
focal_class.identifier: getHistogramDayCompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Short
focal_class.signature: Short getHistogramDayCompression()
focal_class.class_method_signature: ProxyConfig.getHistogramDayAvgKeyBytes()
focal_class.full_signature: public Integer getHistogramDayAvgKeyBytes()
focal_class.identifier: getHistogramDayAvgKeyBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramDayAvgKeyBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramDayAvgDigestBytes()
focal_class.full_signature: public Integer getHistogramDayAvgDigestBytes()
focal_class.identifier: getHistogramDayAvgDigestBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramDayAvgDigestBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramDayAccumulatorSize()
focal_class.full_signature: public Long getHistogramDayAccumulatorSize()
focal_class.identifier: getHistogramDayAccumulatorSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getHistogramDayAccumulatorSize()
focal_class.class_method_signature: ProxyConfig.isHistogramDayAccumulatorPersisted()
focal_class.full_signature: public boolean isHistogramDayAccumulatorPersisted()
focal_class.identifier: isHistogramDayAccumulatorPersisted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramDayAccumulatorPersisted()
focal_class.class_method_signature: ProxyConfig.isHistogramDayMemoryCache()
focal_class.full_signature: public boolean isHistogramDayMemoryCache()
focal_class.identifier: isHistogramDayMemoryCache
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramDayMemoryCache()
focal_class.class_method_signature: ProxyConfig.getHistogramDistListenerPorts()
focal_class.full_signature: public String getHistogramDistListenerPorts()
focal_class.identifier: getHistogramDistListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHistogramDistListenerPorts()
focal_class.class_method_signature: ProxyConfig.getHistogramDistFlushSecs()
focal_class.full_signature: public Integer getHistogramDistFlushSecs()
focal_class.identifier: getHistogramDistFlushSecs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramDistFlushSecs()
focal_class.class_method_signature: ProxyConfig.getHistogramDistCompression()
focal_class.full_signature: public Short getHistogramDistCompression()
focal_class.identifier: getHistogramDistCompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Short
focal_class.signature: Short getHistogramDistCompression()
focal_class.class_method_signature: ProxyConfig.getHistogramDistAvgKeyBytes()
focal_class.full_signature: public Integer getHistogramDistAvgKeyBytes()
focal_class.identifier: getHistogramDistAvgKeyBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramDistAvgKeyBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramDistAvgDigestBytes()
focal_class.full_signature: public Integer getHistogramDistAvgDigestBytes()
focal_class.identifier: getHistogramDistAvgDigestBytes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHistogramDistAvgDigestBytes()
focal_class.class_method_signature: ProxyConfig.getHistogramDistAccumulatorSize()
focal_class.full_signature: public Long getHistogramDistAccumulatorSize()
focal_class.identifier: getHistogramDistAccumulatorSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getHistogramDistAccumulatorSize()
focal_class.class_method_signature: ProxyConfig.isHistogramDistAccumulatorPersisted()
focal_class.full_signature: public boolean isHistogramDistAccumulatorPersisted()
focal_class.identifier: isHistogramDistAccumulatorPersisted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramDistAccumulatorPersisted()
focal_class.class_method_signature: ProxyConfig.isHistogramDistMemoryCache()
focal_class.full_signature: public boolean isHistogramDistMemoryCache()
focal_class.identifier: isHistogramDistMemoryCache
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHistogramDistMemoryCache()
focal_class.class_method_signature: ProxyConfig.getGraphitePorts()
focal_class.full_signature: public String getGraphitePorts()
focal_class.identifier: getGraphitePorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getGraphitePorts()
focal_class.class_method_signature: ProxyConfig.getGraphiteFormat()
focal_class.full_signature: public String getGraphiteFormat()
focal_class.identifier: getGraphiteFormat
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getGraphiteFormat()
focal_class.class_method_signature: ProxyConfig.getGraphiteDelimiters()
focal_class.full_signature: public String getGraphiteDelimiters()
focal_class.identifier: getGraphiteDelimiters
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getGraphiteDelimiters()
focal_class.class_method_signature: ProxyConfig.getGraphiteFieldsToRemove()
focal_class.full_signature: public String getGraphiteFieldsToRemove()
focal_class.identifier: getGraphiteFieldsToRemove
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getGraphiteFieldsToRemove()
focal_class.class_method_signature: ProxyConfig.getJsonListenerPorts()
focal_class.full_signature: public String getJsonListenerPorts()
focal_class.identifier: getJsonListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getJsonListenerPorts()
focal_class.class_method_signature: ProxyConfig.getDataDogJsonPorts()
focal_class.full_signature: public String getDataDogJsonPorts()
focal_class.identifier: getDataDogJsonPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDataDogJsonPorts()
focal_class.class_method_signature: ProxyConfig.getDataDogRequestRelayTarget()
focal_class.full_signature: public String getDataDogRequestRelayTarget()
focal_class.identifier: getDataDogRequestRelayTarget
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDataDogRequestRelayTarget()
focal_class.class_method_signature: ProxyConfig.getDataDogRequestRelayAsyncThreads()
focal_class.full_signature: public int getDataDogRequestRelayAsyncThreads()
focal_class.identifier: getDataDogRequestRelayAsyncThreads
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDataDogRequestRelayAsyncThreads()
focal_class.class_method_signature: ProxyConfig.isDataDogRequestRelaySyncMode()
focal_class.full_signature: public boolean isDataDogRequestRelaySyncMode()
focal_class.identifier: isDataDogRequestRelaySyncMode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDataDogRequestRelaySyncMode()
focal_class.class_method_signature: ProxyConfig.isDataDogProcessSystemMetrics()
focal_class.full_signature: public boolean isDataDogProcessSystemMetrics()
focal_class.identifier: isDataDogProcessSystemMetrics
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDataDogProcessSystemMetrics()
focal_class.class_method_signature: ProxyConfig.isDataDogProcessServiceChecks()
focal_class.full_signature: public boolean isDataDogProcessServiceChecks()
focal_class.identifier: isDataDogProcessServiceChecks
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDataDogProcessServiceChecks()
focal_class.class_method_signature: ProxyConfig.getWriteHttpJsonListenerPorts()
focal_class.full_signature: public String getWriteHttpJsonListenerPorts()
focal_class.identifier: getWriteHttpJsonListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getWriteHttpJsonListenerPorts()
focal_class.class_method_signature: ProxyConfig.getFilebeatPort()
focal_class.full_signature: public Integer getFilebeatPort()
focal_class.identifier: getFilebeatPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getFilebeatPort()
focal_class.class_method_signature: ProxyConfig.getRawLogsPort()
focal_class.full_signature: public Integer getRawLogsPort()
focal_class.identifier: getRawLogsPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getRawLogsPort()
focal_class.class_method_signature: ProxyConfig.getRawLogsMaxReceivedLength()
focal_class.full_signature: public Integer getRawLogsMaxReceivedLength()
focal_class.identifier: getRawLogsMaxReceivedLength
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getRawLogsMaxReceivedLength()
focal_class.class_method_signature: ProxyConfig.getRawLogsHttpBufferSize()
focal_class.full_signature: public Integer getRawLogsHttpBufferSize()
focal_class.identifier: getRawLogsHttpBufferSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getRawLogsHttpBufferSize()
focal_class.class_method_signature: ProxyConfig.getLogsIngestionConfigFile()
focal_class.full_signature: public String getLogsIngestionConfigFile()
focal_class.identifier: getLogsIngestionConfigFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLogsIngestionConfigFile()
focal_class.class_method_signature: ProxyConfig.getHostname()
focal_class.full_signature: public String getHostname()
focal_class.identifier: getHostname
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHostname()
focal_class.class_method_signature: ProxyConfig.getIdFile()
focal_class.full_signature: public String getIdFile()
focal_class.identifier: getIdFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getIdFile()
focal_class.class_method_signature: ProxyConfig.getAllowRegex()
focal_class.full_signature: public String getAllowRegex()
focal_class.identifier: getAllowRegex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAllowRegex()
focal_class.class_method_signature: ProxyConfig.getBlockRegex()
focal_class.full_signature: public String getBlockRegex()
focal_class.identifier: getBlockRegex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getBlockRegex()
focal_class.class_method_signature: ProxyConfig.getOpentsdbPorts()
focal_class.full_signature: public String getOpentsdbPorts()
focal_class.identifier: getOpentsdbPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getOpentsdbPorts()
focal_class.class_method_signature: ProxyConfig.getOpentsdbAllowRegex()
focal_class.full_signature: public String getOpentsdbAllowRegex()
focal_class.identifier: getOpentsdbAllowRegex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getOpentsdbAllowRegex()
focal_class.class_method_signature: ProxyConfig.getOpentsdbBlockRegex()
focal_class.full_signature: public String getOpentsdbBlockRegex()
focal_class.identifier: getOpentsdbBlockRegex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getOpentsdbBlockRegex()
focal_class.class_method_signature: ProxyConfig.getPicklePorts()
focal_class.full_signature: public String getPicklePorts()
focal_class.identifier: getPicklePorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPicklePorts()
focal_class.class_method_signature: ProxyConfig.getTraceListenerPorts()
focal_class.full_signature: public String getTraceListenerPorts()
focal_class.identifier: getTraceListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceListenerPorts()
focal_class.class_method_signature: ProxyConfig.getTraceJaegerListenerPorts()
focal_class.full_signature: public String getTraceJaegerListenerPorts()
focal_class.identifier: getTraceJaegerListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceJaegerListenerPorts()
focal_class.class_method_signature: ProxyConfig.getTraceJaegerHttpListenerPorts()
focal_class.full_signature: public String getTraceJaegerHttpListenerPorts()
focal_class.identifier: getTraceJaegerHttpListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceJaegerHttpListenerPorts()
focal_class.class_method_signature: ProxyConfig.getTraceJaegerGrpcListenerPorts()
focal_class.full_signature: public String getTraceJaegerGrpcListenerPorts()
focal_class.identifier: getTraceJaegerGrpcListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceJaegerGrpcListenerPorts()
focal_class.class_method_signature: ProxyConfig.getTraceJaegerApplicationName()
focal_class.full_signature: public String getTraceJaegerApplicationName()
focal_class.identifier: getTraceJaegerApplicationName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceJaegerApplicationName()
focal_class.class_method_signature: ProxyConfig.getTraceZipkinListenerPorts()
focal_class.full_signature: public String getTraceZipkinListenerPorts()
focal_class.identifier: getTraceZipkinListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceZipkinListenerPorts()
focal_class.class_method_signature: ProxyConfig.getTraceZipkinApplicationName()
focal_class.full_signature: public String getTraceZipkinApplicationName()
focal_class.identifier: getTraceZipkinApplicationName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTraceZipkinApplicationName()
focal_class.class_method_signature: ProxyConfig.getCustomTracingListenerPorts()
focal_class.full_signature: public String getCustomTracingListenerPorts()
focal_class.identifier: getCustomTracingListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCustomTracingListenerPorts()
focal_class.class_method_signature: ProxyConfig.getCustomTracingApplicationName()
focal_class.full_signature: public String getCustomTracingApplicationName()
focal_class.identifier: getCustomTracingApplicationName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCustomTracingApplicationName()
focal_class.class_method_signature: ProxyConfig.getCustomTracingServiceName()
focal_class.full_signature: public String getCustomTracingServiceName()
focal_class.identifier: getCustomTracingServiceName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getCustomTracingServiceName()
focal_class.class_method_signature: ProxyConfig.getTraceSamplingRate()
focal_class.full_signature: public double getTraceSamplingRate()
focal_class.identifier: getTraceSamplingRate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getTraceSamplingRate()
focal_class.class_method_signature: ProxyConfig.getTraceSamplingDuration()
focal_class.full_signature: public Integer getTraceSamplingDuration()
focal_class.identifier: getTraceSamplingDuration
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getTraceSamplingDuration()
focal_class.class_method_signature: ProxyConfig.getTraceDerivedCustomTagKeys()
focal_class.full_signature: public Set<String> getTraceDerivedCustomTagKeys()
focal_class.identifier: getTraceDerivedCustomTagKeys
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getTraceDerivedCustomTagKeys()
focal_class.class_method_signature: ProxyConfig.isTraceAlwaysSampleErrors()
focal_class.full_signature: public boolean isTraceAlwaysSampleErrors()
focal_class.identifier: isTraceAlwaysSampleErrors
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isTraceAlwaysSampleErrors()
focal_class.class_method_signature: ProxyConfig.getPushRelayListenerPorts()
focal_class.full_signature: public String getPushRelayListenerPorts()
focal_class.identifier: getPushRelayListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPushRelayListenerPorts()
focal_class.class_method_signature: ProxyConfig.isPushRelayHistogramAggregator()
focal_class.full_signature: public boolean isPushRelayHistogramAggregator()
focal_class.identifier: isPushRelayHistogramAggregator
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isPushRelayHistogramAggregator()
focal_class.class_method_signature: ProxyConfig.getPushRelayHistogramAggregatorAccumulatorSize()
focal_class.full_signature: public Long getPushRelayHistogramAggregatorAccumulatorSize()
focal_class.identifier: getPushRelayHistogramAggregatorAccumulatorSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getPushRelayHistogramAggregatorAccumulatorSize()
focal_class.class_method_signature: ProxyConfig.getPushRelayHistogramAggregatorFlushSecs()
focal_class.full_signature: public Integer getPushRelayHistogramAggregatorFlushSecs()
focal_class.identifier: getPushRelayHistogramAggregatorFlushSecs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getPushRelayHistogramAggregatorFlushSecs()
focal_class.class_method_signature: ProxyConfig.getPushRelayHistogramAggregatorCompression()
focal_class.full_signature: public Short getPushRelayHistogramAggregatorCompression()
focal_class.identifier: getPushRelayHistogramAggregatorCompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Short
focal_class.signature: Short getPushRelayHistogramAggregatorCompression()
focal_class.class_method_signature: ProxyConfig.isSplitPushWhenRateLimited()
focal_class.full_signature: public boolean isSplitPushWhenRateLimited()
focal_class.identifier: isSplitPushWhenRateLimited
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isSplitPushWhenRateLimited()
focal_class.class_method_signature: ProxyConfig.getRetryBackoffBaseSeconds()
focal_class.full_signature: public double getRetryBackoffBaseSeconds()
focal_class.identifier: getRetryBackoffBaseSeconds
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getRetryBackoffBaseSeconds()
focal_class.class_method_signature: ProxyConfig.getCustomSourceTags()
focal_class.full_signature: public List<String> getCustomSourceTags()
focal_class.identifier: getCustomSourceTags
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getCustomSourceTags()
focal_class.class_method_signature: ProxyConfig.getAgentMetricsPointTags()
focal_class.full_signature: public Map<String, String> getAgentMetricsPointTags()
focal_class.identifier: getAgentMetricsPointTags
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getAgentMetricsPointTags()
focal_class.class_method_signature: ProxyConfig.isEphemeral()
focal_class.full_signature: public boolean isEphemeral()
focal_class.identifier: isEphemeral
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEphemeral()
focal_class.class_method_signature: ProxyConfig.isDisableRdnsLookup()
focal_class.full_signature: public boolean isDisableRdnsLookup()
focal_class.identifier: isDisableRdnsLookup
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDisableRdnsLookup()
focal_class.class_method_signature: ProxyConfig.isGzipCompression()
focal_class.full_signature: public boolean isGzipCompression()
focal_class.identifier: isGzipCompression
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isGzipCompression()
focal_class.class_method_signature: ProxyConfig.getGzipCompressionLevel()
focal_class.full_signature: public int getGzipCompressionLevel()
focal_class.identifier: getGzipCompressionLevel
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getGzipCompressionLevel()
focal_class.class_method_signature: ProxyConfig.getSoLingerTime()
focal_class.full_signature: public Integer getSoLingerTime()
focal_class.identifier: getSoLingerTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getSoLingerTime()
focal_class.class_method_signature: ProxyConfig.getProxyHost()
focal_class.full_signature: public String getProxyHost()
focal_class.identifier: getProxyHost
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProxyHost()
focal_class.class_method_signature: ProxyConfig.getProxyPort()
focal_class.full_signature: public Integer getProxyPort()
focal_class.identifier: getProxyPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getProxyPort()
focal_class.class_method_signature: ProxyConfig.getProxyUser()
focal_class.full_signature: public String getProxyUser()
focal_class.identifier: getProxyUser
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProxyUser()
focal_class.class_method_signature: ProxyConfig.getProxyPassword()
focal_class.full_signature: public String getProxyPassword()
focal_class.identifier: getProxyPassword
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProxyPassword()
focal_class.class_method_signature: ProxyConfig.getHttpUserAgent()
focal_class.full_signature: public String getHttpUserAgent()
focal_class.identifier: getHttpUserAgent
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHttpUserAgent()
focal_class.class_method_signature: ProxyConfig.getHttpConnectTimeout()
focal_class.full_signature: public Integer getHttpConnectTimeout()
focal_class.identifier: getHttpConnectTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHttpConnectTimeout()
focal_class.class_method_signature: ProxyConfig.getHttpRequestTimeout()
focal_class.full_signature: public Integer getHttpRequestTimeout()
focal_class.identifier: getHttpRequestTimeout
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHttpRequestTimeout()
focal_class.class_method_signature: ProxyConfig.getHttpMaxConnTotal()
focal_class.full_signature: public Integer getHttpMaxConnTotal()
focal_class.identifier: getHttpMaxConnTotal
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHttpMaxConnTotal()
focal_class.class_method_signature: ProxyConfig.getHttpMaxConnPerRoute()
focal_class.full_signature: public Integer getHttpMaxConnPerRoute()
focal_class.identifier: getHttpMaxConnPerRoute
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHttpMaxConnPerRoute()
focal_class.class_method_signature: ProxyConfig.getHttpAutoRetries()
focal_class.full_signature: public Integer getHttpAutoRetries()
focal_class.identifier: getHttpAutoRetries
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getHttpAutoRetries()
focal_class.class_method_signature: ProxyConfig.getPreprocessorConfigFile()
focal_class.full_signature: public String getPreprocessorConfigFile()
focal_class.identifier: getPreprocessorConfigFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPreprocessorConfigFile()
focal_class.class_method_signature: ProxyConfig.getDataBackfillCutoffHours()
focal_class.full_signature: public int getDataBackfillCutoffHours()
focal_class.identifier: getDataBackfillCutoffHours
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDataBackfillCutoffHours()
focal_class.class_method_signature: ProxyConfig.getDataPrefillCutoffHours()
focal_class.full_signature: public int getDataPrefillCutoffHours()
focal_class.identifier: getDataPrefillCutoffHours
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDataPrefillCutoffHours()
focal_class.class_method_signature: ProxyConfig.getAuthMethod()
focal_class.full_signature: public TokenValidationMethod getAuthMethod()
focal_class.identifier: getAuthMethod
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: TokenValidationMethod
focal_class.signature: TokenValidationMethod getAuthMethod()
focal_class.class_method_signature: ProxyConfig.getAuthTokenIntrospectionServiceUrl()
focal_class.full_signature: public String getAuthTokenIntrospectionServiceUrl()
focal_class.identifier: getAuthTokenIntrospectionServiceUrl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAuthTokenIntrospectionServiceUrl()
focal_class.class_method_signature: ProxyConfig.getAuthTokenIntrospectionAuthorizationHeader()
focal_class.full_signature: public String getAuthTokenIntrospectionAuthorizationHeader()
focal_class.identifier: getAuthTokenIntrospectionAuthorizationHeader
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAuthTokenIntrospectionAuthorizationHeader()
focal_class.class_method_signature: ProxyConfig.getAuthResponseRefreshInterval()
focal_class.full_signature: public int getAuthResponseRefreshInterval()
focal_class.identifier: getAuthResponseRefreshInterval
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getAuthResponseRefreshInterval()
focal_class.class_method_signature: ProxyConfig.getAuthResponseMaxTtl()
focal_class.full_signature: public int getAuthResponseMaxTtl()
focal_class.identifier: getAuthResponseMaxTtl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getAuthResponseMaxTtl()
focal_class.class_method_signature: ProxyConfig.getAuthStaticToken()
focal_class.full_signature: public String getAuthStaticToken()
focal_class.identifier: getAuthStaticToken
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAuthStaticToken()
focal_class.class_method_signature: ProxyConfig.getAdminApiListenerPort()
focal_class.full_signature: public Integer getAdminApiListenerPort()
focal_class.identifier: getAdminApiListenerPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getAdminApiListenerPort()
focal_class.class_method_signature: ProxyConfig.getAdminApiRemoteIpAllowRegex()
focal_class.full_signature: public String getAdminApiRemoteIpAllowRegex()
focal_class.identifier: getAdminApiRemoteIpAllowRegex
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAdminApiRemoteIpAllowRegex()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckPorts()
focal_class.full_signature: public String getHttpHealthCheckPorts()
focal_class.identifier: getHttpHealthCheckPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHttpHealthCheckPorts()
focal_class.class_method_signature: ProxyConfig.isHttpHealthCheckAllPorts()
focal_class.full_signature: public boolean isHttpHealthCheckAllPorts()
focal_class.identifier: isHttpHealthCheckAllPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isHttpHealthCheckAllPorts()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckPath()
focal_class.full_signature: public String getHttpHealthCheckPath()
focal_class.identifier: getHttpHealthCheckPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHttpHealthCheckPath()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckResponseContentType()
focal_class.full_signature: public String getHttpHealthCheckResponseContentType()
focal_class.identifier: getHttpHealthCheckResponseContentType
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHttpHealthCheckResponseContentType()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckPassStatusCode()
focal_class.full_signature: public int getHttpHealthCheckPassStatusCode()
focal_class.identifier: getHttpHealthCheckPassStatusCode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getHttpHealthCheckPassStatusCode()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckPassResponseBody()
focal_class.full_signature: public String getHttpHealthCheckPassResponseBody()
focal_class.identifier: getHttpHealthCheckPassResponseBody
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHttpHealthCheckPassResponseBody()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckFailStatusCode()
focal_class.full_signature: public int getHttpHealthCheckFailStatusCode()
focal_class.identifier: getHttpHealthCheckFailStatusCode
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getHttpHealthCheckFailStatusCode()
focal_class.class_method_signature: ProxyConfig.getHttpHealthCheckFailResponseBody()
focal_class.full_signature: public String getHttpHealthCheckFailResponseBody()
focal_class.identifier: getHttpHealthCheckFailResponseBody
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getHttpHealthCheckFailResponseBody()
focal_class.class_method_signature: ProxyConfig.getDeltaCountersAggregationIntervalSeconds()
focal_class.full_signature: public long getDeltaCountersAggregationIntervalSeconds()
focal_class.identifier: getDeltaCountersAggregationIntervalSeconds
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getDeltaCountersAggregationIntervalSeconds()
focal_class.class_method_signature: ProxyConfig.getDeltaCountersAggregationListenerPorts()
focal_class.full_signature: public String getDeltaCountersAggregationListenerPorts()
focal_class.identifier: getDeltaCountersAggregationListenerPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDeltaCountersAggregationListenerPorts()
focal_class.class_method_signature: ProxyConfig.getTimeProvider()
focal_class.full_signature: @JsonIgnore public TimeProvider getTimeProvider()
focal_class.identifier: getTimeProvider
focal_class.modifiers: @JsonIgnore public
focal_class.parameters: ()
focal_class.return: TimeProvider
focal_class.signature: TimeProvider getTimeProvider()
focal_class.class_method_signature: ProxyConfig.getPrivateCertPath()
focal_class.full_signature: public String getPrivateCertPath()
focal_class.identifier: getPrivateCertPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPrivateCertPath()
focal_class.class_method_signature: ProxyConfig.getPrivateKeyPath()
focal_class.full_signature: public String getPrivateKeyPath()
focal_class.identifier: getPrivateKeyPath
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPrivateKeyPath()
focal_class.class_method_signature: ProxyConfig.getTlsPorts()
focal_class.full_signature: public String getTlsPorts()
focal_class.identifier: getTlsPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTlsPorts()
focal_class.class_method_signature: ProxyConfig.isTrafficShaping()
focal_class.full_signature: public boolean isTrafficShaping()
focal_class.identifier: isTrafficShaping
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isTrafficShaping()
focal_class.class_method_signature: ProxyConfig.getTrafficShapingWindowSeconds()
focal_class.full_signature: public Integer getTrafficShapingWindowSeconds()
focal_class.identifier: getTrafficShapingWindowSeconds
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Integer
focal_class.signature: Integer getTrafficShapingWindowSeconds()
focal_class.class_method_signature: ProxyConfig.getTrafficShapingHeadroom()
focal_class.full_signature: public double getTrafficShapingHeadroom()
focal_class.identifier: getTrafficShapingHeadroom
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getTrafficShapingHeadroom()
focal_class.class_method_signature: ProxyConfig.getCorsEnabledPorts()
focal_class.full_signature: public List<String> getCorsEnabledPorts()
focal_class.identifier: getCorsEnabledPorts
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getCorsEnabledPorts()
focal_class.class_method_signature: ProxyConfig.getCorsOrigin()
focal_class.full_signature: public List<String> getCorsOrigin()
focal_class.identifier: getCorsOrigin
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<String>
focal_class.signature: List<String> getCorsOrigin()
focal_class.class_method_signature: ProxyConfig.isCorsAllowNullOrigin()
focal_class.full_signature: public boolean isCorsAllowNullOrigin()
focal_class.identifier: isCorsAllowNullOrigin
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isCorsAllowNullOrigin()
focal_class.class_method_signature: ProxyConfig.verifyAndInit()
focal_class.full_signature: @Override public void verifyAndInit()
focal_class.identifier: verifyAndInit
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void verifyAndInit()
focal_class.class_method_signature: ProxyConfig.parseArguments(String[] args, String programName)
focal_class.full_signature: public boolean parseArguments(String[] args, String programName)
focal_class.identifier: parseArguments
focal_class.modifiers: public
focal_class.parameters: (String[] args, String programName)
focal_class.return: boolean
focal_class.signature: boolean parseArguments(String[] args, String programName)
focal_class.superclass: extends Configuration
focal_method.body: public boolean parseArguments(String[] args, String programName)
        throws ParameterException {
      String versionStr = "Wavefront Proxy version " + getBuildVersion();
      JCommander jCommander = JCommander.newBuilder().
          programName(programName).
          addObject(this).
          allowParameterOverwriting(true).
          build();
      jCommander.parse(args);
      if (this.isVersion()) {
        System.out.println(versionStr);
        return false;
      }
      if (this.isHelp()) {
        System.out.println(versionStr);
        jCommander.usage();
        return false;
      }
      return true;
    }
focal_method.class_method_signature: ProxyConfig.parseArguments(String[] args, String programName)
focal_method.full_signature: public boolean parseArguments(String[] args, String programName)
focal_method.identifier: parseArguments
focal_method.invocations: getBuildVersion build allowParameterOverwriting addObject programName newBuilder parse isVersion println isHelp println usage
focal_method.modifiers: public
focal_method.parameters: (String[] args, String programName)
focal_method.return: boolean
focal_method.signature: boolean parseArguments(String[] args, String programName)