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
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 Summary
ConstructorsConstructorDescriptionVeiculoDadoFaltanteException(VeiculoDefesaAvaliador.Motivo motivo, String placa, long ocorrencias) Cria a exception com o motivo, placa e quantas linhas do upload tinham esse problema. -
Method Summary
Modifier and TypeMethodDescriptionReturns o motivo detectado.longReturns quantidade de ocorrências da chave neste upload.getPlaca()Returns a placa associada.Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
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 peloVeiculoDefesaAvaliador.placa- placa da linha (literal do XLS, sem normalização).ocorrencias- quantidade de ocorrências desta chave(motivo, placa)neste upload.
-
-
Method Details
-
getMotivo
Returns o motivo detectado.- Returns:
- o motivo detectado
-
getPlaca
-
getOcorrencias
public long getOcorrencias()Returns quantidade de ocorrências da chave neste upload.- Returns:
- quantidade de ocorrências da chave neste upload
-