AutoValue_EventStoreConfig.smali
.class final Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;
.super Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;
.source "com.google.android.datatransport:transport-runtime@@2.2.0"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig$Builder;
}
.end annotation
# instance fields
.field private final criticalSectionEnterTimeoutMs:I
.field private final eventCleanUpAge:J
.field private final loadBatchSize:I
.field private final maxStorageSizeInBytes:J
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method private constructor <init>(JIIJ)V
.registers 7
.param p1, "maxStorageSizeInBytes" # J
.param p3, "loadBatchSize" # I
.param p4, "criticalSectionEnterTimeoutMs" # I
.param p5, "eventCleanUpAge" # J
.line 22
invoke-direct {p0}, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;-><init>()V
.line 23
iput-wide p1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->maxStorageSizeInBytes:J
.line 24
iput p3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->loadBatchSize:I
.line 25
iput p4, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->criticalSectionEnterTimeoutMs:I
.line 26
iput-wide p5, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->eventCleanUpAge:J
.line 27
return-void
.end method
.method synthetic constructor <init>(JIIJLcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig$1;)V
.registers 8
.param p1, "x0" # J
.param p3, "x1" # I
.param p4, "x2" # I
.param p5, "x3" # J
.param p7, "x4" # Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig$1;
.line 8
invoke-direct/range {p0 .. p6}, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;-><init>(JIIJ)V
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 10
.param p1, "o" # Ljava/lang/Object;
.line 61
const/4 v0, 0x1
if-ne p1, p0, :cond_4
.line 62
return v0
.line 64
:cond_4
instance-of v1, p1, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;
const/4 v2, 0x0
if-eqz v1, :cond_33
.line 65
move-object v1, p1
check-cast v1, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;
.line 66
.local v1, "that":Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;
iget-wide v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->maxStorageSizeInBytes:J
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;->getMaxStorageSizeInBytes()J
move-result-wide v5
cmp-long v7, v3, v5
if-nez v7, :cond_31
iget v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->loadBatchSize:I
.line 67
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;->getLoadBatchSize()I
move-result v4
if-ne v3, v4, :cond_31
iget v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->criticalSectionEnterTimeoutMs:I
.line 68
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;->getCriticalSectionEnterTimeoutMs()I
move-result v4
if-ne v3, v4, :cond_31
iget-wide v3, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->eventCleanUpAge:J
.line 69
invoke-virtual {v1}, Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;->getEventCleanUpAge()J
move-result-wide v5
cmp-long v7, v3, v5
if-nez v7, :cond_31
goto :goto_32
:cond_31
const/4 v0, 0x0
.line 66
:goto_32
return v0
.line 71
.end local v1 # "that":Lcom/google/android/datatransport/runtime/scheduling/persistence/EventStoreConfig;
:cond_33
return v2
.end method
.method getCriticalSectionEnterTimeoutMs()I
.registers 2
.line 41
iget v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->criticalSectionEnterTimeoutMs:I
return v0
.end method
.method getEventCleanUpAge()J
.registers 3
.line 46
iget-wide v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->eventCleanUpAge:J
return-wide v0
.end method
.method getLoadBatchSize()I
.registers 2
.line 36
iget v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->loadBatchSize:I
return v0
.end method
.method getMaxStorageSizeInBytes()J
.registers 3
.line 31
iget-wide v0, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->maxStorageSizeInBytes:J
return-wide v0
.end method
.method public hashCode()I
.registers 8
.line 76
const/4 v0, 0x1
.line 77
.local v0, "h$":I
const v1, 0xf4243
mul-int v0, v0, v1
.line 78
iget-wide v2, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->maxStorageSizeInBytes:J
const/16 v4, 0x20
ushr-long v5, v2, v4
xor-long/2addr v2, v5
long-to-int v3, v2
xor-int/2addr v0, v3
.line 79
mul-int v0, v0, v1
.line 80
iget v2, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->loadBatchSize:I
xor-int/2addr v0, v2
.line 81
mul-int v0, v0, v1
.line 82
iget v2, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->criticalSectionEnterTimeoutMs:I
xor-int/2addr v0, v2
.line 83
mul-int v0, v0, v1
.line 84
iget-wide v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->eventCleanUpAge:J
ushr-long v3, v1, v4
xor-long/2addr v1, v3
long-to-int v2, v1
xor-int/2addr v0, v2
.line 85
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 4
.line 51
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "EventStoreConfig{maxStorageSizeInBytes="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->maxStorageSizeInBytes:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", loadBatchSize="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->loadBatchSize:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", criticalSectionEnterTimeoutMs="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->criticalSectionEnterTimeoutMs:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", eventCleanUpAge="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/google/android/datatransport/runtime/scheduling/persistence/AutoValue_EventStoreConfig;->eventCleanUpAge:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string/jumbo v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method