Enum Class NetworkQualityLevel
- All Implemented Interfaces:
Serializable
,Comparable<NetworkQualityLevel>
,Constable
Note that the Network Quality Level is not an absolute metric but a score relative to the demand being placed on the network. For example, the NQ score might be a 5 while on a good network and publishing only an AudioTrack. Later, if a HD VideoTrack is added, the score might come down to 2. This also means that when the network is not being used at all (i.e. the Client is neither publishing nor subscribing to any tracks) the Network Quality Level will always be 5 given that any network will be capable of complying with a zero communications demand.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionThe Network Quality is Excellent.The Network Quality is Very Good.The Network Quality is Very Bad.The Network Quality is Good.The Network Quality is Bad.The Network Quality Level cannot be determined or the Network Quality API has not been enabled.The network connection has failed -
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkQualityLevel
Returns the enum constant of this class with the specified name.static NetworkQualityLevel[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NETWORK_QUALITY_LEVEL_UNKNOWN
The Network Quality Level cannot be determined or the Network Quality API has not been enabled. -
NETWORK_QUALITY_LEVEL_ZERO
The network connection has failed -
NETWORK_QUALITY_LEVEL_ONE
The Network Quality is Very Bad. -
NETWORK_QUALITY_LEVEL_TWO
The Network Quality is Bad. -
NETWORK_QUALITY_LEVEL_THREE
The Network Quality is Good. -
NETWORK_QUALITY_LEVEL_FOUR
The Network Quality is Very Good. -
NETWORK_QUALITY_LEVEL_FIVE
The Network Quality is Excellent.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-