TrampolineScheduler$TrampolineWorker$1.smali 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. .class Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker$1;
  2. .super Ljava/lang/Object;
  3. .source "TrampolineScheduler.java"
  4. # interfaces
  5. .implements Ljava/lang/Runnable;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingMethod;
  8. value = Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker;->enqueue(Ljava/lang/Runnable;J)Lio/reactivex/disposables/Disposable;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x0
  12. name = null
  13. .end annotation
  14. # instance fields
  15. .field final synthetic this$0:Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker;
  16. .field final synthetic val$timedRunnable:Lio/reactivex/internal/schedulers/TrampolineScheduler$TimedRunnable;
  17. # direct methods
  18. .method constructor <init>(Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker;Lio/reactivex/internal/schedulers/TrampolineScheduler$TimedRunnable;)V
  19. .locals 0
  20. .line 114
  21. iput-object p1, p0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker$1;->this$0:Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker;
  22. iput-object p2, p0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker$1;->val$timedRunnable:Lio/reactivex/internal/schedulers/TrampolineScheduler$TimedRunnable;
  23. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  24. return-void
  25. .end method
  26. # virtual methods
  27. .method public run()V
  28. .locals 2
  29. .line 117
  30. iget-object v0, p0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker$1;->val$timedRunnable:Lio/reactivex/internal/schedulers/TrampolineScheduler$TimedRunnable;
  31. const/4 v1, 0x1
  32. iput-boolean v1, v0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TimedRunnable;->disposed:Z
  33. .line 118
  34. iget-object v0, p0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker$1;->this$0:Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker;
  35. iget-object v0, v0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker;->queue:Ljava/util/concurrent/PriorityBlockingQueue;
  36. iget-object v1, p0, Lio/reactivex/internal/schedulers/TrampolineScheduler$TrampolineWorker$1;->val$timedRunnable:Lio/reactivex/internal/schedulers/TrampolineScheduler$TimedRunnable;
  37. invoke-virtual {v0, v1}, Ljava/util/concurrent/PriorityBlockingQueue;->remove(Ljava/lang/Object;)Z
  38. return-void
  39. .end method