A - - common representation type for all action commands (typically Json / GenericRecord for Avro)K - - key for the output topicB - - body for Http requestO - - output returned by the Http request - also normally quite genericR - - final result type that ends up in output topicpublic final class HttpSpec<A,K,B,O,R> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
String |
actionType |
|
java.util.function.BiConsumer<HttpRequest<K,B>,io.simplesource.saga.action.async.Callback<O>> |
asyncHttpClient |
|
HttpRequest.HttpRequestDecoder<A,K,B> |
decoder |
|
String |
groupId |
|
Optional<HttpOutput<K,O,R>> |
outputSpec |
|
Optional<java.time.Duration> |
timeout |
| Constructor | Description |
|---|---|
HttpSpec() |
public final String actionType
public final HttpRequest.HttpRequestDecoder<A,K,B> decoder
public final java.util.function.BiConsumer<HttpRequest<K,B>,io.simplesource.saga.action.async.Callback<O>> asyncHttpClient
public final String groupId
public final Optional<HttpOutput<K,O,R>> outputSpec
public final Optional<java.time.Duration> timeout
Copyright © 2019. All rights reserved.