public final class TrafficStatsCompat
extends Object
java.lang.Object | |
↳ | android.support.v4.net.TrafficStatsCompat |
Helper用于以向后兼容的方式访问API级别14后引入的TrafficStats中的功能。
Public methods |
|
---|---|
static void |
clearThreadStatsTag() 占当清除有源标签使用 |
static int |
getThreadStatsTag() 获取源自当前线程的流量的 |
static void |
incrementOperationCount(int operationCount) 在调用线程上当前活动的计费标签下执行的网络操作的递增计数。 |
static void |
incrementOperationCount(int tag, int operationCount) 在给定的计费标签下执行网络操作的递增计数。 |
static void |
setThreadStatsTag(int tag) 设置活动标记以在源自当前线程的流量计费 |
static void |
tagDatagramSocket(DatagramSocket socket) 使用当前线程的任何活动统计参数标记给定的 |
static void |
tagSocket(Socket socket) 使用任何对当前线程有效的统计参数标记给定的 |
static void |
untagDatagramSocket(DatagramSocket socket) 从给定的 |
static void |
untagSocket(Socket socket) 从给定的 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int getThreadStatsTag ()
获取源自当前线程的流量的Socket
流量时使用的活动标记。 每个线程仅支持一个活动标记。 tagSocket(Socket)
。
Returns | |
---|---|
int |
void incrementOperationCount (int operationCount)
在调用线程上当前活动的计费标签下执行的网络操作的递增计数。 这可以用来导出每个操作的字节数。
Parameters | |
---|---|
operationCount |
int : Number of operations to increment count by. |
void incrementOperationCount (int tag, int operationCount)
在给定的计费标签下执行网络操作的递增计数。 这可以用来导出每个操作的字节数。
Parameters | |
---|---|
tag |
int : Accounting tag used in setThreadStatsTag(int) . |
operationCount |
int : Number of operations to increment count by. |
void setThreadStatsTag (int tag)
设置活动标记以便在源自当前线程的流量计费Socket
时使用。 每个线程仅支持一个活动标记。
更改仅在随后致电 tagSocket(Socket)
。
0xFFFFFF00
和 0xFFFFFFFF
之间的标签在代表应用程序执行流量时由系统服务(如DownloadManager)保留并在内部使用。
Parameters | |
---|---|
tag |
int
|
void tagDatagramSocket (DatagramSocket socket)
使用当前线程的任何活动统计参数标记给定的DatagramSocket
。 随后的调用总是替换任何现有的参数。 完成后,请致电untagDatagramSocket(DatagramSocket)
删除统计参数。
Parameters | |
---|---|
socket |
DatagramSocket
|
Throws | |
---|---|
SocketException |
也可以看看:
void tagSocket (Socket socket)
使用任何对当前线程有效的统计参数标记给定的Socket
。 随后的调用总是替换任何现有的参数。 完成后,请致电untagSocket(Socket)
删除统计参数。
Parameters | |
---|---|
socket |
Socket
|
Throws | |
---|---|
SocketException |
也可以看看:
void untagDatagramSocket (DatagramSocket socket)
从给定的 DatagramSocket
删除任何统计参数。
Parameters | |
---|---|
socket |
DatagramSocket
|
Throws | |
---|---|
SocketException |
void untagSocket (Socket socket)
从给定的 Socket
删除任何统计参数。
Parameters | |
---|---|
socket |
Socket
|
Throws | |
---|---|
SocketException |