Skip to content

Commit fb1ef87

Browse files
authored
Apply final to public API classes where possible - kafka-exporter, micrometer-meter-provider, noop-api, processors, resource-providers, samplers (#2217)
1 parent 0bf5518 commit fb1ef87

File tree

10 files changed

+12
-12
lines changed

10 files changed

+12
-12
lines changed

kafka-exporter/src/main/java/io/opentelemetry/contrib/kafka/KafkaSpanExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
@ThreadSafe
2828
@SuppressWarnings("FutureReturnValueIgnored")
29-
public class KafkaSpanExporter implements SpanExporter {
29+
public final class KafkaSpanExporter implements SpanExporter {
3030
private static final Logger logger = LoggerFactory.getLogger(KafkaSpanExporter.class);
3131
private final String topicName;
3232
private final Producer<String, Collection<SpanData>> producer;

kafka-exporter/src/main/java/io/opentelemetry/contrib/kafka/KafkaSpanExporterBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.apache.kafka.clients.producer.Producer;
2121
import org.apache.kafka.common.serialization.Serializer;
2222

23-
public class KafkaSpanExporterBuilder {
23+
public final class KafkaSpanExporterBuilder {
2424
private static final long DEFAULT_TIMEOUT_IN_SECONDS = 5L;
2525
private String topicName;
2626
private Producer<String, Collection<SpanData>> producer;

kafka-exporter/src/main/java/io/opentelemetry/contrib/kafka/SpanDataDeserializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import org.apache.kafka.common.errors.SerializationException;
1212
import org.apache.kafka.common.serialization.Deserializer;
1313

14-
public class SpanDataDeserializer implements Deserializer<ExportTraceServiceRequest> {
14+
public final class SpanDataDeserializer implements Deserializer<ExportTraceServiceRequest> {
1515
@SuppressWarnings("NullAway")
1616
@Override
1717
public ExportTraceServiceRequest deserialize(String topic, byte[] data) {

kafka-exporter/src/main/java/io/opentelemetry/contrib/kafka/SpanDataSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.apache.kafka.common.errors.SerializationException;
2121
import org.apache.kafka.common.serialization.Serializer;
2222

23-
public class SpanDataSerializer implements Serializer<Collection<SpanData>> {
23+
public final class SpanDataSerializer implements Serializer<Collection<SpanData>> {
2424
@Override
2525
public byte[] serialize(String topic, Collection<SpanData> data) {
2626
if (Objects.isNull(data)) {

micrometer-meter-provider/src/main/java/io/opentelemetry/contrib/metrics/micrometer/MicrometerMeterProviderBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import javax.annotation.Nullable;
1313

1414
/** Builder utility class for creating instances of {@link MicrometerMeterProvider}. */
15-
public class MicrometerMeterProviderBuilder {
15+
public final class MicrometerMeterProviderBuilder {
1616
private final Supplier<MeterRegistry> meterRegistrySupplier;
1717
@Nullable private CallbackRegistrar callbackRegistrar;
1818

noop-api/src/main/java/io/opentelemetry/contrib/noopapi/NoopContextStorageProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* A {@link ContextStorageProvider} that returns a {@link ContextStorage} which is completely no-op.
1717
*/
18-
public class NoopContextStorageProvider implements ContextStorageProvider {
18+
public final class NoopContextStorageProvider implements ContextStorageProvider {
1919

2020
/** Returns a no-op context storage. */
2121
@Override

noop-api/src/main/java/io/opentelemetry/contrib/noopapi/NoopOpenTelemetry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
* <p>The above will succeed both with the {@linkplain OpenTelemetry#noop() default implementation}
4343
* and this one, but with this implementation there will be no overhead at all.
4444
*/
45-
public class NoopOpenTelemetry implements OpenTelemetry {
45+
public final class NoopOpenTelemetry implements OpenTelemetry {
4646

4747
private static final OpenTelemetry INSTANCE = new NoopOpenTelemetry();
4848

processors/src/main/java/io/opentelemetry/contrib/filter/FilteringLogRecordProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
import io.opentelemetry.sdk.logs.data.LogRecordData;
1212
import java.util.function.Predicate;
1313

14-
public class FilteringLogRecordProcessor implements LogRecordProcessor {
14+
public final class FilteringLogRecordProcessor implements LogRecordProcessor {
1515

16-
public final LogRecordProcessor delegate;
17-
public final Predicate<LogRecordData> predicate;
16+
private final LogRecordProcessor delegate;
17+
private final Predicate<LogRecordData> predicate;
1818

1919
public FilteringLogRecordProcessor(
2020
LogRecordProcessor delegate, Predicate<LogRecordData> predicate) {

resource-providers/src/main/java/io/opentelemetry/contrib/resourceproviders/AppServerResourceDetector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
@SuppressWarnings("rawtypes")
1414
@AutoService(ComponentProvider.class)
15-
public class AppServerResourceDetector implements ComponentProvider<Resource> {
15+
public final class AppServerResourceDetector implements ComponentProvider<Resource> {
1616

1717
@Override
1818
public Class<Resource> getType() {

samplers/src/main/java/io/opentelemetry/contrib/sampler/LinksParentAlwaysOnSamplerProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import io.opentelemetry.sdk.autoconfigure.spi.traces.ConfigurableSamplerProvider;
1010
import io.opentelemetry.sdk.trace.samplers.Sampler;
1111

12-
public class LinksParentAlwaysOnSamplerProvider implements ConfigurableSamplerProvider {
12+
public final class LinksParentAlwaysOnSamplerProvider implements ConfigurableSamplerProvider {
1313
@Override
1414
public Sampler createSampler(ConfigProperties config) {
1515
return LinksBasedSampler.create(Sampler.parentBased(Sampler.alwaysOn()));

0 commit comments

Comments
 (0)