Skip to content

Commit aad4c62

Browse files
committed
add javadoc
1 parent 5fd3e48 commit aad4c62

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/DeclarativeConfigurationBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel;
99
import java.util.function.Function;
1010

11+
/** Builder for the declarative configuration. */
1112
public class DeclarativeConfigurationBuilder implements DeclarativeConfigurationCustomizer {
1213
private Function<OpenTelemetryConfigurationModel, OpenTelemetryConfigurationModel>
1314
modelCustomizer = Function.identity();
@@ -26,6 +27,7 @@ private static <I, O1, O2> Function<I, O2> mergeCustomizer(
2627
};
2728
}
2829

30+
/** Customize the configuration model. */
2931
public OpenTelemetryConfigurationModel customizeModel(
3032
OpenTelemetryConfigurationModel configurationModel) {
3133
return modelCustomizer.apply(configurationModel);

sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/DeclarativeConfigurationCustomizer.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@
88
import io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel;
99
import java.util.function.Function;
1010

11+
/** A service provider interface (SPI) for customizing declarative configuration. */
1112
public interface DeclarativeConfigurationCustomizer {
13+
/**
14+
* Method invoked when configuring the SDK to allow further customization of the declarative
15+
* configuration.
16+
*
17+
* @param customizer the customizer to add
18+
*/
1219
void addModelCustomizer(
1320
Function<OpenTelemetryConfigurationModel, OpenTelemetryConfigurationModel> customizer);
1421
}

sdk-extensions/incubator/src/main/java/io/opentelemetry/sdk/extension/incubator/fileconfig/DeclarativeConfigurationCustomizerProvider.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77

88
import io.opentelemetry.sdk.autoconfigure.spi.Ordered;
99

10+
/** A service provider interface (SPI) for customizing declarative configuration. */
1011
public interface DeclarativeConfigurationCustomizerProvider extends Ordered {
12+
/**
13+
* Method invoked when configuring the SDK to allow further customization of the declarative
14+
*
15+
* @param customizer the customizer to add
16+
*/
1117
void customize(DeclarativeConfigurationCustomizer customizer);
1218
}

0 commit comments

Comments
 (0)