.class public Lcom/glu/plugins/gluanalytics/KinesisSharedCognito; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private mCognitoCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider; .field private final mLog:Lcom/glu/plugins/gluanalytics/util/YLogger; .field private mRegion:Lcom/amazonaws/regions/Regions; # direct methods .method public constructor (Landroid/content/Context;Lcom/glu/plugins/gluanalytics/AwsProperties;)V .locals 8 .line 20 invoke-direct {p0}, Ljava/lang/Object;->()V const-string v0, "com.amazonaws" .line 24 invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; move-result-object v0 sget-object v1, Ljava/util/logging/Level;->OFF:Ljava/util/logging/Level; invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->setLevel(Ljava/util/logging/Level;)V .line 25 sget-object v0, Lcom/amazonaws/logging/LogFactory$Level;->OFF:Lcom/amazonaws/logging/LogFactory$Level; invoke-static {v0}, Lcom/amazonaws/logging/LogFactory;->setLevel(Lcom/amazonaws/logging/LogFactory$Level;)V const-string v0, "SharedCognito" .line 27 invoke-static {v0}, Lcom/glu/plugins/gluanalytics/util/YLogger;->create(Ljava/lang/String;)Lcom/glu/plugins/gluanalytics/util/YLogger; move-result-object v0 iput-object v0, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mLog:Lcom/glu/plugins/gluanalytics/util/YLogger; .line 28 iget-object v0, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->region:Ljava/lang/String; invoke-static {v0}, Lcom/amazonaws/regions/Regions;->fromName(Ljava/lang/String;)Lcom/amazonaws/regions/Regions; move-result-object v0 iput-object v0, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mRegion:Lcom/amazonaws/regions/Regions; .line 30 :try_start_0 new-instance v0, Lcom/amazonaws/auth/CognitoCachingCredentialsProvider; iget-object v3, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->accountId:Ljava/lang/String; iget-object v4, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->identityPoolId:Ljava/lang/String; iget-object v5, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->unauthenticatedRoleArn:Ljava/lang/String; iget-object v6, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->authenticatedRoleArn:Ljava/lang/String; iget-object v7, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mRegion:Lcom/amazonaws/regions/Regions; move-object v1, v0 move-object v2, p1 invoke-direct/range {v1 .. v7}, Lcom/amazonaws/auth/CognitoCachingCredentialsProvider;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/amazonaws/regions/Regions;)V iput-object v0, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mCognitoCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider; :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 iget-object v0, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mLog:Lcom/glu/plugins/gluanalytics/util/YLogger; const-string v1, "e" filled-new-array {v1, p1}, [Ljava/lang/Object; move-result-object p1 const-string v1, "INIT.ERROR" .line 39 invoke-virtual {v0, v1, p1}, Lcom/glu/plugins/gluanalytics/util/YLogger;->e(Ljava/lang/String;[Ljava/lang/Object;)V .line 41 new-instance p1, Lcom/amazonaws/auth/CognitoCredentialsProvider; iget-object v3, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->accountId:Ljava/lang/String; iget-object v4, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->identityPoolId:Ljava/lang/String; iget-object v5, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->unauthenticatedRoleArn:Ljava/lang/String; iget-object v6, p2, Lcom/glu/plugins/gluanalytics/AwsProperties;->authenticatedRoleArn:Ljava/lang/String; iget-object v7, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mRegion:Lcom/amazonaws/regions/Regions; move-object v2, p1 invoke-direct/range {v2 .. v7}, Lcom/amazonaws/auth/CognitoCredentialsProvider;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/amazonaws/regions/Regions;)V iput-object p1, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mCognitoCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider; :goto_0 return-void .end method # virtual methods .method public getAWSCredentialsProvider()Lcom/amazonaws/auth/AWSCredentialsProvider; .locals 1 iget-object v0, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mCognitoCredentialsProvider:Lcom/amazonaws/auth/AWSCredentialsProvider; return-object v0 .end method .method public getRegion()Lcom/amazonaws/regions/Regions; .locals 1 iget-object v0, p0, Lcom/glu/plugins/gluanalytics/KinesisSharedCognito;->mRegion:Lcom/amazonaws/regions/Regions; return-object v0 .end method