public class CommonMetricsData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
EMPTY_SIZE |
static long |
GIGABYTE |
static int |
INVALID_NUMBER |
static int |
INVALID_POSTFIX |
static long |
KILOBYTE |
static long |
MEGABYTE |
static int |
NO_DIGITS |
static long |
TERABYTE |
static java.lang.String |
VM_OPTION_MAX_PERM_SIZE |
static java.lang.String |
VM_OPTION_RESERVED_CODE_CACHE_SIZE |
static java.lang.String |
VM_OPTION_SOFT_REF_LRU_POLICY_MS_PER_MB |
static java.lang.String |
VM_OPTION_XMS |
static java.lang.String |
VM_OPTION_XMX |
| Constructor and Description |
|---|
CommonMetricsData() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.wireless.android.sdk.stats.DeviceInfo.ApplicationBinaryInterface |
applicationBinaryInterfaceFromString(java.lang.String value) |
static com.google.wireless.android.sdk.stats.ProductDetails.CpuArchitecture |
cpuArchitectureFromString(java.lang.String cpuArchitecture)
Builds a
ProductDetails.CpuArchitecture instance based on the provided string (e.g. |
static com.google.wireless.android.sdk.stats.JavaProcessStats |
getJavaProcessStats()
Gets stats about the current process java runtime.
|
static com.google.wireless.android.sdk.stats.ProductDetails.CpuArchitecture |
getJvmArchitecture()
Gets the JVM Architecture, NOTE this might not be the same as OS architecture.
|
static com.google.wireless.android.sdk.stats.JvmDetails |
getJvmDetails()
Gets information about the jvm this code is running in.
|
static com.google.wireless.android.sdk.stats.MachineDetails |
getMachineDetails(java.io.File homePath)
Gets details about the machine this code is running on.
|
static java.lang.String |
getMajorOsVersion()
Extracts the major os version that this code is running on in the form of '[0-9]+\.[0-9]+'
|
static com.google.wireless.android.sdk.stats.ProductDetails.CpuArchitecture |
getOsArchitecture()
Detects and returns the OS architecture: x86, x86_64, ppc.
|
static java.lang.String |
getOsName()
Gets a normalized version of the os name that this code is running on.
|
public static final java.lang.String VM_OPTION_XMS
public static final java.lang.String VM_OPTION_XMX
public static final java.lang.String VM_OPTION_MAX_PERM_SIZE
public static final java.lang.String VM_OPTION_RESERVED_CODE_CACHE_SIZE
public static final java.lang.String VM_OPTION_SOFT_REF_LRU_POLICY_MS_PER_MB
public static final long KILOBYTE
public static final long MEGABYTE
public static final long GIGABYTE
public static final long TERABYTE
public static final int NO_DIGITS
public static final int INVALID_POSTFIX
public static final int INVALID_NUMBER
public static final int EMPTY_SIZE
public static com.google.wireless.android.sdk.stats.ProductDetails.CpuArchitecture getOsArchitecture()
public static com.google.wireless.android.sdk.stats.ProductDetails.CpuArchitecture getJvmArchitecture()
getOsArchitecture() if OS architecture is needed.public static com.google.wireless.android.sdk.stats.ProductDetails.CpuArchitecture cpuArchitectureFromString(java.lang.String cpuArchitecture)
ProductDetails.CpuArchitecture instance based on the provided string (e.g.
"x86_64").public static java.lang.String getOsName()
public static java.lang.String getMajorOsVersion()
public static com.google.wireless.android.sdk.stats.DeviceInfo.ApplicationBinaryInterface applicationBinaryInterfaceFromString(java.lang.String value)
@NonNull
public static com.google.wireless.android.sdk.stats.MachineDetails getMachineDetails(@NonNull
java.io.File homePath)
homePath - path to use to track total disk space.@NonNull public static com.google.wireless.android.sdk.stats.JvmDetails getJvmDetails()
public static com.google.wireless.android.sdk.stats.JavaProcessStats getJavaProcessStats()