| Interface | Description |
|---|---|
| DaemonErrorNumber | |
| DaemonScanner.Invoke | |
| IDaemon | |
| IDaemonHandler | |
| IDaemonHandler.IContext |
| Class | Description |
|---|---|
| ADaemonErrorNumber | |
| ADaemonHandler |
Handles requests and receives of daemons.
For every request/receive a new DaemonHandler is created so they MUST be stateless! |
| ADaemonHandler.Context | |
| DaemonScanner |
Scans a Daemon Request Handler for
DaemonRequestMethod and DaemonReceiverMethod methods. |
| DaemonScanner.DaemonMethod |
| Enum | Description |
|---|---|
| DaemonScanner.Type |
| Exception | Description |
|---|---|
| DaemonError |
The number of the DaemonError can only be interpreted if you know the sender of the DaemonError.
Every sender must have an enum where the error numbers are specified. |
| Annotation Type | Description |
|---|---|
| Daemon |
The @Daemon annotation is used with interfaces that extend
IDaemon to provide information that clients can interact with that
daemon.This information are: - The name of the JMS queue ${name}.request - some DaemonRequestMethod- some DaemonReceiverMethod |
| DaemonReceiverMethod |
A receiver method:
- MUST have a single parameter extending IVO- MUST NOT have a return value - MUST NOT throw an Exception It is used for something like fire and forget scenarios. |
| DaemonRequestMethod |
A request method:
- MUST have a single parameter extending IVO- MUST have a return value of: * extending IVO* void (an VoidIVO is send as response) * List<? extends IVO>* extending IVO[]* MUST throw an DaemonErrorIt is used for something like request/response scenarios. |
Copyright © 2016 Taimos GmbH. All rights reserved.