public class QueueMiddleware extends Object implements QueueRequestMiddleware, AutoCloseable
| Constructor and Description |
|---|
QueueMiddleware(ExecutorService executorService,
int maxConnection,
Duration maxWaitTime) |
QueueMiddleware(int maxConnection,
Duration maxWaitTime) |
QueueMiddleware(ScheduledExecutorService executorService,
int maxConnection,
Duration maxWaitTime) |
QueueMiddleware(dev.failsafe.spi.Scheduler scheduler,
int maxConnections,
Duration maxWaitTime) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CompletableFuture<ApiHttpResponse<byte[]>> |
invoke(ApiHttpRequest request,
Function<ApiHttpRequest,CompletableFuture<ApiHttpResponse<byte[]>>> next) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitof, of, of, ofpublic QueueMiddleware(ExecutorService executorService, int maxConnection, Duration maxWaitTime)
public QueueMiddleware(ScheduledExecutorService executorService, int maxConnection, Duration maxWaitTime)
public QueueMiddleware(int maxConnection, Duration maxWaitTime)
public QueueMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxConnections, Duration maxWaitTime)
public CompletableFuture<ApiHttpResponse<byte[]>> invoke(ApiHttpRequest request, Function<ApiHttpRequest,CompletableFuture<ApiHttpResponse<byte[]>>> next)
invoke in interface Middlewarepublic void close()
close in interface AutoCloseable