66 lines
2.3 KiB
Java
66 lines
2.3 KiB
Java
package com.google.firebase.remoteconfig.internal;
|
|
|
|
import com.google.firebase.remoteconfig.FirebaseRemoteConfigInfo;
|
|
import com.google.firebase.remoteconfig.FirebaseRemoteConfigSettings;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class FirebaseRemoteConfigInfoImpl implements FirebaseRemoteConfigInfo {
|
|
private final FirebaseRemoteConfigSettings configSettings;
|
|
private final int lastFetchStatus;
|
|
private final long lastSuccessfulFetchTimeInMillis;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public static class Builder {
|
|
private FirebaseRemoteConfigSettings builderConfigSettings;
|
|
private int builderLastFetchStatus;
|
|
private long builderLastSuccessfulFetchTimeInMillis;
|
|
|
|
public FirebaseRemoteConfigInfoImpl build() {
|
|
return new FirebaseRemoteConfigInfoImpl(this.builderLastSuccessfulFetchTimeInMillis, this.builderLastFetchStatus, this.builderConfigSettings);
|
|
}
|
|
|
|
public Builder withConfigSettings(FirebaseRemoteConfigSettings firebaseRemoteConfigSettings) {
|
|
this.builderConfigSettings = firebaseRemoteConfigSettings;
|
|
return this;
|
|
}
|
|
|
|
public Builder withLastFetchStatus(int i) {
|
|
this.builderLastFetchStatus = i;
|
|
return this;
|
|
}
|
|
|
|
public Builder withLastSuccessfulFetchTimeInMillis(long j4) {
|
|
this.builderLastSuccessfulFetchTimeInMillis = j4;
|
|
return this;
|
|
}
|
|
|
|
private Builder() {
|
|
}
|
|
}
|
|
|
|
public static Builder newBuilder() {
|
|
return new Builder();
|
|
}
|
|
|
|
@Override // com.google.firebase.remoteconfig.FirebaseRemoteConfigInfo
|
|
public FirebaseRemoteConfigSettings getConfigSettings() {
|
|
return this.configSettings;
|
|
}
|
|
|
|
@Override // com.google.firebase.remoteconfig.FirebaseRemoteConfigInfo
|
|
public long getFetchTimeMillis() {
|
|
return this.lastSuccessfulFetchTimeInMillis;
|
|
}
|
|
|
|
@Override // com.google.firebase.remoteconfig.FirebaseRemoteConfigInfo
|
|
public int getLastFetchStatus() {
|
|
return this.lastFetchStatus;
|
|
}
|
|
|
|
private FirebaseRemoteConfigInfoImpl(long j4, int i, FirebaseRemoteConfigSettings firebaseRemoteConfigSettings) {
|
|
this.lastSuccessfulFetchTimeInMillis = j4;
|
|
this.lastFetchStatus = i;
|
|
this.configSettings = firebaseRemoteConfigSettings;
|
|
}
|
|
}
|