ExponentialBackoff$Params.smali
.class public Lorg/bitcoinj/utils/ExponentialBackoff$Params;
.super Ljava/lang/Object;
.source "ExponentialBackoff.java"
# instance fields
.field private final initial:F
.field private final maximum:F
.field private final multiplier:F
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 64
const/high16 v0, 0x42c80000 # 100.0f
iput v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->initial:F
.line 65
const v0, 0x3f8ccccd # 1.1f
iput v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->multiplier:F
.line 66
const v0, 0x46ea6000 # 30000.0f
iput v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->maximum:F
.line 67
return-void
.end method
.method public constructor <init>(JFJ)V
.registers 10
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 52
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, p3, v0
if-lez v0, :cond_23
move v0, v1
:goto_c
const-string v3, "multiplier must be greater than 1.0"
invoke-static {v0, v3}, Lcom/google/common/base/n;->checkArgument(ZLjava/lang/Object;)V
.line 53
cmp-long v0, p4, p1
if-ltz v0, :cond_25
:goto_15
const-string v0, "maximum must not be less than initial"
invoke-static {v1, v0}, Lcom/google/common/base/n;->checkArgument(ZLjava/lang/Object;)V
.line 55
long-to-float v0, p1
iput v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->initial:F
.line 56
iput p3, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->multiplier:F
.line 57
long-to-float v0, p4
iput v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->maximum:F
.line 58
return-void
:cond_23
move v0, v2
.line 52
goto :goto_c
:cond_25
move v1, v2
.line 53
goto :goto_15
.end method
.method static synthetic access$000(Lorg/bitcoinj/utils/ExponentialBackoff$Params;)F
.registers 2
.prologue
.line 41
iget v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->initial:F
return v0
.end method
.method static synthetic access$100(Lorg/bitcoinj/utils/ExponentialBackoff$Params;)F
.registers 2
.prologue
.line 41
iget v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->multiplier:F
return v0
.end method
.method static synthetic access$200(Lorg/bitcoinj/utils/ExponentialBackoff$Params;)F
.registers 2
.prologue
.line 41
iget v0, p0, Lorg/bitcoinj/utils/ExponentialBackoff$Params;->maximum:F
return v0
.end method