forked from open-telemetry/opentelemetry-java-contrib
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDynamicControlAutoConfiguration.java
More file actions
35 lines (29 loc) · 1.08 KB
/
DynamicControlAutoConfiguration.java
File metadata and controls
35 lines (29 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package io.opentelemetry.contrib.dynamic;
import com.google.auto.service.AutoService;
import io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizer;
import io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizerProvider;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* AutoConfigurationCustomizerProvider for dynamic control extension.
*
* <p>This extension provides a skeleton for dynamic control of agent features. Currently, it only
* logs when loaded by the agent.
*/
@AutoService(AutoConfigurationCustomizerProvider.class)
public class DynamicControlAutoConfiguration implements AutoConfigurationCustomizerProvider {
private static final Logger logger =
Logger.getLogger(DynamicControlAutoConfiguration.class.getName());
@Override
public void customize(AutoConfigurationCustomizer autoConfiguration) {
logger.log(Level.INFO, "Dynamic control extension has been loaded by the agent");
}
@Override
public int order() {
return 0;
}
}