.class public Lcsdk/gluads/eventbus/GluAdsManagerEventHandler; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Lcsdk/gluads/eventbus/GluEventBus$IEventHandler; # static fields .field private static final CHANNEL_GLUCENTRALSERVICES:Ljava/lang/String; = "#csdk.gluCentralServices" .field private static final PREFIX_CHANNEL:Ljava/lang/String; = "#csdk.gluAdsManager" .field private static final PREFIX_HANDLER:Ljava/lang/String; = "@csdk.gluAdsManager" # instance fields .field private mChannel:Ljava/lang/String; .field private mCrossPromotionsBlocked:Ljava/util/concurrent/ConcurrentHashMap; .field private mEventBus:Lcsdk/gluads/eventbus/GluEventBus; .field private mHandler:Ljava/lang/String; .field private final mLog:Lcsdk/gluads/util/log/YLogger; .field private mToken:Ljava/lang/Object; # direct methods .method public constructor (Ljava/lang/String;)V .locals 2 .line 28 invoke-direct {p0}, Ljava/lang/Object;->()V .line 26 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v0 invoke-static {v0}, Lcsdk/gluads/util/log/YLoggerFactory;->getLogger(Ljava/lang/Class;)Lcsdk/gluads/util/log/YLogger; move-result-object v0 iput-object v0, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mLog:Lcsdk/gluads/util/log/YLogger; .line 29 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "#csdk.gluAdsManager" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mChannel:Ljava/lang/String; .line 30 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "@csdk.gluAdsManager" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mHandler:Ljava/lang/String; .line 31 sget-object p1, Lcsdk/gluads/eventbus/GluEventBus;->GLOBAL_TOKEN:Ljava/lang/Object; iput-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mToken:Ljava/lang/Object; .line 32 new-instance p1, Ljava/util/concurrent/ConcurrentHashMap; invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;->()V iput-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mCrossPromotionsBlocked:Ljava/util/concurrent/ConcurrentHashMap; return-void .end method # virtual methods .method public directLoad(Ljava/lang/String;Ljava/util/Map;)V .locals 0 .param p2 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)V" } .end annotation return-void .end method .method public handleEvent(Lcsdk/gluads/eventbus/GluEventBus;Ljava/lang/Object;Ljava/lang/String;Lcsdk/gluads/eventbus/GluEventBus$Event;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/Exception; } .end annotation iget-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mChannel:Ljava/lang/String; .line 66 iget-object p2, p4, Lcsdk/gluads/eventbus/GluEventBus$Event;->channel:Ljava/lang/String; invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_2 .line 67 iget-object p1, p4, Lcsdk/gluads/eventbus/GluEventBus$Event;->action:Ljava/lang/String; invoke-virtual {p1}, Ljava/lang/String;->hashCode()I const-string p2, "responseCrossPromoTargetAppCheck" invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 if-nez p1, :cond_0 goto :goto_1 .line 70 :cond_0 iget-object p1, p4, Lcsdk/gluads/eventbus/GluEventBus$Event;->data:Ljava/util/Map; const-string p2, "placementName" const/4 p3, 0x0 invoke-static {p1, p2, p3}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 71 iget-object p2, p4, Lcsdk/gluads/eventbus/GluEventBus$Event;->data:Ljava/util/Map; const-string v0, "extra" invoke-static {p2, v0, p3}, Lcsdk/gluads/util/ConfigUtil;->getMap(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Map;)Ljava/util/Map; move-result-object p2 .line 72 iget-object p3, p4, Lcsdk/gluads/eventbus/GluEventBus$Event;->data:Ljava/util/Map; const-string v0, "status" const-string v1, "" invoke-static {p3, v0, v1}, Lcsdk/gluads/util/ConfigUtil;->getString(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p3 const-string v0, "blocked" invoke-virtual {p3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result p3 invoke-static {p3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p3 iget-object v0, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mLog:Lcsdk/gluads/util/log/YLogger; .line 74 iget-object p4, p4, Lcsdk/gluads/eventbus/GluEventBus$Event;->data:Ljava/util/Map; invoke-virtual {p4}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p4 filled-new-array {p4}, [Ljava/lang/Object; move-result-object p4 const-string v1, "GluAds: responseCrossPromoTargetAppCheck" invoke-virtual {v0, v1, p4}, Lcsdk/gluads/util/log/YLogger;->d(Ljava/lang/String;[Ljava/lang/Object;)V if-eqz p1, :cond_2 .line 77 invoke-virtual {p3}, Ljava/lang/Boolean;->booleanValue()Z move-result p3 if-eqz p3, :cond_1 iget-object p3, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mCrossPromotionsBlocked:Ljava/util/concurrent/ConcurrentHashMap; sget-object p4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; .line 78 invoke-virtual {p3, p1, p4}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; goto :goto_0 :cond_1 iget-object p3, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mCrossPromotionsBlocked:Ljava/util/concurrent/ConcurrentHashMap; .line 81 invoke-virtual {p3, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; .line 83 :goto_0 invoke-virtual {p0, p1, p2}, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->directLoad(Ljava/lang/String;Ljava/util/Map;)V :cond_2 :goto_1 return-void .end method .method public isCrossPromoBlocked(Ljava/lang/String;)Z .locals 1 iget-object v0, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mCrossPromotionsBlocked:Ljava/util/concurrent/ConcurrentHashMap; .line 60 invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set; move-result-object v0 invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public loadAdOnCrossPromoTargetAppCheck(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V .locals 4 .param p3 # Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/Object;", ">;)V" } .end annotation .line 45 invoke-static {}, Lcsdk/gluads/util/Common;->createMap()Ljava/util/Map; move-result-object v0 const-string v1, "placementName" .line 46 invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; const-string p1, "campaignName" .line 47 invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; if-eqz p3, :cond_0 const-string p1, "extra" .line 49 invoke-interface {v0, p1, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_0 iget-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mEventBus:Lcsdk/gluads/eventbus/GluEventBus; iget-object p2, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mToken:Ljava/lang/Object; .line 52 new-instance p3, Lcsdk/gluads/eventbus/GluEventBus$Event; const-string v1, "requestCrossPromoTargetAppCheck" iget-object v2, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mChannel:Ljava/lang/String; const-string v3, "#csdk.gluCentralServices" invoke-direct {p3, v3, v1, v2, v0}, Lcsdk/gluads/eventbus/GluEventBus$Event;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V invoke-virtual {p1, p2, p3}, Lcsdk/gluads/eventbus/GluEventBus;->publish(Ljava/lang/Object;Lcsdk/gluads/eventbus/GluEventBus$Event;)V return-void .end method .method public onDestroy()V .locals 2 iget-object v0, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mEventBus:Lcsdk/gluads/eventbus/GluEventBus; iget-object v1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mToken:Ljava/lang/Object; .line 41 invoke-virtual {v0, v1}, Lcsdk/gluads/eventbus/GluEventBus;->unsubscribe(Ljava/lang/Object;)V return-void .end method .method public subscribe(Lcsdk/gluads/eventbus/GluEventBus;)V .locals 3 iput-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mEventBus:Lcsdk/gluads/eventbus/GluEventBus; .line 37 sget-object v0, Lcsdk/gluads/eventbus/GluEventBus;->GLOBAL_TOKEN:Ljava/lang/Object; iget-object v1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mHandler:Ljava/lang/String; iget-object v2, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mChannel:Ljava/lang/String; filled-new-array {v2}, [Ljava/lang/String; move-result-object v2 invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object v2 invoke-virtual {p1, v0, v1, v2, p0}, Lcsdk/gluads/eventbus/GluEventBus;->subscribe(Ljava/lang/Object;Ljava/lang/String;Ljava/util/Collection;Lcsdk/gluads/eventbus/GluEventBus$IEventHandler;)Ljava/lang/Object; move-result-object p1 iput-object p1, p0, Lcsdk/gluads/eventbus/GluAdsManagerEventHandler;->mToken:Ljava/lang/Object; return-void .end method