| Package | Description |
|---|---|
| csbase.util.data.channel | |
| csbase.util.data.dispatcher | |
| csbase.util.messages |
| Constructor and Description |
|---|
DataChannel(IDispatcher<S,D> dispatcher,
IDispatchListener<S,D> dispatchListener)
Construtor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DispatcherAdapter<T,D>
Facilita o uso de um
despachante, dando uma implementação
vazia para os métodos de seu ouvinte. |
class |
DispatchLogger<T,D>
Um
IDispatchListener que loga o resultado das entregas. |
| Modifier and Type | Method and Description |
|---|---|
void |
ExecutorDispatcher.dispatch(IDispatchListener<T,D> callback,
T destination,
D... data)
Utiliza um executor para entregar os dados.
|
void |
IDispatcher.dispatch(IDispatchListener<T,D> listener,
T destination,
D... data)
Entrega um conjunto de dados para um destino.
|
void |
AbstractDispatcher.dispatch(IDispatchListener<T,D> callback,
T destination,
D... data)
Repassa a obrigação de entregar os dados ao método
AbstractDispatcher.dispatch(Object, Object...) e retorna ao ouvinte o status da entrega dos dados. |
void |
EDTDispatcher.dispatch(IDispatchListener<T,D> callback,
T destination,
D... data)
Garante que a entrega dos dados seja feita pela EDT.
|
| Constructor and Description |
|---|
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 | Class and Description |
|---|---|
class |
Topic
Armazena as mensagens até que elas sejam entregues ou expiradas.
|
Copyright © 2020. All rights reserved.