TrafficStatsCompat
public
final
class
TrafficStatsCompat
extends Object
java.lang.Object | |
↳ | androidx.core.net.TrafficStatsCompat |
Helper for accessing features in TrafficStats
.
Summary
Public methods | |
---|---|
static
void
|
clearThreadStatsTag()
This method is deprecated.
Use |
static
int
|
getThreadStatsTag()
This method is deprecated.
Use |
static
void
|
incrementOperationCount(int operationCount)
This method is deprecated.
Use |
static
void
|
incrementOperationCount(int tag, int operationCount)
This method is deprecated.
Use |
static
void
|
setThreadStatsTag(int tag)
This method is deprecated.
Use |
static
void
|
tagDatagramSocket(DatagramSocket socket)
Tag the given |
static
void
|
tagSocket(Socket socket)
This method is deprecated.
Use |
static
void
|
untagDatagramSocket(DatagramSocket socket)
Remove any statistics parameters from the given |
static
void
|
untagSocket(Socket socket)
This method is deprecated.
Use |
Inherited methods | |
---|---|
Public methods
clearThreadStatsTag
public static void clearThreadStatsTag ()
This method is deprecated.
Use TrafficStats.clearThreadStatsTag()
directly.
Clear active tag used when accounting Socket
traffic originating
from the current thread.
getThreadStatsTag
public static int getThreadStatsTag ()
This method is deprecated.
Use TrafficStats.getThreadStatsTag()
directly.
Get the active tag used when accounting Socket
traffic originating
from the current thread. Only one active tag per thread is supported.
tagSocket(Socket)
.
Returns | |
---|---|
int |
incrementOperationCount
public static void incrementOperationCount (int operationCount)
This method is deprecated.
Use TrafficStats.incrementOperationCount(int)
directly.
Increment count of network operations performed under the accounting tag currently active on the calling thread. This can be used to derive bytes-per-operation.
Parameters | |
---|---|
operationCount |
int : Number of operations to increment count by. |
incrementOperationCount
public static void incrementOperationCount (int tag, int operationCount)
This method is deprecated.
Use TrafficStats.incrementOperationCount(int, int)
directly.
Increment count of network operations performed under the given accounting tag. This can be used to derive bytes-per-operation.
Parameters | |
---|---|
tag |
int : Accounting tag used in setThreadStatsTag(int) . |
operationCount |
int : Number of operations to increment count by. |
setThreadStatsTag
public static void setThreadStatsTag (int tag)
This method is deprecated.
Use TrafficStats.setThreadStatsTag(int)
directly.
Set active tag to use when accounting Socket
traffic originating
from the current thread. Only one active tag per thread is supported.
Changes only take effect during subsequent calls to
tagSocket(Socket)
.
Tags between 0xFFFFFF00
and 0xFFFFFFFF
are reserved and
used internally by system services like DownloadManager when performing
traffic on behalf of an application.
Parameters | |
---|---|
tag |
int |
tagDatagramSocket
public static void tagDatagramSocket (DatagramSocket socket)
Tag the given DatagramSocket
with any statistics parameters
active for the current thread. Subsequent calls always replace any
existing parameters. When finished, call
untagDatagramSocket(DatagramSocket)
to remove statistics
parameters.
Parameters | |
---|---|
socket |
DatagramSocket |
Throws | |
---|---|
SocketException |
See also:
tagSocket
public static void tagSocket (Socket socket)
This method is deprecated.
Use TrafficStats.tagSocket(Socket)
directly.
Tag the given Socket
with any statistics parameters active for
the current thread. Subsequent calls always replace any existing
parameters. When finished, call untagSocket(Socket)
to remove
statistics parameters.
Parameters | |
---|---|
socket |
Socket |
Throws | |
---|---|
SocketException |
See also:
untagDatagramSocket
public static void untagDatagramSocket (DatagramSocket socket)
Remove any statistics parameters from the given DatagramSocket
.
Parameters | |
---|---|
socket |
DatagramSocket |
Throws | |
---|---|
SocketException |
untagSocket
public static void untagSocket (Socket socket)
This method is deprecated.
Use TrafficStats.untagSocket(Socket)
directly.
Remove any statistics parameters from the given Socket
.
Parameters | |
---|---|
socket |
Socket |
Throws | |
---|---|
SocketException |