Package com.dynatrace.metric.util
Class MetricLinePreConfiguration.Builder
- java.lang.Object
-
- com.dynatrace.metric.util.MetricLinePreConfiguration.Builder
-
- Enclosing class:
- MetricLinePreConfiguration
public static class MetricLinePreConfiguration.Builder extends java.lang.ObjectBuilder class forMetricLinePreConfigurationobjects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricLinePreConfigurationbuild()Build theMetricLinePreConfigurationusing the data provided by thisMetricLinePreConfiguration.Builder.MetricLinePreConfiguration.BuilderdefaultDimensions(java.util.Map<java.lang.String,java.lang.String> defaultDimensions)Set default dimensions which will be added to all metric lines created using thisMetricLinePreConfigurationobject.MetricLinePreConfiguration.BuilderdynatraceMetadataDimensions()If this method is called, Dynatrace metadata will automatically be pulled in and can be added toMetricLineBuilderobjects via theMetricLinePreConfigurationobject.MetricLinePreConfiguration.Builderprefix(java.lang.String prefix)Set a common prefix that will be prepended to all metric keys that are using theMetricLinePreConfigurationobject.
-
-
-
Method Detail
-
prefix
public MetricLinePreConfiguration.Builder prefix(java.lang.String prefix)
Set a common prefix that will be prepended to all metric keys that are using theMetricLinePreConfigurationobject.- Parameters:
prefix- The prefix to be added to metric keys.- Returns:
- this
-
defaultDimensions
public MetricLinePreConfiguration.Builder defaultDimensions(java.util.Map<java.lang.String,java.lang.String> defaultDimensions) throws MetricException
Set default dimensions which will be added to all metric lines created using thisMetricLinePreConfigurationobject.- Parameters:
defaultDimensions- AMapcontaining default dimensions- Returns:
- this
- Throws:
MetricException- if the provideddefaultDimensionssize exceeds the limit of 50.
-
dynatraceMetadataDimensions
public MetricLinePreConfiguration.Builder dynatraceMetadataDimensions()
If this method is called, Dynatrace metadata will automatically be pulled in and can be added toMetricLineBuilderobjects via theMetricLinePreConfigurationobject. If this method is not called, no Dynatrace metadata will be added.- Returns:
- this
-
build
public MetricLinePreConfiguration build() throws MetricException
Build theMetricLinePreConfigurationusing the data provided by thisMetricLinePreConfiguration.Builder. Necessary normalization is done.- Returns:
- A
MetricLinePreConfigurationthat can be used byMetricLineBuilderobjects. - Throws:
MetricException- seedimension(String, String, Map, Predicate)
-
-