.class public abstract Lcom/amazonaws/AmazonWebServiceRequest; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Ljava/lang/Cloneable; # instance fields .field public cloneSource:Lcom/amazonaws/AmazonWebServiceRequest; .field public credentials:Lcom/amazonaws/auth/AWSCredentials; .field public final requestClientOptions:Lcom/amazonaws/RequestClientOptions; .field public requestMetricCollector:Lcom/amazonaws/metrics/RequestMetricCollector; # direct methods .method public constructor ()V .locals 1 .line 25 invoke-direct {p0}, Ljava/lang/Object;->()V .line 37 new-instance v0, Lcom/amazonaws/RequestClientOptions; invoke-direct {v0}, Lcom/amazonaws/RequestClientOptions;->()V iput-object v0, p0, Lcom/amazonaws/AmazonWebServiceRequest;->requestClientOptions:Lcom/amazonaws/RequestClientOptions; return-void .end method # virtual methods .method public clone()Lcom/amazonaws/AmazonWebServiceRequest; .locals 3 .line 216 :try_start_0 invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/amazonaws/AmazonWebServiceRequest; .line 217 invoke-virtual {v0, p0}, Lcom/amazonaws/AmazonWebServiceRequest;->setCloneSource(Lcom/amazonaws/AmazonWebServiceRequest;)V :try_end_0 .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 .line 220 new-instance v1, Ljava/lang/IllegalStateException; const-string v2, "Got a CloneNotSupportedException from Object.clone() even though we\'re Cloneable!" invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw v1 .end method .method public bridge synthetic clone()Ljava/lang/Object; .locals 1 .line 25 invoke-virtual {p0}, Lcom/amazonaws/AmazonWebServiceRequest;->clone()Lcom/amazonaws/AmazonWebServiceRequest; move-result-object v0 return-object v0 .end method .method public getRequestClientOptions()Lcom/amazonaws/RequestClientOptions; .locals 1 iget-object v0, p0, Lcom/amazonaws/AmazonWebServiceRequest;->requestClientOptions:Lcom/amazonaws/RequestClientOptions; return-object v0 .end method .method public getRequestCredentials()Lcom/amazonaws/auth/AWSCredentials; .locals 1 iget-object v0, p0, Lcom/amazonaws/AmazonWebServiceRequest;->credentials:Lcom/amazonaws/auth/AWSCredentials; return-object v0 .end method .method public getRequestMetricCollector()Lcom/amazonaws/metrics/RequestMetricCollector; .locals 1 iget-object v0, p0, Lcom/amazonaws/AmazonWebServiceRequest;->requestMetricCollector:Lcom/amazonaws/metrics/RequestMetricCollector; return-object v0 .end method .method public final setCloneSource(Lcom/amazonaws/AmazonWebServiceRequest;)V .locals 0 iput-object p1, p0, Lcom/amazonaws/AmazonWebServiceRequest;->cloneSource:Lcom/amazonaws/AmazonWebServiceRequest; return-void .end method