@NotThreadSafe public static final class ImmutableAllConfig.Builder extends Object
ImmutableAllConfig.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
public final ImmutableAllConfig.Builder addAlerts(AlertConfig... elements)
alerts list.elements - An array of alerts elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addAlerts(AlertConfig element)
alerts list.element - A alerts elementthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addAllAlerts(Iterable<? extends AlertConfig> elements)
alerts list.elements - An iterable of alerts elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addAllGauges(Iterable<? extends GaugeConfig> elements)
gauges list.elements - An iterable of gauges elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addAllInstrumentation(Iterable<? extends InstrumentationConfig> elements)
instrumentation list.elements - An iterable of instrumentation elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addAllPlugins(Iterable<? extends PluginConfig> elements)
plugins list.elements - An iterable of plugins elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addAllSyntheticMonitors(Iterable<? extends SyntheticMonitorConfig> elements)
syntheticMonitors list.elements - An iterable of syntheticMonitors elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addGauges(GaugeConfig... elements)
gauges list.elements - An array of gauges elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addGauges(GaugeConfig element)
gauges list.element - A gauges elementthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addInstrumentation(InstrumentationConfig... elements)
instrumentation list.elements - An array of instrumentation elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addInstrumentation(InstrumentationConfig element)
instrumentation list.element - A instrumentation elementthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addPlugins(PluginConfig... elements)
plugins list.elements - An array of plugins elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addPlugins(PluginConfig element)
plugins list.element - A plugins elementthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addSyntheticMonitors(SyntheticMonitorConfig... elements)
syntheticMonitors list.elements - An array of syntheticMonitors elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder addSyntheticMonitors(SyntheticMonitorConfig element)
syntheticMonitors list.element - A syntheticMonitors elementthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder advanced(AdvancedConfig advanced)
advanced attribute.advanced - The value for advancedthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder alerts(Iterable<? extends AlertConfig> elements)
alerts list.elements - An iterable of alerts elementsthis builder for use in a chained invocationpublic ImmutableAllConfig build()
ImmutableAllConfig.IllegalStateException - if any required attributes are missingpublic final ImmutableAllConfig.Builder copyFrom(AllConfig instance)
AllConfig instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder gauges(Iterable<? extends GaugeConfig> elements)
gauges list.elements - An iterable of gauges elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder instrumentation(Iterable<? extends InstrumentationConfig> elements)
instrumentation list.elements - An iterable of instrumentation elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder jvm(JvmConfig jvm)
jvm attribute.jvm - The value for jvmthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder plugins(Iterable<? extends PluginConfig> elements)
plugins list.elements - An iterable of plugins elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder syntheticMonitors(Iterable<? extends SyntheticMonitorConfig> elements)
syntheticMonitors list.elements - An iterable of syntheticMonitors elementsthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder transaction(TransactionConfig transaction)
transaction attribute.transaction - The value for transactionthis builder for use in a chained invocationpublic final ImmutableAllConfig.Builder uiDefaults(UiDefaultsConfig uiDefaults)
uiDefaults attribute.uiDefaults - The value for uiDefaultsthis builder for use in a chained invocationCopyright © 2011–2020 Glowroot contributors. All rights reserved.