Skip to content

Commit 8043a73

Browse files
committed
Clean up
1 parent 8945c1d commit 8043a73

File tree

5 files changed

+11
-62
lines changed

5 files changed

+11
-62
lines changed

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

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.contrib.disk.buffering.config;
77

88
import com.google.auto.value.AutoValue;
9-
import io.opentelemetry.contrib.disk.buffering.internal.files.DefaultTemporaryFileProvider;
109
import java.io.File;
1110
import java.util.concurrent.TimeUnit;
1211

@@ -49,23 +48,18 @@ public abstract class StorageConfiguration {
4948
*/
5049
public abstract int getMaxFolderSize();
5150

52-
/** A creator of temporary files needed to do the disk reading process. */
53-
public abstract TemporaryFileProvider getTemporaryFileProvider();
54-
5551
public static StorageConfiguration getDefault(File rootDir) {
5652
return builder().setRootDir(rootDir).build();
5753
}
5854

5955
public static Builder builder() {
60-
TemporaryFileProvider fileProvider = DefaultTemporaryFileProvider.getInstance();
6156
return new AutoValue_StorageConfiguration.Builder()
6257
.setMaxFileSize(1024 * 1024) // 1MB
6358
.setMaxFolderSize(10 * 1024 * 1024) // 10MB
6459
.setMaxFileAgeForWriteMillis(TimeUnit.SECONDS.toMillis(30))
6560
.setMinFileAgeForReadMillis(TimeUnit.SECONDS.toMillis(33))
6661
.setMaxFileAgeForReadMillis(TimeUnit.HOURS.toMillis(18))
67-
.setDebugEnabled(false)
68-
.setTemporaryFileProvider(fileProvider);
62+
.setDebugEnabled(false);
6963
}
7064

7165
@AutoValue.Builder
@@ -80,8 +74,6 @@ public abstract static class Builder {
8074

8175
public abstract Builder setMaxFolderSize(int value);
8276

83-
public abstract Builder setTemporaryFileProvider(TemporaryFileProvider value);
84-
8577
public abstract Builder setRootDir(File rootDir);
8678

8779
public abstract Builder setDebugEnabled(boolean debugEnabled);

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

Lines changed: 0 additions & 20 deletions
This file was deleted.

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/internal/files/DefaultTemporaryFileProvider.java

Lines changed: 0 additions & 25 deletions
This file was deleted.

disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/internal/storage/files/ReadableFile.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,22 +84,22 @@ public synchronized ReadableResult readAndProcess(Function<byte[], ProcessResult
8484
}
8585
ReadResult read = readNextItem();
8686
if (read == null) {
87-
close();
87+
cleanUp();
8888
return ReadableResult.FAILED;
8989
}
9090
switch (processing.apply(read.content)) {
9191
case SUCCEEDED:
9292
unconsumedResult = null;
9393
fileStream.truncateTop();
9494
if (fileStream.size() == 0) {
95-
close();
95+
cleanUp();
9696
}
9797
return ReadableResult.SUCCEEDED;
9898
case TRY_LATER:
9999
unconsumedResult = read;
100100
return ReadableResult.TRY_LATER;
101101
case CONTENT_INVALID:
102-
close();
102+
cleanUp();
103103
return ReadableResult.FAILED;
104104
}
105105
return ReadableResult.FAILED;
@@ -129,14 +129,18 @@ public File getFile() {
129129
return file;
130130
}
131131

132+
private void cleanUp() throws IOException {
133+
close();
134+
if (!file.delete()) {
135+
throw new IOException("Could not delete file: " + file);
136+
}
137+
}
138+
132139
@Override
133140
public synchronized void close() throws IOException {
134141
if (isClosed.compareAndSet(false, true)) {
135142
unconsumedResult = null;
136143
reader.close();
137-
if (!file.delete()) {
138-
throw new IOException("Could not delete file: " + file);
139-
}
140144
}
141145
}
142146

disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/SpanFromDiskExporterTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import io.opentelemetry.api.trace.TraceFlags;
2121
import io.opentelemetry.api.trace.TraceState;
2222
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
23-
import io.opentelemetry.contrib.disk.buffering.internal.files.DefaultTemporaryFileProvider;
2423
import io.opentelemetry.contrib.disk.buffering.internal.serialization.mapping.spans.models.SpanDataImpl;
2524
import io.opentelemetry.contrib.disk.buffering.internal.serialization.serializers.SignalSerializer;
2625
import io.opentelemetry.contrib.disk.buffering.internal.storage.Storage;
@@ -54,7 +53,6 @@ void fromDisk() throws Exception {
5453
.setMaxFileAgeForWriteMillis(TimeUnit.HOURS.toMillis(24))
5554
.setMinFileAgeForReadMillis(0)
5655
.setMaxFileAgeForReadMillis(TimeUnit.HOURS.toMillis(24))
57-
.setTemporaryFileProvider(DefaultTemporaryFileProvider.getInstance())
5856
.build();
5957

6058
List<SpanData> spans = writeSomeSpans(config);

0 commit comments

Comments
 (0)