.class public final Landroidx/work/impl/constraints/WorkConstraintsTrackerKt; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final DefaultNetworkRequestTimeoutMs:J .field private static final TAG:Ljava/lang/String; # direct methods .method static constructor ()V .locals 2 const-string v0, "WorkConstraintsTracker" .line 114 invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "tagWithPrefix(\"WorkConstraintsTracker\")" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V sput-object v0, Landroidx/work/impl/constraints/WorkConstraintsTrackerKt;->TAG:Ljava/lang/String; const-wide/16 v0, 0x3e8 sput-wide v0, Landroidx/work/impl/constraints/WorkConstraintsTrackerKt;->DefaultNetworkRequestTimeoutMs:J return-void .end method .method public static final NetworkRequestConstraintController(Landroid/content/Context;)Landroidx/work/impl/constraints/NetworkRequestConstraintController; .locals 7 .annotation build Landroidx/annotation/RequiresApi; value = 0x1c .end annotation const-string v0, "context" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "connectivity" .line 118 invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 const-string v0, "null cannot be cast to non-null type android.net.ConnectivityManager" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V move-object v2, p0 check-cast v2, Landroid/net/ConnectivityManager; .line 119 new-instance p0, Landroidx/work/impl/constraints/NetworkRequestConstraintController; const-wide/16 v3, 0x0 const/4 v5, 0x2 const/4 v6, 0x0 move-object v1, p0 invoke-direct/range {v1 .. v6}, Landroidx/work/impl/constraints/NetworkRequestConstraintController;->(Landroid/net/ConnectivityManager;JILkotlin/jvm/internal/DefaultConstructorMarker;)V return-object p0 .end method .method public static final synthetic access$getDefaultNetworkRequestTimeoutMs$p()J .locals 2 sget-wide v0, Landroidx/work/impl/constraints/WorkConstraintsTrackerKt;->DefaultNetworkRequestTimeoutMs:J return-wide v0 .end method .method public static final synthetic access$getTAG$p()Ljava/lang/String; .locals 1 sget-object v0, Landroidx/work/impl/constraints/WorkConstraintsTrackerKt;->TAG:Ljava/lang/String; return-object v0 .end method .method public static final listen(Landroidx/work/impl/constraints/WorkConstraintsTracker;Landroidx/work/impl/model/WorkSpec;Lkotlinx/coroutines/CoroutineDispatcher;Landroidx/work/impl/constraints/OnConstraintsStateChangedListener;)Lkotlinx/coroutines/Job; .locals 8 const-string v0, "" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "spec" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "dispatcher" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "listener" invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x1 const/4 v1, 0x0 .line 62 invoke-static {v1, v0, v1}, Lkotlinx/coroutines/JobKt;->Job$default(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; move-result-object v0 .line 63 invoke-virtual {p2, v0}, Lkotlin/coroutines/AbstractCoroutineContextElement;->plus(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; move-result-object p2 invoke-static {p2}, Lkotlinx/coroutines/CoroutineScopeKt;->CoroutineScope(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; move-result-object v2 const/4 v3, 0x0 const/4 v4, 0x0 new-instance v5, Landroidx/work/impl/constraints/WorkConstraintsTrackerKt$listen$1; invoke-direct {v5, p0, p1, p3, v1}, Landroidx/work/impl/constraints/WorkConstraintsTrackerKt$listen$1;->(Landroidx/work/impl/constraints/WorkConstraintsTracker;Landroidx/work/impl/model/WorkSpec;Landroidx/work/impl/constraints/OnConstraintsStateChangedListener;Lkotlin/coroutines/Continuation;)V const/4 v6, 0x3 const/4 v7, 0x0 invoke-static/range {v2 .. v7}, Lkotlinx/coroutines/BuildersKt;->launch$default(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; return-object v0 .end method