T - Tipo do destino.D - Tipo dos dados despachados.public class DispatchLogger<T,D> extends Object implements IDispatchListener<T,D>
IDispatchListener que loga o resultado das entregas.| Constructor and Description |
|---|
DispatchLogger()
Construtor.
|
DispatchLogger(IDispatchListener<T,D> decorated)
Constrói um
DispatchLogger que decora um IDispatchListener
logando o resultado das entregas antes de repassar a ele a informação. |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createDataDeliveredMessage(T destination,
D... data)
Cria a mensagem que será logada quando os dados forem entregues com
sucesso.
|
protected String |
createExceptionThrown(T destination,
D... data)
Cria a mensagem que será logada quando houver erro na entrega dos dados.
|
void |
onDataDelivered(T destination,
D... data)
Loga a entrega no nível
Level.FINER. |
void |
onExceptionThrown(Exception e,
T destination,
D... data)
Loga o erro de entrega no nível
Level.WARNING. |
void |
setLevel(Level level)
Altera o nível do log.
|
public DispatchLogger()
public DispatchLogger(IDispatchListener<T,D> decorated)
DispatchLogger que decora um IDispatchListener
logando o resultado das entregas antes de repassar a ele a informação.decorated - Ouvinte de entregas sendo decrado.public void setLevel(Level level)
Altera o nível do log.
O nível indica que mensagens serão logadas.
As mensagens de erro de entrega são logadas no nível Level.WARNING
e as de entrega bem sucedida são logadas no nível Level.FINER.
level - novo nível do log.Levelpublic void onExceptionThrown(Exception e, T destination, D... data)
Level.WARNING. Método utilizado para indicar que houve um erro durante a entrega dos dados
ao destino.onExceptionThrown in interface IDispatchListener<T,D>e - Exceção lançada durante a entrega.destination - Destino dos dados.data - Dados Dados que deveriam ter sido entregues.public void onDataDelivered(T destination, D... data)
Level.FINER. Método utilizado para indicar que os dados foram entregues com sucesso ao
destino.onDataDelivered in interface IDispatchListener<T,D>destination - Destino dos dados.data - Dados entregues.protected String createExceptionThrown(T destination, D... data)
destination - Destino dos dados.data - Dados que não foram entregues.protected String createDataDeliveredMessage(T destination, D... data)
destination - Destino dos dados.data - Dados entregues.Copyright © 2017. All rights reserved.