Skip to content

Commit 304edd3

Browse files
committed
Merge PR #378: Update disk-buffering module to follow style guide recommendations
2 parents c62f23e + 0089d88 commit 304edd3

39 files changed

+61
-52
lines changed

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/LogRecordFromDiskExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import java.io.IOException;
1515
import java.util.concurrent.TimeUnit;
1616

17-
public class LogRecordFromDiskExporter implements FromDiskExporter {
17+
public final class LogRecordFromDiskExporter implements FromDiskExporter {
1818

1919
private final FromDiskExporterImpl<LogRecordData> delegate;
2020

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/LogRecordToDiskExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
* This class implements a {@link LogRecordExporter} that delegates to an instance of {@code
1919
* ToDiskExporter<LogRecordData>}.
2020
*/
21-
public class LogRecordToDiskExporter implements LogRecordExporter {
21+
public final class LogRecordToDiskExporter implements LogRecordExporter {
2222
private final ToDiskExporter<LogRecordData> delegate;
2323

2424
/**

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/MetricFromDiskExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import java.io.IOException;
1515
import java.util.concurrent.TimeUnit;
1616

17-
public class MetricFromDiskExporter implements FromDiskExporter {
17+
public final class MetricFromDiskExporter implements FromDiskExporter {
1818

1919
private final FromDiskExporterImpl<MetricData> delegate;
2020

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/MetricToDiskExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* This class implements a {@link MetricExporter} that delegates to an instance of {@code
2222
* ToDiskExporter<MetricData>}.
2323
*/
24-
public class MetricToDiskExporter implements MetricExporter {
24+
public final class MetricToDiskExporter implements MetricExporter {
2525

2626
private final ToDiskExporter<MetricData> delegate;
2727
private final AggregationTemporalitySelector aggregationTemporalitySelector;

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/SpanFromDiskExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import java.io.IOException;
1515
import java.util.concurrent.TimeUnit;
1616

17-
public class SpanFromDiskExporter implements FromDiskExporter {
17+
public final class SpanFromDiskExporter implements FromDiskExporter {
1818

1919
private final FromDiskExporterImpl<SpanData> delegate;
2020

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/SpanToDiskExporter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
* This class implements a SpanExporter that delegates to an instance of {@code
1919
* ToDiskExporter<SpanData>}.
2020
*/
21-
public class SpanToDiskExporter implements SpanExporter {
21+
public final class SpanToDiskExporter implements SpanExporter {
2222

2323
private final ToDiskExporter<SpanData> delegate;
2424

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/config/StorageConfiguration.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55

66
package io.opentelemetry.contrib.disk.buffering.config;
77

8+
import static java.util.concurrent.TimeUnit.HOURS;
9+
import static java.util.concurrent.TimeUnit.SECONDS;
10+
811
import com.google.auto.value.AutoValue;
912
import java.io.File;
10-
import java.util.concurrent.TimeUnit;
1113

1214
/** Defines how the storage should be managed. */
1315
@AutoValue
@@ -56,9 +58,9 @@ public static Builder builder() {
5658
return new AutoValue_StorageConfiguration.Builder()
5759
.setMaxFileSize(1024 * 1024) // 1MB
5860
.setMaxFolderSize(10 * 1024 * 1024) // 10MB
59-
.setMaxFileAgeForWriteMillis(TimeUnit.SECONDS.toMillis(30))
60-
.setMinFileAgeForReadMillis(TimeUnit.SECONDS.toMillis(33))
61-
.setMaxFileAgeForReadMillis(TimeUnit.HOURS.toMillis(18))
61+
.setMaxFileAgeForWriteMillis(SECONDS.toMillis(30))
62+
.setMinFileAgeForReadMillis(SECONDS.toMillis(33))
63+
.setMaxFileAgeForReadMillis(HOURS.toMillis(18))
6264
.setDebugEnabled(false);
6365
}
6466

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/exporters/NoopExporterCallback.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import io.opentelemetry.contrib.disk.buffering.SignalType;
99
import javax.annotation.Nullable;
1010

11-
final class NoopExporterCallback implements ExporterCallback {
11+
class NoopExporterCallback implements ExporterCallback {
1212
static final NoopExporterCallback INSTANCE = new NoopExporterCallback();
1313

1414
private NoopExporterCallback() {}

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/exporters/SignalStorageExporter.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
package io.opentelemetry.contrib.disk.buffering.exporters;
77

8+
import static java.util.concurrent.TimeUnit.MILLISECONDS;
9+
810
import io.opentelemetry.contrib.disk.buffering.SignalType;
911
import io.opentelemetry.contrib.disk.buffering.storage.SignalStorage;
1012
import io.opentelemetry.contrib.disk.buffering.storage.result.WriteResult;
@@ -13,11 +15,10 @@
1315
import java.util.Collection;
1416
import java.util.concurrent.CompletableFuture;
1517
import java.util.concurrent.ExecutionException;
16-
import java.util.concurrent.TimeUnit;
1718
import java.util.concurrent.TimeoutException;
1819

1920
/** Internal utility for common export to disk operations across all exporters. */
20-
final class SignalStorageExporter<T> {
21+
class SignalStorageExporter<T> {
2122
private final SignalStorage<T> storage;
2223
private final ExporterCallback callback;
2324
private final Duration writeTimeout;
@@ -34,7 +35,7 @@ public SignalStorageExporter(
3435
public CompletableResultCode exportToStorage(Collection<T> items) {
3536
CompletableFuture<WriteResult> future = storage.write(items);
3637
try {
37-
WriteResult operation = future.get(writeTimeout.toMillis(), TimeUnit.MILLISECONDS);
38+
WriteResult operation = future.get(writeTimeout.toMillis(), MILLISECONDS);
3839
if (operation.isSuccessful()) {
3940
callback.onExportSuccess(type);
4041
return CompletableResultCode.ofSuccess();

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/exporters/SpanToDiskExporter.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,18 @@
1616

1717
/** Exporter that stores spans into disk. */
1818
public final class SpanToDiskExporter implements SpanExporter {
19+
private static final SignalType TYPE = SignalType.SPAN;
20+
1921
private final SignalStorageExporter<SpanData> storageExporter;
2022
private final ExporterCallback callback;
21-
private static final SignalType TYPE = SignalType.SPAN;
2223

2324
private SpanToDiskExporter(
2425
SignalStorageExporter<SpanData> storageExporter, ExporterCallback callback) {
2526
this.storageExporter = storageExporter;
2627
this.callback = callback;
2728
}
2829

29-
public Builder builder(SignalStorage.Span storage) {
30+
public static Builder builder(SignalStorage.Span storage) {
3031
return new Builder(storage);
3132
}
3233

@@ -51,6 +52,10 @@ public static final class Builder {
5152
private ExporterCallback callback = ExporterCallback.noop();
5253
private Duration writeTimeout = Duration.ofSeconds(10);
5354

55+
private Builder(SignalStorage.Span storage) {
56+
this.storage = storage;
57+
}
58+
5459
@CanIgnoreReturnValue
5560
public Builder setExporterCallback(ExporterCallback value) {
5661
callback = value;
@@ -68,9 +73,5 @@ public SpanToDiskExporter build() {
6873
new SignalStorageExporter<>(storage, callback, writeTimeout, TYPE);
6974
return new SpanToDiskExporter(storageExporter, callback);
7075
}
71-
72-
private Builder(SignalStorage.Span storage) {
73-
this.storage = storage;
74-
}
7576
}
7677
}

0 commit comments

Comments
 (0)