Class HttpJobExecutor
- java.lang.Object
-
- org.kie.kogito.job.recipient.common.http.HTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>
-
- org.kie.kogito.job.http.recipient.HttpJobExecutor
-
- All Implemented Interfaces:
JobExecutor
@ApplicationScoped public class HttpJobExecutor extends HTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>> implements JobExecutor
-
-
Field Summary
-
Fields inherited from class org.kie.kogito.job.recipient.common.http.HTTPRequestExecutor
client, objectMapper, timeout, vertx
-
-
Constructor Summary
Constructors Constructor Description HttpJobExecutor(long timeout, io.vertx.mutiny.core.Vertx vertx, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HTTPRequestbuildRequest(org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?> recipient, String limit)protected org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>getRecipient(JobDetails job)voidinitialize()Class<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient>type()-
Methods inherited from class org.kie.kogito.job.recipient.common.http.HTTPRequestExecutor
buildBuffer, createClient, execute, executeRequest, filterEntries, getLimit, getRepeatableJobCountDown, getRepeatableJobCountDown, getTimeoutInMillis, handleError, handleResponse, handleSuccess
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.kogito.jobs.service.executor.JobExecutor
accept, execute
-
-
-
-
Method Detail
-
initialize
@PostConstruct public void initialize()
- Overrides:
initializein classHTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>
-
type
public Class<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient> type()
- Specified by:
typein interfaceJobExecutor
-
getRecipient
protected org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?> getRecipient(JobDetails job)
- Specified by:
getRecipientin classHTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>
-
buildRequest
protected HTTPRequest buildRequest(org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?> recipient, String limit)
- Specified by:
buildRequestin classHTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>
-
-