26 lines
666 B
Java
26 lines
666 B
Java
/*
|
|
* Copyright The OpenTelemetry Authors
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package com.example.javaagent;
|
|
|
|
import com.google.auto.service.AutoService;
|
|
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
|
|
import io.opentelemetry.sdk.autoconfigure.spi.traces.ConfigurableSamplerProvider;
|
|
import io.opentelemetry.sdk.trace.samplers.Sampler;
|
|
|
|
@AutoService(ConfigurableSamplerProvider.class)
|
|
public class DemoConfigurableSamplerProvider implements ConfigurableSamplerProvider {
|
|
|
|
@Override
|
|
public Sampler createSampler(ConfigProperties config) {
|
|
return new DemoSampler();
|
|
}
|
|
|
|
@Override
|
|
public String getName() {
|
|
return "demo";
|
|
}
|
|
}
|