- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
121 lines
8.1 KiB
Java
121 lines
8.1 KiB
Java
package com.google.android.datatransport.runtime;
|
|
|
|
import com.amazonaws.handlers.HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0;
|
|
import com.google.android.datatransport.runtime.firebase.transport.ClientMetrics;
|
|
import com.google.android.datatransport.runtime.firebase.transport.GlobalMetrics;
|
|
import com.google.android.datatransport.runtime.firebase.transport.LogEventDropped;
|
|
import com.google.android.datatransport.runtime.firebase.transport.LogSourceMetrics;
|
|
import com.google.android.datatransport.runtime.firebase.transport.StorageMetrics;
|
|
import com.google.android.datatransport.runtime.firebase.transport.TimeWindow;
|
|
import com.google.firebase.encoders.FieldDescriptor;
|
|
import com.google.firebase.encoders.ObjectEncoder;
|
|
import com.google.firebase.encoders.ObjectEncoderContext;
|
|
import com.google.firebase.encoders.config.Configurator;
|
|
import com.google.firebase.encoders.config.EncoderConfig;
|
|
import com.google.firebase.encoders.proto.AtProtobuf;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class AutoProtoEncoderDoNotUseEncoder implements Configurator {
|
|
public static final Configurator CONFIG = new AutoProtoEncoderDoNotUseEncoder();
|
|
|
|
@Override // com.google.firebase.encoders.config.Configurator
|
|
public void configure(EncoderConfig encoderConfig) {
|
|
encoderConfig.registerEncoder(ProtoEncoderDoNotUse.class, ProtoEncoderDoNotUseEncoder.INSTANCE);
|
|
encoderConfig.registerEncoder(ClientMetrics.class, ClientMetricsEncoder.INSTANCE);
|
|
encoderConfig.registerEncoder(TimeWindow.class, TimeWindowEncoder.INSTANCE);
|
|
encoderConfig.registerEncoder(LogSourceMetrics.class, LogSourceMetricsEncoder.INSTANCE);
|
|
encoderConfig.registerEncoder(LogEventDropped.class, LogEventDroppedEncoder.INSTANCE);
|
|
encoderConfig.registerEncoder(GlobalMetrics.class, GlobalMetricsEncoder.INSTANCE);
|
|
encoderConfig.registerEncoder(StorageMetrics.class, StorageMetricsEncoder.INSTANCE);
|
|
}
|
|
|
|
public static final class ProtoEncoderDoNotUseEncoder implements ObjectEncoder {
|
|
public static final ProtoEncoderDoNotUseEncoder INSTANCE = new ProtoEncoderDoNotUseEncoder();
|
|
public static final FieldDescriptor CLIENTMETRICS_DESCRIPTOR = FieldDescriptor.of("clientMetrics");
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public /* bridge */ /* synthetic */ void encode(Object obj, Object obj2) {
|
|
HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0.m(obj);
|
|
encode((ProtoEncoderDoNotUse) null, (ObjectEncoderContext) obj2);
|
|
}
|
|
|
|
public void encode(ProtoEncoderDoNotUse protoEncoderDoNotUse, ObjectEncoderContext objectEncoderContext) {
|
|
throw null;
|
|
}
|
|
}
|
|
|
|
public static final class ClientMetricsEncoder implements ObjectEncoder {
|
|
public static final ClientMetricsEncoder INSTANCE = new ClientMetricsEncoder();
|
|
public static final FieldDescriptor WINDOW_DESCRIPTOR = FieldDescriptor.builder("window").withProperty(AtProtobuf.builder().tag(1).build()).build();
|
|
public static final FieldDescriptor LOGSOURCEMETRICS_DESCRIPTOR = FieldDescriptor.builder("logSourceMetrics").withProperty(AtProtobuf.builder().tag(2).build()).build();
|
|
public static final FieldDescriptor GLOBALMETRICS_DESCRIPTOR = FieldDescriptor.builder("globalMetrics").withProperty(AtProtobuf.builder().tag(3).build()).build();
|
|
public static final FieldDescriptor APPNAMESPACE_DESCRIPTOR = FieldDescriptor.builder("appNamespace").withProperty(AtProtobuf.builder().tag(4).build()).build();
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public void encode(ClientMetrics clientMetrics, ObjectEncoderContext objectEncoderContext) {
|
|
objectEncoderContext.add(WINDOW_DESCRIPTOR, clientMetrics.getWindowInternal());
|
|
objectEncoderContext.add(LOGSOURCEMETRICS_DESCRIPTOR, clientMetrics.getLogSourceMetricsList());
|
|
objectEncoderContext.add(GLOBALMETRICS_DESCRIPTOR, clientMetrics.getGlobalMetricsInternal());
|
|
objectEncoderContext.add(APPNAMESPACE_DESCRIPTOR, clientMetrics.getAppNamespace());
|
|
}
|
|
}
|
|
|
|
public static final class TimeWindowEncoder implements ObjectEncoder {
|
|
public static final TimeWindowEncoder INSTANCE = new TimeWindowEncoder();
|
|
public static final FieldDescriptor STARTMS_DESCRIPTOR = FieldDescriptor.builder("startMs").withProperty(AtProtobuf.builder().tag(1).build()).build();
|
|
public static final FieldDescriptor ENDMS_DESCRIPTOR = FieldDescriptor.builder("endMs").withProperty(AtProtobuf.builder().tag(2).build()).build();
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public void encode(TimeWindow timeWindow, ObjectEncoderContext objectEncoderContext) {
|
|
objectEncoderContext.add(STARTMS_DESCRIPTOR, timeWindow.getStartMs());
|
|
objectEncoderContext.add(ENDMS_DESCRIPTOR, timeWindow.getEndMs());
|
|
}
|
|
}
|
|
|
|
public static final class LogSourceMetricsEncoder implements ObjectEncoder {
|
|
public static final LogSourceMetricsEncoder INSTANCE = new LogSourceMetricsEncoder();
|
|
public static final FieldDescriptor LOGSOURCE_DESCRIPTOR = FieldDescriptor.builder("logSource").withProperty(AtProtobuf.builder().tag(1).build()).build();
|
|
public static final FieldDescriptor LOGEVENTDROPPED_DESCRIPTOR = FieldDescriptor.builder("logEventDropped").withProperty(AtProtobuf.builder().tag(2).build()).build();
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public void encode(LogSourceMetrics logSourceMetrics, ObjectEncoderContext objectEncoderContext) {
|
|
objectEncoderContext.add(LOGSOURCE_DESCRIPTOR, logSourceMetrics.getLogSource());
|
|
objectEncoderContext.add(LOGEVENTDROPPED_DESCRIPTOR, logSourceMetrics.getLogEventDroppedList());
|
|
}
|
|
}
|
|
|
|
public static final class LogEventDroppedEncoder implements ObjectEncoder {
|
|
public static final LogEventDroppedEncoder INSTANCE = new LogEventDroppedEncoder();
|
|
public static final FieldDescriptor EVENTSDROPPEDCOUNT_DESCRIPTOR = FieldDescriptor.builder("eventsDroppedCount").withProperty(AtProtobuf.builder().tag(1).build()).build();
|
|
public static final FieldDescriptor REASON_DESCRIPTOR = FieldDescriptor.builder("reason").withProperty(AtProtobuf.builder().tag(3).build()).build();
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public void encode(LogEventDropped logEventDropped, ObjectEncoderContext objectEncoderContext) {
|
|
objectEncoderContext.add(EVENTSDROPPEDCOUNT_DESCRIPTOR, logEventDropped.getEventsDroppedCount());
|
|
objectEncoderContext.add(REASON_DESCRIPTOR, logEventDropped.getReason());
|
|
}
|
|
}
|
|
|
|
public static final class GlobalMetricsEncoder implements ObjectEncoder {
|
|
public static final GlobalMetricsEncoder INSTANCE = new GlobalMetricsEncoder();
|
|
public static final FieldDescriptor STORAGEMETRICS_DESCRIPTOR = FieldDescriptor.builder("storageMetrics").withProperty(AtProtobuf.builder().tag(1).build()).build();
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public void encode(GlobalMetrics globalMetrics, ObjectEncoderContext objectEncoderContext) {
|
|
objectEncoderContext.add(STORAGEMETRICS_DESCRIPTOR, globalMetrics.getStorageMetricsInternal());
|
|
}
|
|
}
|
|
|
|
public static final class StorageMetricsEncoder implements ObjectEncoder {
|
|
public static final StorageMetricsEncoder INSTANCE = new StorageMetricsEncoder();
|
|
public static final FieldDescriptor CURRENTCACHESIZEBYTES_DESCRIPTOR = FieldDescriptor.builder("currentCacheSizeBytes").withProperty(AtProtobuf.builder().tag(1).build()).build();
|
|
public static final FieldDescriptor MAXCACHESIZEBYTES_DESCRIPTOR = FieldDescriptor.builder("maxCacheSizeBytes").withProperty(AtProtobuf.builder().tag(2).build()).build();
|
|
|
|
@Override // com.google.firebase.encoders.ObjectEncoder
|
|
public void encode(StorageMetrics storageMetrics, ObjectEncoderContext objectEncoderContext) {
|
|
objectEncoderContext.add(CURRENTCACHESIZEBYTES_DESCRIPTOR, storageMetrics.getCurrentCacheSizeBytes());
|
|
objectEncoderContext.add(MAXCACHESIZEBYTES_DESCRIPTOR, storageMetrics.getMaxCacheSizeBytes());
|
|
}
|
|
}
|
|
}
|