Diskbuffering configuration package (#1781)
This commit is contained in:
parent
ed5e5bd15f
commit
2b31033720
|
|
@ -29,7 +29,7 @@ The configurable parameters are provided **per exporter**, the available ones ar
|
|||
considered stale and will be removed when new files are created. No more data will be read from a
|
||||
file past this time.
|
||||
* An instance
|
||||
of [TemporaryFileProvider](src/main/java/io/opentelemetry/contrib/disk/buffering/internal/files/TemporaryFileProvider.java),
|
||||
of [TemporaryFileProvider](src/main/java/io/opentelemetry/contrib/disk/buffering/config/TemporaryFileProvider.java),
|
||||
defaults to calling `File.createTempFile`. This provider will be used when reading from the disk
|
||||
in order create a temporary file from which each line (batch of signals) will be read and
|
||||
sequentially get removed from the original cache file right after the data has been successfully
|
||||
|
|
@ -55,7 +55,7 @@ Each wrapper will need the following when instantiating them:
|
|||
* A File instance of the root directory where all the data is going to be written. The same root dir
|
||||
can be used for all the wrappers, since each will create their own folder inside it.
|
||||
* An instance
|
||||
of [StorageConfiguration](src/main/java/io/opentelemetry/contrib/disk/buffering/StorageConfiguration.java)
|
||||
of [StorageConfiguration](src/main/java/io/opentelemetry/contrib/disk/buffering/config/StorageConfiguration.java)
|
||||
with the desired parameters. You can create one with default values by
|
||||
calling `StorageConfiguration.getDefault()`.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporter;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporterImpl;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.deserializers.SignalDeserializer;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.ToDiskExporter;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.serializers.SignalSerializer;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.utils.SignalTypes;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporter;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporterImpl;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.deserializers.SignalDeserializer;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.ToDiskExporter;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.serializers.SignalSerializer;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.utils.SignalTypes;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporter;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporterImpl;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.deserializers.SignalDeserializer;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.ToDiskExporter;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.serializers.SignalSerializer;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.utils.SignalTypes;
|
||||
|
|
|
|||
|
|
@ -3,11 +3,10 @@
|
|||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.contrib.disk.buffering;
|
||||
package io.opentelemetry.contrib.disk.buffering.config;
|
||||
|
||||
import com.google.auto.value.AutoValue;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.files.DefaultTemporaryFileProvider;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.files.TemporaryFileProvider;
|
||||
import java.io.File;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
package io.opentelemetry.contrib.disk.buffering.internal.files;
|
||||
package io.opentelemetry.contrib.disk.buffering.config;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
|
@ -8,7 +8,7 @@ package io.opentelemetry.contrib.disk.buffering.internal.exporter;
|
|||
import static java.util.Collections.emptyList;
|
||||
|
||||
import com.google.errorprone.annotations.CanIgnoreReturnValue;
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.deserializers.SignalDeserializer;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.Storage;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.StorageBuilder;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package io.opentelemetry.contrib.disk.buffering.internal.exporter;
|
||||
|
||||
import com.google.errorprone.annotations.CanIgnoreReturnValue;
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.serializers.SignalSerializer;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.Storage;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.StorageBuilder;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering.internal.files;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.config.TemporaryFileProvider;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.contrib.disk.buffering.internal.storage;
|
|||
|
||||
import static io.opentelemetry.contrib.disk.buffering.internal.storage.util.ClockBuddy.nowMillis;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.files.ReadableFile;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.files.WritableFile;
|
||||
import io.opentelemetry.sdk.common.Clock;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package io.opentelemetry.contrib.disk.buffering.internal.storage;
|
||||
|
||||
import com.google.errorprone.annotations.CanIgnoreReturnValue;
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.sdk.common.Clock;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.contrib.disk.buffering.internal.storage.files;
|
|||
|
||||
import static io.opentelemetry.contrib.disk.buffering.internal.storage.util.ClockBuddy.nowMillis;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.files.reader.DelimitedProtoStreamReader;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.files.reader.ProcessResult;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.files.reader.ReadResult;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.contrib.disk.buffering.internal.storage.files;
|
|||
|
||||
import static io.opentelemetry.contrib.disk.buffering.internal.storage.util.ClockBuddy.nowMillis;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.storage.responses.WritableResult;
|
||||
import io.opentelemetry.sdk.common.Clock;
|
||||
import java.io.File;
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ import io.opentelemetry.api.logs.Logger;
|
|||
import io.opentelemetry.api.metrics.Meter;
|
||||
import io.opentelemetry.api.trace.Span;
|
||||
import io.opentelemetry.api.trace.Tracer;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporterBuilder;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.FromDiskExporterImpl;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.exporter.ToDiskExporter;
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ import io.opentelemetry.api.trace.SpanKind;
|
|||
import io.opentelemetry.api.trace.StatusCode;
|
||||
import io.opentelemetry.api.trace.TraceFlags;
|
||||
import io.opentelemetry.api.trace.TraceState;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.files.DefaultTemporaryFileProvider;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.mapping.spans.models.SpanDataImpl;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.serializers.SignalSerializer;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ package io.opentelemetry.contrib.disk.buffering.internal.exporter;
|
|||
|
||||
import static org.assertj.core.api.Assertions.assertThatThrownBy;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.sdk.trace.data.SpanData;
|
||||
import java.io.File;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@
|
|||
|
||||
package io.opentelemetry.contrib.disk.buffering.internal.storage;
|
||||
|
||||
import io.opentelemetry.contrib.disk.buffering.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.StorageConfiguration;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.TemporaryFileProvider;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.files.DefaultTemporaryFileProvider;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.files.TemporaryFileProvider;
|
||||
import java.io.File;
|
||||
|
||||
public final class TestData {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import static org.mockito.Mockito.when;
|
|||
|
||||
import io.opentelemetry.api.common.Value;
|
||||
import io.opentelemetry.api.logs.Severity;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.files.TemporaryFileProvider;
|
||||
import io.opentelemetry.contrib.disk.buffering.config.TemporaryFileProvider;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.deserializers.DeserializationException;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.deserializers.SignalDeserializer;
|
||||
import io.opentelemetry.contrib.disk.buffering.internal.serialization.mapping.logs.models.LogRecordDataImpl;
|
||||
|
|
|
|||
Loading…
Reference in New Issue