Package org.qubership.atp.ram.services
Class JointExecutionRequestService
java.lang.Object
org.qubership.atp.ram.services.JointExecutionRequestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCheck and complete all joint execution requests which exceedes their timeouts.voidcompleteFailedJointExecutionRequest(JointExecutionRequest jointExecutionRequest, Exception e) Complete failed joint execution request.voidcompleteFailedJointExecutionRequest(JointExecutionRequest jointExecutionRequest, String... logs) Complete failed joint execution request.voidcompleteJointExecutionRequest(JointExecutionRequest activeJointExecutionRequest) Complete joint execution request.createJointExecutionRequest(ExecutionRequest executionRequest) Create joint execution request.getActiveJointExecutionRequest(UUID executionRequestId) Get active joint execution request.getActiveJointExecutionRequest(ExecutionRequest executionRequest) Get active joint execution request.Get joint execution request for provided key.Get joint execution requests report data model for the report.booleanisJointExecutionRequest(UUID executionRequestId) Check if provided execution request is joint.booleanisJointExecutionRequest(ExecutionRequest executionRequest) Check if provided execution request is joint.booleanisJointExecutionRequestReady(JointExecutionRequest jointExecutionRequest) Check if joint execution request completed.search(JointExecutionRequestSearchRequest request) Search joint execution requests.voidupdateActiveJointExecutionRequest(ExecutionRequest executionRequest) Update active joint execution request.voidupdateJointExecutionRequestRunStatus(ExecutionRequest executionRequest) Update all active joint execution request runs with provided execution status.
-
Constructor Details
-
JointExecutionRequestService
public JointExecutionRequestService()
-
-
Method Details
-
updateActiveJointExecutionRequest
Update active joint execution request.- Parameters:
executionRequest- execution request
-
createJointExecutionRequest
Create joint execution request.- Parameters:
executionRequest- execution request- Returns:
- joint execution request
-
isJointExecutionRequest
Check if provided execution request is joint.- Parameters:
executionRequestId- execution request identifier- Returns:
- check result value
-
isJointExecutionRequest
Check if provided execution request is joint.- Parameters:
executionRequest- execution request- Returns:
- check result value
-
isJointExecutionRequestReady
Check if joint execution request completed.- Parameters:
jointExecutionRequest- joint execution request- Returns:
- check result value
-
getActiveJointExecutionRequest
Get active joint execution request.- Parameters:
executionRequestId- execution request identifier- Returns:
- joint execution request
-
getActiveJointExecutionRequest
Get active joint execution request.- Parameters:
executionRequest- execution request- Returns:
- joint execution request
-
checkAndCompleteJointExecutionRequestsByTimeout
public void checkAndCompleteJointExecutionRequestsByTimeout(Consumer<JointExecutionRequest> mailSendFunc) Check and complete all joint execution requests which exceedes their timeouts.- Parameters:
mailSendFunc- mail sending function
-
updateJointExecutionRequestRunStatus
Update all active joint execution request runs with provided execution status.- Parameters:
executionRequest- execution request
-
completeJointExecutionRequest
Complete joint execution request.- Parameters:
activeJointExecutionRequest- active joint execution request
-
completeFailedJointExecutionRequest
public void completeFailedJointExecutionRequest(JointExecutionRequest jointExecutionRequest, String... logs) Complete failed joint execution request.- Parameters:
jointExecutionRequest- joint execution requestlogs- error or fail logs
-
completeFailedJointExecutionRequest
public void completeFailedJointExecutionRequest(JointExecutionRequest jointExecutionRequest, Exception e) Complete failed joint execution request.- Parameters:
e- exception
-
getJointExecutionRequestsReportDataModel
public JointExecutionRequestsReportDataModel getJointExecutionRequestsReportDataModel(List<UUID> erIds) Get joint execution requests report data model for the report.- Parameters:
erIds- execution request identifiers- Returns:
- data model
-
getJointExecutionRequest
Get joint execution request for provided key.- Parameters:
key- joint execution request key- Returns:
- found joint execution request
-
search
Search joint execution requests.- Parameters:
request- search request- Returns:
- found execution requests
-