MessageListener to handle result data and propagate it to a ResultBuilder.
| Modifier and Type | Field and Description |
|---|---|
| private CompletableFuture | |
| private Map | |
| private ResultBuilder |
| Access | Constructor and Description |
|---|---|
| public | ResultMessageListener(Map<Class<? extends Message>, ProtocolEntityFactory<? extends ProtocolEntity, XMessage>> messageToProtocolEntityFactory, ResultBuilder<R> resultBuilder, CompletableFuture<R> future)
|
| Modifier and Type | Method and Description |
|---|---|
| public void | error(Throwable
exception to pass to underlying Future. ex)Implements com. Exceptionally complete underlying Future. |
| public boolean | processMessage(XMessage
Message instanceOverrides default com. Process protocol message. |
| future | back to summary |
|---|---|
| private CompletableFuture<R> future | |
| messageToProtocolEntityFactory | back to summary |
|---|---|
| private Map<Class<? extends Message>, ProtocolEntityFactory<? extends ProtocolEntity, XMessage>> messageToProtocolEntityFactory | |
| resultBuilder | back to summary |
|---|---|
| private ResultBuilder<?> resultBuilder | |
| ResultMessageListener | back to summary |
|---|---|
| public ResultMessageListener(Map<Class<? extends Message>, ProtocolEntityFactory<? extends ProtocolEntity, XMessage>> messageToProtocolEntityFactory, ResultBuilder<R> resultBuilder, CompletableFuture<R> future) | |
| error | back to summary |
|---|---|
| public void error(Throwable ex) Implements com. Doc from com. Exceptionally complete underlying Future. | |
| processMessage | back to summary |
|---|---|
| public boolean processMessage(XMessage message) Overrides default com. Doc from com. Process protocol message.
| |