.class public final Landroid/support/v4/net/TrafficStatsCompat; .super Ljava/lang/Object; .source "TrafficStatsCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/net/TrafficStatsCompat$1;, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; } .end annotation # static fields .field private static final IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; # direct methods .method static constructor ()V .locals 2 .prologue .line 124 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0xe if-lt v0, v1, :cond_0 .line 125 new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl; invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl;->()V sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; .line 129 :goto_0 return-void .line 127 :cond_0 new-instance v0, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl; invoke-direct {v0}, Landroid/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl;->()V sput-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; goto :goto_0 .end method .method private constructor ()V .locals 0 .prologue .line 204 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static clearThreadStatsTag()V .locals 1 .prologue .line 136 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->clearThreadStatsTag()V .line 137 return-void .end method .method public static getThreadStatsTag()I .locals 1 .prologue .line 145 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->getThreadStatsTag()I move-result v0 return v0 .end method .method public static incrementOperationCount(I)V .locals 1 .param p0, "operationCount" # I .prologue .line 156 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->incrementOperationCount(I)V .line 157 return-void .end method .method public static incrementOperationCount(II)V .locals 1 .param p0, "tag" # I .param p1, "operationCount" # I .prologue .line 167 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->incrementOperationCount(II)V .line 168 return-void .end method .method public static setThreadStatsTag(I)V .locals 1 .param p0, "tag" # I .prologue .line 182 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->setThreadStatsTag(I)V .line 183 return-void .end method .method public static tagSocket(Ljava/net/Socket;)V .locals 1 .param p0, "socket" # Ljava/net/Socket; .annotation system Ldalvik/annotation/Throws; value = { Ljava/net/SocketException; } .end annotation .prologue .line 194 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->tagSocket(Ljava/net/Socket;)V .line 195 return-void .end method .method public static untagSocket(Ljava/net/Socket;)V .locals 1 .param p0, "socket" # Ljava/net/Socket; .annotation system Ldalvik/annotation/Throws; value = { Ljava/net/SocketException; } .end annotation .prologue .line 201 sget-object v0, Landroid/support/v4/net/TrafficStatsCompat;->IMPL:Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl;->untagSocket(Ljava/net/Socket;)V .line 202 return-void .end method