.class Lcsdk/glucustomersupport/GluFactory$1; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcsdk/glucustomersupport/util/IAction2; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcsdk/glucustomersupport/GluFactory;->createCustomerSupport(Ljava/util/concurrent/Callable;Ljava/lang/String;Ljava/util/Map;)Lcsdk/glucustomersupport/IGluCustomerSupport; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = null .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Lcsdk/glucustomersupport/util/IAction2<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation # instance fields .field final synthetic this$0:Lcsdk/glucustomersupport/GluFactory; .field final synthetic val$activityGetter:Ljava/util/concurrent/Callable; .field final synthetic val$ret:Lcsdk/glucustomersupport/impl/GluImplWrapper; .field final synthetic val$runtimeConfig2:Ljava/util/Map; # direct methods .method public constructor (Lcsdk/glucustomersupport/GluFactory;Lcsdk/glucustomersupport/impl/GluImplWrapper;Ljava/util/concurrent/Callable;Ljava/util/Map;)V .locals 0 iput-object p1, p0, Lcsdk/glucustomersupport/GluFactory$1;->this$0:Lcsdk/glucustomersupport/GluFactory; iput-object p2, p0, Lcsdk/glucustomersupport/GluFactory$1;->val$ret:Lcsdk/glucustomersupport/impl/GluImplWrapper; iput-object p3, p0, Lcsdk/glucustomersupport/GluFactory$1;->val$activityGetter:Ljava/util/concurrent/Callable; iput-object p4, p0, Lcsdk/glucustomersupport/GluFactory$1;->val$runtimeConfig2:Ljava/util/Map; .line 29 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public bridge synthetic apply(Ljava/lang/Object;Ljava/lang/Object;)V .locals 0 .line 29 check-cast p1, Ljava/lang/String; check-cast p2, Ljava/lang/String; invoke-virtual {p0, p1, p2}, Lcsdk/glucustomersupport/GluFactory$1;->apply(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method public apply(Ljava/lang/String;Ljava/lang/String;)V .locals 4 .line 34 :try_start_0 invoke-static {p1}, Lcsdk/glucustomersupport/util/JsonUtil;->parseJsonObject(Ljava/lang/String;)Ljava/util/Map; move-result-object p1 :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 const-string v0, "csdk.gluCustomerSupport.debug.all" const/4 v1, 0x0 .line 38 invoke-static {p1, v0, v1}, Lcsdk/glucustomersupport/util/ConfigUtil;->getBoolean(Ljava/lang/Object;Ljava/lang/String;Z)Z move-result v0 const/4 v2, 0x4 new-array v2, v2, [Ljava/lang/Object; const-string v3, "sdk" aput-object v3, v2, v1 const/4 v1, 0x1 const-string v3, "gluCustomerSupport" aput-object v3, v2, v1 const/4 v1, 0x2 const-string v3, "source" aput-object v3, v2, v1 if-eqz p2, :cond_0 .line 39 sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; invoke-virtual {p2, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; move-result-object p2 goto :goto_0 :cond_0 const/4 p2, 0x0 :goto_0 const/4 v1, 0x3 aput-object p2, v2, v1 const-string p2, "CONFIG.RECONFIGURE" invoke-static {v0, p2, v2}, Lcsdk/glucustomersupport/util/GluUtil;->log(ZLjava/lang/String;[Ljava/lang/Object;)V iget-object p2, p0, Lcsdk/glucustomersupport/GluFactory$1;->val$ret:Lcsdk/glucustomersupport/impl/GluImplWrapper; iget-object v1, p0, Lcsdk/glucustomersupport/GluFactory$1;->this$0:Lcsdk/glucustomersupport/GluFactory; iget-object v2, p0, Lcsdk/glucustomersupport/GluFactory$1;->val$activityGetter:Ljava/util/concurrent/Callable; iget-object v3, p0, Lcsdk/glucustomersupport/GluFactory$1;->val$runtimeConfig2:Ljava/util/Map; .line 40 invoke-static {v1, v2, p1, v3, v0}, Lcsdk/glucustomersupport/GluFactory;->access$000(Lcsdk/glucustomersupport/GluFactory;Ljava/util/concurrent/Callable;Ljava/util/Map;Ljava/util/Map;Z)Lcsdk/glucustomersupport/IGluCustomerSupport; move-result-object p1 invoke-virtual {p2, p1}, Lcsdk/glucustomersupport/impl/GluImplWrapper;->setImpl(Lcsdk/glucustomersupport/IGluCustomerSupport;)V return-void :catch_0 move-exception p1 .line 36 invoke-static {p1}, Lcsdk/glucustomersupport/util/GluUtil;->propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; move-result-object p1 throw p1 .end method