Enum Class Status
- All Implemented Interfaces:
Serializable, Comparable<Status>, Constable
Máquina de estado da mensagem M2M.
Saída: PENDENTE → ENVIADO | ERRO(transitório) → [teto] PAUSADO → CANCELADO. ERRO
é transitório (entre tentativas); ao atingir max-tentativas vira PAUSADO (com
alarme) e aguarda o operador — não fica preso em ERRO. ENVIADO e CANCELADO são
terminais. Entrada: estado único RECEBIDO (auditoria).
Native-image: sem @ReflectiveAccess — a tela migrou pra JTE compilado
(decisão 0025), ${s.name()}/${m.getStatus().name()} viram chamada Java no template
gerado. O enum como campo da entidade é coberto pela feature Micronaut Data no AOT.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionCancelada pelo operador (terminal).Entregue com sucesso (terminal).Falha transitória entre tentativas; o relay volta a tentar.Estourou o teto de tentativas; aguarda decisão do operador (reenviar/cancelar).Enfileirada, aguardando o primeiro despacho.Mensagem de entrada registrada para auditoria (terminal, nunca reenvia). -
Method Summary
-
Enum Constant Details
-
PENDENTE
Enfileirada, aguardando o primeiro despacho. -
ENVIADO
Entregue com sucesso (terminal). -
ERRO
Falha transitória entre tentativas; o relay volta a tentar. -
PAUSADO
Estourou o teto de tentativas; aguarda decisão do operador (reenviar/cancelar). -
CANCELADO
Cancelada pelo operador (terminal). -
RECEBIDO
Mensagem de entrada registrada para auditoria (terminal, nunca reenvia).
-
-
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
-