Add private constructors for stateless marshalers (#6434)

This commit is contained in:
Lauri Tulmin 2024-05-07 17:56:53 +03:00 committed by GitHub
parent 996c9c321a
commit 2454765174
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 20 additions and 0 deletions

View File

@ -16,6 +16,8 @@ import java.io.IOException;
final class BoolAnyValueStatelessMarshaler implements StatelessMarshaler<Boolean> {
static final BoolAnyValueStatelessMarshaler INSTANCE = new BoolAnyValueStatelessMarshaler();
private BoolAnyValueStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, Boolean value, MarshalerContext context)
throws IOException {

View File

@ -16,6 +16,8 @@ import java.io.IOException;
final class DoubleAnyValueStatelessMarshaler implements StatelessMarshaler<Double> {
static final DoubleAnyValueStatelessMarshaler INSTANCE = new DoubleAnyValueStatelessMarshaler();
private DoubleAnyValueStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, Double value, MarshalerContext context)
throws IOException {

View File

@ -16,6 +16,8 @@ import java.io.IOException;
final class IntAnyValueStatelessMarshaler implements StatelessMarshaler<Long> {
static final IntAnyValueStatelessMarshaler INSTANCE = new IntAnyValueStatelessMarshaler();
private IntAnyValueStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, Long value, MarshalerContext context) throws IOException {
output.writeInt64(AnyValue.INT_VALUE, value);

View File

@ -21,6 +21,8 @@ import java.io.IOException;
final class StringAnyValueStatelessMarshaler implements StatelessMarshaler<String> {
static final StringAnyValueStatelessMarshaler INSTANCE = new StringAnyValueStatelessMarshaler();
private StringAnyValueStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, String value, MarshalerContext context)
throws IOException {

View File

@ -23,6 +23,8 @@ final class InstrumentationScopeSpansStatelessMarshaler
static final InstrumentationScopeSpansStatelessMarshaler INSTANCE =
new InstrumentationScopeSpansStatelessMarshaler();
private InstrumentationScopeSpansStatelessMarshaler() {}
@Override
public void writeTo(
Serializer output,

View File

@ -31,6 +31,8 @@ public final class ResourceSpansStatelessMarshaler
private static final MarshalerContext.Key SCOPE_SPAN_WRITER_KEY = MarshalerContext.key();
private static final MarshalerContext.Key SCOPE_SPAN_SIZE_CALCULATOR_KEY = MarshalerContext.key();
private ResourceSpansStatelessMarshaler() {}
@Override
public void writeTo(
Serializer output,

View File

@ -19,6 +19,8 @@ import java.io.IOException;
final class SpanEventStatelessMarshaler implements StatelessMarshaler<EventData> {
static final SpanEventStatelessMarshaler INSTANCE = new SpanEventStatelessMarshaler();
private SpanEventStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, EventData event, MarshalerContext context)
throws IOException {

View File

@ -21,6 +21,8 @@ import java.io.IOException;
final class SpanLinkStatelessMarshaler implements StatelessMarshaler<LinkData> {
static final SpanLinkStatelessMarshaler INSTANCE = new SpanLinkStatelessMarshaler();
private SpanLinkStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, LinkData link, MarshalerContext context)
throws IOException {

View File

@ -22,6 +22,8 @@ import java.io.IOException;
final class SpanStatelessMarshaler implements StatelessMarshaler<SpanData> {
static final SpanStatelessMarshaler INSTANCE = new SpanStatelessMarshaler();
private SpanStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, SpanData span, MarshalerContext context)
throws IOException {

View File

@ -21,6 +21,8 @@ import java.io.IOException;
final class SpanStatusStatelessMarshaler implements StatelessMarshaler<StatusData> {
static final SpanStatusStatelessMarshaler INSTANCE = new SpanStatusStatelessMarshaler();
private SpanStatusStatelessMarshaler() {}
@Override
public void writeTo(Serializer output, StatusData status, MarshalerContext context)
throws IOException {