Class HttpJobExecutor

  • All Implemented Interfaces:
    JobExecutor

    @ApplicationScoped
    public class HttpJobExecutor
    extends HTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>
    implements JobExecutor
    • Constructor Detail

      • HttpJobExecutor

        @Inject
        public HttpJobExecutor​(long timeout,
                               io.vertx.mutiny.core.Vertx vertx,
                               com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • initialize

        @PostConstruct
        public void initialize()
        Overrides:
        initialize in class HTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>
      • type

        public Class<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient> type()
        Specified by:
        type in interface JobExecutor
      • getRecipient

        protected org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?> getRecipient​(JobDetails job)
        Specified by:
        getRecipient in class HTTPRequestExecutor<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:
        buildRequest in class HTTPRequestExecutor<org.kie.kogito.jobs.service.api.recipient.http.HttpRecipient<?>>