mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-13 01:17:17 +01:00
98 lines
3.5 KiB
Java
98 lines
3.5 KiB
Java
package com.amazonaws;
|
|
|
|
import com.amazonaws.auth.AWSCredentials;
|
|
import com.amazonaws.event.ProgressListener;
|
|
import com.amazonaws.metrics.RequestMetricCollector;
|
|
import rx.Single$$ExternalSyntheticBUOutline0;
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
/* loaded from: classes4.dex */
|
|
public abstract class AmazonWebServiceRequest implements Cloneable {
|
|
private AmazonWebServiceRequest cloneSource;
|
|
private AWSCredentials credentials;
|
|
private ProgressListener generalProgressListener;
|
|
private final RequestClientOptions requestClientOptions = new RequestClientOptions();
|
|
|
|
@Deprecated
|
|
private RequestMetricCollector requestMetricCollector;
|
|
|
|
private void setCloneSource(AmazonWebServiceRequest amazonWebServiceRequest) {
|
|
this.cloneSource = amazonWebServiceRequest;
|
|
}
|
|
|
|
@Override //
|
|
/* renamed from: clone, reason: merged with bridge method [inline-methods] */
|
|
public AmazonWebServiceRequest mo23756clone() {
|
|
try {
|
|
AmazonWebServiceRequest amazonWebServiceRequest = (AmazonWebServiceRequest) super.clone();
|
|
amazonWebServiceRequest.setCloneSource(this);
|
|
return amazonWebServiceRequest;
|
|
} catch (CloneNotSupportedException e) {
|
|
Single$$ExternalSyntheticBUOutline0.m$1("Got a CloneNotSupportedException from Object.clone() even though we're Cloneable!", e);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public final <T extends AmazonWebServiceRequest> T copyBaseTo(T t) {
|
|
t.setGeneralProgressListener(this.generalProgressListener);
|
|
t.setRequestMetricCollector(this.requestMetricCollector);
|
|
return t;
|
|
}
|
|
|
|
public AmazonWebServiceRequest getCloneRoot() {
|
|
AmazonWebServiceRequest amazonWebServiceRequest = this.cloneSource;
|
|
if (amazonWebServiceRequest != null) {
|
|
while (amazonWebServiceRequest.getCloneSource() != null) {
|
|
amazonWebServiceRequest = amazonWebServiceRequest.getCloneSource();
|
|
}
|
|
}
|
|
return amazonWebServiceRequest;
|
|
}
|
|
|
|
public AmazonWebServiceRequest getCloneSource() {
|
|
return this.cloneSource;
|
|
}
|
|
|
|
public ProgressListener getGeneralProgressListener() {
|
|
return this.generalProgressListener;
|
|
}
|
|
|
|
public RequestClientOptions getRequestClientOptions() {
|
|
return this.requestClientOptions;
|
|
}
|
|
|
|
public AWSCredentials getRequestCredentials() {
|
|
return this.credentials;
|
|
}
|
|
|
|
@Deprecated
|
|
public RequestMetricCollector getRequestMetricCollector() {
|
|
return this.requestMetricCollector;
|
|
}
|
|
|
|
public void setGeneralProgressListener(ProgressListener progressListener) {
|
|
this.generalProgressListener = progressListener;
|
|
}
|
|
|
|
public void setRequestCredentials(AWSCredentials aWSCredentials) {
|
|
this.credentials = aWSCredentials;
|
|
}
|
|
|
|
@Deprecated
|
|
public void setRequestMetricCollector(RequestMetricCollector requestMetricCollector) {
|
|
this.requestMetricCollector = requestMetricCollector;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public <T extends AmazonWebServiceRequest> T withGeneralProgressListener(ProgressListener progressListener) {
|
|
setGeneralProgressListener(progressListener);
|
|
return this;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Deprecated
|
|
public <T extends AmazonWebServiceRequest> T withRequestMetricCollector(RequestMetricCollector requestMetricCollector) {
|
|
setRequestMetricCollector(requestMetricCollector);
|
|
return this;
|
|
}
|
|
}
|