Interface | Description |
---|---|
QueueAction | |
RedisQueueAction<T> | |
WhoasConfiguration<T extends io.dropwizard.Configuration> |
The interface to create the whoas factory based on configuration
The client of whoas will call with the configuration to create the whoas factory.
|
Class | Description |
---|---|
AbstractHookQueue |
Interface defining how 'HookQueue' providers should behave
This allows for different queueing implementations behind whoas
|
AbstractHookRunner | |
HookRequest | |
InMemoryQueue |
A simple in-memory queue that offers no persistence between process restarts
|
Publisher |
Publisher is the class responsible for implementing the *actual* HTTP
request logic for Whoas
|
RedisQueue |
A redis queue that offers distributed and persistent queue
|
SequentialHookRunner |
The SequentialHookRunner is will dequeue HookRequest items from the
configured AbstractHookQueue and publish those webhooks sequentially.
|
WhoasFactory |
This factory will allow clients of whoas to build
different queues like in memory, persistent etc and runners
like sequential.
|
WhoasQueueConfig |
Whoas Queue Configuration
|