Line data Source code
1 : // Copyright The OpenTelemetry Authors
2 : // SPDX-License-Identifier: Apache-2.0
3 :
4 : part of 'meter.dart';
5 :
6 : /// Factory for creating Meter instances.
7 : ///
8 : /// This factory class provides a static create method for constructing
9 : /// properly configured Meter instances. It follows the factory pattern
10 : /// to separate the construction logic from the Meter class itself.
11 : @internal
12 : class MeterCreate {
13 : /// Creates a new Meter with the specified delegate and provider.
14 : ///
15 : /// @param delegate The API Meter implementation to delegate to
16 : /// @param provider The MeterProvider that created this Meter
17 : /// @return A new Meter instance
18 28 : static Meter create({
19 : required APIMeter delegate,
20 : required MeterProvider provider,
21 : }) {
22 28 : return Meter._(delegate: delegate, provider: provider);
23 : }
24 : }
|