Class MeasurementTaker.Builder
java.lang.Object
dk.cloudcreate.essentials.shared.measurement.MeasurementTaker.Builder
- Enclosing class:
- MeasurementTaker
Fluent builder for constructing a MeasurementTaker.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRecorder(MeasurementRecorder recorder) Adds aMeasurementRecorderto the configuration.build()Builds the MeasurementTaker instance.withOptionalMicrometerMeasurementRecorder(Optional<io.micrometer.core.instrument.MeterRegistry> meterRegistryOptional) Optionally configures a MeterRegistry.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withOptionalMicrometerMeasurementRecorder
public MeasurementTaker.Builder withOptionalMicrometerMeasurementRecorder(Optional<io.micrometer.core.instrument.MeterRegistry> meterRegistryOptional) Optionally configures a MeterRegistry. If the providedOptional<MeterRegistry>is non-empty, aMicrometerMeasurementRecorderis added.- Parameters:
meterRegistryOptional- an Optional MeterRegistry instance- Returns:
- this builder instance for fluent chaining
-
build
Builds the MeasurementTaker instance.- Returns:
- a new MeasurementTaker with the configured recorders