TrafficStatsCompat.smali 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. .class public final Landroid/support/v4/net/TrafficStatsCompat;
  2. .super Ljava/lang/Object;
  3. .source "TrafficStatsCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/net/TrafficStatsCompat$1;,
  8. Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;,
  9. Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;,
  10. Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  11. }
  12. .end annotation
  13. # static fields
  14. .field private static final IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  15. # direct methods
  16. .method static constructor <clinit>()V
  17. .locals 2
  18. .prologue
  19. .line 124
  20. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  21. const/16 v1, 0xe
  22. if-lt v0, v1, :cond_0
  23. .line 125
  24. new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;
  25. invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;-><init>()V
  26. sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  27. .line 129
  28. :goto_0
  29. return-void
  30. .line 127
  31. :cond_0
  32. new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;
  33. invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;-><init>()V
  34. sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  35. goto :goto_0
  36. .end method
  37. .method private constructor <init>()V
  38. .locals 0
  39. .prologue
  40. .line 204
  41. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  42. return-void
  43. .end method
  44. .method public static clearThreadStatsTag()V
  45. .locals 1
  46. .prologue
  47. .line 136
  48. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  49. invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->clearThreadStatsTag()V
  50. .line 137
  51. return-void
  52. .end method
  53. .method public static getThreadStatsTag()I
  54. .locals 1
  55. .prologue
  56. .line 145
  57. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  58. invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->getThreadStatsTag()I
  59. move-result v0
  60. return v0
  61. .end method
  62. .method public static incrementOperationCount(I)V
  63. .locals 1
  64. .param p0, "operationCount" # I
  65. .prologue
  66. .line 156
  67. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  68. invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->incrementOperationCount(I)V
  69. .line 157
  70. return-void
  71. .end method
  72. .method public static incrementOperationCount(II)V
  73. .locals 1
  74. .param p0, "tag" # I
  75. .param p1, "operationCount" # I
  76. .prologue
  77. .line 167
  78. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  79. invoke-interface {v0, p0, p1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->incrementOperationCount(II)V
  80. .line 168
  81. return-void
  82. .end method
  83. .method public static setThreadStatsTag(I)V
  84. .locals 1
  85. .param p0, "tag" # I
  86. .prologue
  87. .line 182
  88. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  89. invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->setThreadStatsTag(I)V
  90. .line 183
  91. return-void
  92. .end method
  93. .method public static tagSocket(Ljava/net/Socket;)V
  94. .locals 1
  95. .param p0, "socket" # Ljava/net/Socket;
  96. .annotation system Ldalvik/annotation/Throws;
  97. value = {
  98. Ljava/net/SocketException;
  99. }
  100. .end annotation
  101. .prologue
  102. .line 194
  103. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  104. invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->tagSocket(Ljava/net/Socket;)V
  105. .line 195
  106. return-void
  107. .end method
  108. .method public static untagSocket(Ljava/net/Socket;)V
  109. .locals 1
  110. .param p0, "socket" # Ljava/net/Socket;
  111. .annotation system Ldalvik/annotation/Throws;
  112. value = {
  113. Ljava/net/SocketException;
  114. }
  115. .end annotation
  116. .prologue
  117. .line 201
  118. sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;
  119. invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->untagSocket(Ljava/net/Socket;)V
  120. .line 202
  121. return-void
  122. .end method