.class public abstract Landroid/arch/lifecycle/ComputableLiveData; .super Ljava/lang/Object; .source "ComputableLiveData.java" # annotations .annotation build Landroid/support/annotation/RestrictTo; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # instance fields .field final a:Ljava/lang/Runnable; .annotation build Landroid/support/annotation/VisibleForTesting; .end annotation .end field .field final b:Ljava/lang/Runnable; .annotation build Landroid/support/annotation/VisibleForTesting; .end annotation .end field .field private final c:Ljava/util/concurrent/Executor; .field private final d:Landroid/arch/lifecycle/LiveData; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/arch/lifecycle/LiveData<", "TT;>;" } .end annotation .end field .field private e:Ljava/util/concurrent/atomic/AtomicBoolean; .field private f:Ljava/util/concurrent/atomic/AtomicBoolean; # direct methods .method public constructor ()V .locals 1 .line 54 invoke-static {}, Landroid/arch/core/executor/ArchTaskExecutor;->b()Ljava/util/concurrent/Executor; move-result-object v0 invoke-direct {p0, v0}, Landroid/arch/lifecycle/ComputableLiveData;->(Ljava/util/concurrent/Executor;)V return-void .end method .method public constructor (Ljava/util/concurrent/Executor;)V .locals 2 .param p1 # Ljava/util/concurrent/Executor; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 64 invoke-direct {p0}, Ljava/lang/Object;->()V .line 46 new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v1, 0x1 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V iput-object v0, p0, Landroid/arch/lifecycle/ComputableLiveData;->e:Ljava/util/concurrent/atomic/AtomicBoolean; .line 47 new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v1, 0x0 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V iput-object v0, p0, Landroid/arch/lifecycle/ComputableLiveData;->f:Ljava/util/concurrent/atomic/AtomicBoolean; .line 85 new-instance v0, Landroid/arch/lifecycle/ComputableLiveData$2; invoke-direct {v0, p0}, Landroid/arch/lifecycle/ComputableLiveData$2;->(Landroid/arch/lifecycle/ComputableLiveData;)V iput-object v0, p0, Landroid/arch/lifecycle/ComputableLiveData;->a:Ljava/lang/Runnable; .line 122 new-instance v0, Landroid/arch/lifecycle/ComputableLiveData$3; invoke-direct {v0, p0}, Landroid/arch/lifecycle/ComputableLiveData$3;->(Landroid/arch/lifecycle/ComputableLiveData;)V iput-object v0, p0, Landroid/arch/lifecycle/ComputableLiveData;->b:Ljava/lang/Runnable; .line 65 iput-object p1, p0, Landroid/arch/lifecycle/ComputableLiveData;->c:Ljava/util/concurrent/Executor; .line 66 new-instance p1, Landroid/arch/lifecycle/ComputableLiveData$1; invoke-direct {p1, p0}, Landroid/arch/lifecycle/ComputableLiveData$1;->(Landroid/arch/lifecycle/ComputableLiveData;)V iput-object p1, p0, Landroid/arch/lifecycle/ComputableLiveData;->d:Landroid/arch/lifecycle/LiveData; return-void .end method .method static synthetic a(Landroid/arch/lifecycle/ComputableLiveData;)Ljava/util/concurrent/Executor; .locals 0 .line 41 iget-object p0, p0, Landroid/arch/lifecycle/ComputableLiveData;->c:Ljava/util/concurrent/Executor; return-object p0 .end method .method static synthetic b(Landroid/arch/lifecycle/ComputableLiveData;)Ljava/util/concurrent/atomic/AtomicBoolean; .locals 0 .line 41 iget-object p0, p0, Landroid/arch/lifecycle/ComputableLiveData;->f:Ljava/util/concurrent/atomic/AtomicBoolean; return-object p0 .end method .method static synthetic c(Landroid/arch/lifecycle/ComputableLiveData;)Ljava/util/concurrent/atomic/AtomicBoolean; .locals 0 .line 41 iget-object p0, p0, Landroid/arch/lifecycle/ComputableLiveData;->e:Ljava/util/concurrent/atomic/AtomicBoolean; return-object p0 .end method .method static synthetic d(Landroid/arch/lifecycle/ComputableLiveData;)Landroid/arch/lifecycle/LiveData; .locals 0 .line 41 iget-object p0, p0, Landroid/arch/lifecycle/ComputableLiveData;->d:Landroid/arch/lifecycle/LiveData; return-object p0 .end method # virtual methods .method protected abstract a()Ljava/lang/Object; .annotation build Landroid/support/annotation/WorkerThread; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .end method