fm.liveswitch.QualityLimitationDurations Class Reference

Quality Limitation Durations. More...

Public Member Functions

double getBandwidth ()
 Gets the duration for which quality was limited by bandwidth. More...
 
double getCpu ()
 Gets the duration for which quality was limited by cpu. More...
 
boolean getHasAny ()
 Gets if there are any durations. More...
 
double getNone ()
 Gets the duration for which quality was not limited. More...
 
double getOther ()
 Gets the duration for which quality was limited for other reasons. More...
 
boolean isEquivalent (fm.liveswitch.QualityLimitationDurations instance)
 Checks if a quality limitation durations is equivalent to this one. More...
 
 QualityLimitationDurations ()
 
String toJson ()
 Serializes this to JSON. More...
 
- Public Member Functions inherited from fm.liveswitch.IEquivalent< fm.liveswitch.QualityLimitationDurations >
abstract boolean isEquivalent (T instance)
 Checks if an instance is equivalent to this one. More...
 

Static Public Member Functions

static fm.liveswitch.QualityLimitationDurations fromJson (String qualityLimitationDurationsJson)
 Derializes quality limitation durations from JSON. More...
 
static String toJson (fm.liveswitch.QualityLimitationDurations qualityLimitationDurations)
 Serializes the quality limitation durations to JSON. More...
 

Detailed Description

Quality Limitation Durations.

Constructor & Destructor Documentation

◆ QualityLimitationDurations()

fm.liveswitch.QualityLimitationDurations.QualityLimitationDurations ( )

Member Function Documentation

◆ fromJson()

static fm.liveswitch.QualityLimitationDurations fm.liveswitch.QualityLimitationDurations.fromJson ( String  qualityLimitationDurationsJson)
static

Derializes quality limitation durations from JSON.

Parameters
qualityLimitationDurationsJsonThe quality limitation durations JSON.

◆ getBandwidth()

double fm.liveswitch.QualityLimitationDurations.getBandwidth ( )

Gets the duration for which quality was limited by bandwidth.

◆ getCpu()

double fm.liveswitch.QualityLimitationDurations.getCpu ( )

Gets the duration for which quality was limited by cpu.

◆ getHasAny()

boolean fm.liveswitch.QualityLimitationDurations.getHasAny ( )

Gets if there are any durations.

◆ getNone()

double fm.liveswitch.QualityLimitationDurations.getNone ( )

Gets the duration for which quality was not limited.

◆ getOther()

double fm.liveswitch.QualityLimitationDurations.getOther ( )

Gets the duration for which quality was limited for other reasons.

◆ isEquivalent()

boolean fm.liveswitch.QualityLimitationDurations.isEquivalent ( fm.liveswitch.QualityLimitationDurations  instance)

Checks if a quality limitation durations is equivalent to this one.

Parameters
instanceThe quality limitation durations.

◆ toJson() [1/2]

String fm.liveswitch.QualityLimitationDurations.toJson ( )

Serializes this to JSON.

◆ toJson() [2/2]

static String fm.liveswitch.QualityLimitationDurations.toJson ( fm.liveswitch.QualityLimitationDurations  qualityLimitationDurations)
static

Serializes the quality limitation durations to JSON.

Parameters
qualityLimitationDurationsThe quality limitation durations.