Class HttpTaskServerClient
java.lang.Object
com.alibaba.ageiport.processor.core.client.http.HttpTaskServerClient
- All Implemented Interfaces:
com.alibaba.ageiport.processor.core.spi.client.TaskServerClient
public class HttpTaskServerClient
extends Object
implements com.alibaba.ageiport.processor.core.spi.client.TaskServerClient
- Author:
- lingyi
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHttpTaskServerClient(com.alibaba.ageiport.processor.core.AgeiPort ageiPort, com.alibaba.ageiport.processor.core.client.http.HttpTaskServerClientOptions options) -
Method Summary
Modifier and TypeMethodDescriptioncreateMainTask(com.alibaba.ageiport.processor.core.spi.client.CreateMainTaskRequest createMainTaskRequest) createSubTask(com.alibaba.ageiport.processor.core.spi.client.CreateSubTasksRequest createSubTasksRequest) createTaskSpecification(com.alibaba.ageiport.processor.core.spi.client.CreateSpecificationRequest createSpecificationRequest) com.alibaba.ageiport.processor.core.model.core.impl.MainTaskgetMainTask(String mainTaskId) <T extends com.alibaba.ageiport.sdk.core.Response>
TgetResponse(com.alibaba.ageiport.sdk.core.Request<T> request) com.alibaba.ageiport.processor.core.model.core.impl.SubTaskgetSubTask(String subTaskId) com.alibaba.ageiport.processor.core.model.core.impl.TaskSpecificationgetTaskSpecification(String taskCode) retryRequest(okhttp3.Request httpRequest) voidupdateMainTask(com.alibaba.ageiport.processor.core.model.core.impl.MainTask mainTask) voidupdateSubTask(com.alibaba.ageiport.processor.core.model.core.impl.SubTask subTask)
-
Field Details
-
LOGGER
public static com.alibaba.ageiport.common.logger.Logger LOGGER -
JSON
public static final okhttp3.MediaType JSON
-
-
Constructor Details
-
HttpTaskServerClient
public HttpTaskServerClient(com.alibaba.ageiport.processor.core.AgeiPort ageiPort, com.alibaba.ageiport.processor.core.client.http.HttpTaskServerClientOptions options)
-
-
Method Details
-
createMainTask
public String createMainTask(com.alibaba.ageiport.processor.core.spi.client.CreateMainTaskRequest createMainTaskRequest) - Specified by:
createMainTaskin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
updateMainTask
public void updateMainTask(com.alibaba.ageiport.processor.core.model.core.impl.MainTask mainTask) - Specified by:
updateMainTaskin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
getMainTask
- Specified by:
getMainTaskin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
createSubTask
public List<String> createSubTask(com.alibaba.ageiport.processor.core.spi.client.CreateSubTasksRequest createSubTasksRequest) - Specified by:
createSubTaskin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
updateSubTask
public void updateSubTask(com.alibaba.ageiport.processor.core.model.core.impl.SubTask subTask) - Specified by:
updateSubTaskin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
getSubTask
- Specified by:
getSubTaskin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
getTaskSpecification
public com.alibaba.ageiport.processor.core.model.core.impl.TaskSpecification getTaskSpecification(String taskCode) - Specified by:
getTaskSpecificationin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
createTaskSpecification
public String createTaskSpecification(com.alibaba.ageiport.processor.core.spi.client.CreateSpecificationRequest createSpecificationRequest) - Specified by:
createTaskSpecificationin interfacecom.alibaba.ageiport.processor.core.spi.client.TaskServerClient
-
getResponse
public <T extends com.alibaba.ageiport.sdk.core.Response> T getResponse(com.alibaba.ageiport.sdk.core.Request<T> request) -
retryRequest
- Throws:
IOException
-