Class NextRequestService
java.lang.Object
org.qubership.atp.itf.lite.backend.service.NextRequestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestToCollectionOrder(UUID testRunId, UUID requestId, String requestName) Adds request to collection execution order.voidcreateNewSubCollection(UUID testRunId, CollectionRunRequest collRun) Creates new sub collection for execution.voiddeleteNextRequest(UUID testRunId) Removes next request entry by testRunId.findInCollectionOrderNextRequest(UUID testRunId) Searches next request in collection order table and return result if found else null.intgetCountOfRequestExecution(UUID testRunId, UUID requestId) Returns count of request executions for a single collection execution.getNextRequest(UUID testRunId) Return next request by testRunId.booleanhasNextRequest(UUID testRunId) Checks if the next request exists for execute.booleanhasRequestInCollectionOrder(UUID testRunId, UUID requestId) Checks that request has been executed in collection.voidincrementExecutionCount(UUID testRunId, UUID requestId) Increments execution count for request.booleanisExecutionLimitExceeded(UUID testRunId, UUID requestId) Checks if the request execution limit for a single test run is exceeded.booleanisSubCollectionExists(UUID testRunId) Gets and remove next request from sub collection.voidsetNextRequest(UUID testRunId, String nextRequest) Set next request for collection execution.
-
Constructor Details
-
NextRequestService
public NextRequestService()
-
-
Method Details
-
hasNextRequest
Checks if the next request exists for execute.- Parameters:
testRunId- collection execution testRunId
-
setNextRequest
Set next request for collection execution.- Parameters:
testRunId- test run idnextRequest- nextRequest name or id
-
getNextRequest
Return next request by testRunId.- Parameters:
testRunId- test run id- Returns:
- next request name or id
-
deleteNextRequest
Removes next request entry by testRunId.- Parameters:
testRunId- test run id
-
isExecutionLimitExceeded
Checks if the request execution limit for a single test run is exceeded.- Parameters:
testRunId- test run idrequestId- request id- Returns:
- true if limit exceeded
-
getCountOfRequestExecution
Returns count of request executions for a single collection execution.- Parameters:
testRunId- test run idrequestId- request id- Returns:
- count of request executions
-
hasRequestInCollectionOrder
Checks that request has been executed in collection.- Parameters:
testRunId- test run idrequestId- request id- Returns:
- true if request was executed
-
incrementExecutionCount
Increments execution count for request.- Parameters:
testRunId- test run idrequestId- request id
-
addRequestToCollectionOrder
Adds request to collection execution order. Request will not be added if it already exists- Parameters:
testRunId- test run idrequestId- request id
-
findInCollectionOrderNextRequest
Searches next request in collection order table and return result if found else null.- Parameters:
testRunId- test run id- Returns:
- found collectionRunRequest or null
-
createNewSubCollection
Creates new sub collection for execution. Starts from provided collRun to last request- Parameters:
testRunId- test run idcollRun- collectionRunRequest to start sub collection
-
pop
Gets and remove next request from sub collection.- Parameters:
testRunId- test run id- Returns:
- collectionRunRequest from stack of sub collection
-
isSubCollectionExists
-