SpeedAlertOptions.Builder

classe final estática pública SpeedAlertOptions.Builder estende Object

Builder para a criação de SpeedAlertOptions.

Resumo do construtor público

SpeedAlertOptions.Builder()
Cria um builder vazio.

Resumo do método público

SpeedAlertOptions
SpeedAlertOptions.Builder
setSeverityUpgradeDurationSeconds(int segundos)
Define o tempo em segundos necessário para fazer upgrade dos alertas de velocidade de MINOR para MAJOR.
SpeedAlertOptions.Builder
setSpeedAlertThresholdPercentage(SpeedAlertSeverity speedAlertSeverity, int percentageAboveLimit)
Define o limite de acionamento como uma porcentagem para o alerta de velocidade do SpeedAlertSeverity especificado.

Resumo do método herdado

Construtores públicos

public SpeedAlertOptions.Builder ()

Cria um builder vazio.

Métodos públicos

public SpeedAlertOptions build ()

Cria um SpeedAlertOptions.

Definir o mesmo limite de porcentagem para os alertas de velocidade MINOR e MAJOR desativa o alerta de velocidade MINOR e permite apenas o alerta de velocidade MAJOR.

Gera
IllegalArgumentException se nem todas as condições a seguir forem atendidas:
  • Você definiu o limite de acionamento de alertas de velocidade de MINOR como uma porcentagem com um valor int não negativo
  • Você definiu o limite de acionamento dos alertas de velocidade MAJOR como uma porcentagem com um valor int não negativo que seja pelo menos MINOR a porcentagem do limite
  • Você definiu o limite de acionamento do alerta de velocidade de MAJOR em segundos com um valor inteiro positivo.

public SpeedAlertOptions.Builder setSeverityUpgradeDurationSeconds (int segundos)

Define o tempo em segundos necessário para fazer upgrade dos alertas de velocidade de MINOR para MAJOR.

Ultrapassar o limite de porcentagem de MINOR por mais de segundos especificados aciona o alerta de velocidade MAJOR.

Parâmetros
segundos

public SpeedAlertOptions.Builder setSpeedAlertThresholdPercentage (SpeedAlertSeverity speedAlertSeverity, int percentageAboveLimit)

Define o limite de acionamento como uma porcentagem para o alerta de velocidade do SpeedAlertSeverity especificado.

Esse método é necessário para personalizar os limites de acionamento dos alertas de velocidade como uma porcentagem para os alertas MINOR e MAJOR.

Parâmetros
speedAlertSeverity
percentageAboveLimit