Class VeiculoDadoFaltanteException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
br.com.vantroba.bi.transporte.processamento.processing.VeiculoDadoFaltanteException
All Implemented Interfaces:
Serializable

public class VeiculoDadoFaltanteException extends RuntimeException
Exception sintética usada pelo VeiculoDefesaCollector para envelopar um motivo+placa num evento Sentry (GlitchTip). Não quebra o processamento — o emit acontece via Sentry.captureException(...) dentro de Sentry.withScope, e a stack trace é o que o GlitchTip usa pra "group by fingerprint" (o fingerprint explícito vence, mas a exception dá o título da issue).

Spec 006 — Req. 10.

See Also:
  • Constructor Details

    • VeiculoDadoFaltanteException

      public VeiculoDadoFaltanteException(VeiculoDefesaAvaliador.Motivo motivo, String placa, long ocorrencias)
      Cria a exception com o motivo, placa e quantas linhas do upload tinham esse problema.
      Parameters:
      motivo - motivo detectado pelo VeiculoDefesaAvaliador.
      placa - placa da linha (literal do XLS, sem normalização).
      ocorrencias - quantidade de ocorrências desta chave (motivo, placa) neste upload.
  • Method Details

    • getMotivo

      public VeiculoDefesaAvaliador.Motivo getMotivo()
      Returns o motivo detectado.
      Returns:
      o motivo detectado
    • getPlaca

      public String getPlaca()
      Returns a placa associada.
      Returns:
      a placa associada
    • getOcorrencias

      public long getOcorrencias()
      Returns quantidade de ocorrências da chave neste upload.
      Returns:
      quantidade de ocorrências da chave neste upload