Interface Metric.Builder

    • Method Detail

      • namespace

        Metric.Builder namespace​(String namespace)

        The namespace of the metric.

        Parameters:
        namespace - The namespace of the metric.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • metricName

        Metric.Builder metricName​(String metricName)

        The name of the metric. This is a required field.

        Parameters:
        metricName - The name of the metric. This is a required field.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • dimensions

        Metric.Builder dimensions​(Collection<Dimension> dimensions)

        The dimensions for the metric.

        Parameters:
        dimensions - The dimensions for the metric.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • dimensions

        Metric.Builder dimensions​(Dimension... dimensions)

        The dimensions for the metric.

        Parameters:
        dimensions - The dimensions for the metric.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • dimensions

        Metric.Builder dimensions​(Consumer<Dimension.Builder>... dimensions)

        The dimensions for the metric.

        This is a convenience method that creates an instance of the Dimension.Builder avoiding the need to create one manually via Dimension.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #dimensions(List).

        Parameters:
        dimensions - a consumer that will call methods on Dimension.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #dimensions(java.util.Collection)