public class RequestExecutionImpl extends Object implements RequestExecution
RequestExecution.Status
Constructor and Description |
---|
RequestExecutionImpl(Cluster cluster,
Batch batch,
Schedule schedule,
com.google.inject.Injector injector) |
RequestExecutionImpl(Cluster cluster,
RequestScheduleEntity requestScheduleEntity,
com.google.inject.Injector injector) |
Modifier and Type | Method and Description |
---|---|
RequestScheduleResponse |
convertToResponse()
Get @RequestScheduleResponse for this Request Execution
|
RequestScheduleResponse |
convertToResponseWithBody()
Get response with request body
|
void |
delete()
Delete Request Schedule entity
|
Integer |
getAuthenticatedUserId()
Get authenticated user
|
Batch |
getBatch()
Get the batch of requests along with batch settings
|
BatchRequest |
getBatchRequest(long batchId)
Get batch request with specified order id
|
Collection<Long> |
getBatchRequestRequestsIDs(long batchId)
Get the requests IDs for the batch
|
String |
getClusterName()
Cluster name to which request schedule belongs
|
String |
getCreateTime()
Get created time
|
String |
getCreateUser()
Get create user
|
String |
getDescription()
Get description of the request execution
|
Long |
getId()
Primary key of Request Execution
|
String |
getLastExecutionStatus()
Get status of the last batch of requests
|
String |
getRequestBody(Long batchId)
Get the request body for a batch request
|
Schedule |
getSchedule()
Get schedule for the execution
|
String |
getStatus()
Get status of schedule
|
String |
getUpdateTime()
Get updated time
|
String |
getUpdateUser()
Get update user
|
void |
persist()
Persist the Request Execution and schedule
|
void |
refresh()
Refresh entity from DB.
|
void |
setAuthenticatedUserId(Integer username)
Set authenticated user
|
void |
setBatch(Batch batch)
Set batch of requests and batch settings
|
void |
setCreateUser(String username)
Set create username
|
void |
setDescription(String description)
Set request execution description
|
void |
setLastExecutionStatus(String status)
Set datetime:status of last request that was executed
|
void |
setSchedule(Schedule schedule)
Set schedule for the execution
|
void |
setStatus(RequestExecution.Status status)
Set status of the schedule
|
void |
setUpdateUser(String username)
Set create username
|
void |
updateBatchRequest(long batchId,
BatchRequestResponse batchRequestResponse,
boolean statusOnly)
Updates batch request data
|
void |
updateStatus(RequestExecution.Status status)
Update status and save RequestExecution
|
public RequestExecutionImpl(Cluster cluster, Batch batch, @Nullable Schedule schedule, com.google.inject.Injector injector)
public RequestExecutionImpl(Cluster cluster, RequestScheduleEntity requestScheduleEntity, com.google.inject.Injector injector)
public Long getId()
RequestExecution
getId
in interface RequestExecution
public String getClusterName()
RequestExecution
getClusterName
in interface RequestExecution
public Batch getBatch()
RequestExecution
getBatch
in interface RequestExecution
public void setBatch(Batch batch)
RequestExecution
setBatch
in interface RequestExecution
public Schedule getSchedule()
RequestExecution
getSchedule
in interface RequestExecution
public void setSchedule(Schedule schedule)
RequestExecution
setSchedule
in interface RequestExecution
public RequestScheduleResponse convertToResponse()
RequestExecution
convertToResponse
in interface RequestExecution
public void persist()
RequestExecution
persist
in interface RequestExecution
public void refresh()
RequestExecution
refresh
in interface RequestExecution
public void delete()
RequestExecution
delete
in interface RequestExecution
public String getStatus()
RequestExecution
getStatus
in interface RequestExecution
public void setDescription(String description)
RequestExecution
setDescription
in interface RequestExecution
public String getDescription()
RequestExecution
getDescription
in interface RequestExecution
public void setStatus(RequestExecution.Status status)
RequestExecution
setStatus
in interface RequestExecution
public void setLastExecutionStatus(String status)
RequestExecution
setLastExecutionStatus
in interface RequestExecution
public void setAuthenticatedUserId(Integer username)
RequestExecution
setAuthenticatedUserId
in interface RequestExecution
public void setCreateUser(String username)
RequestExecution
setCreateUser
in interface RequestExecution
public void setUpdateUser(String username)
RequestExecution
setUpdateUser
in interface RequestExecution
public String getCreateTime()
RequestExecution
getCreateTime
in interface RequestExecution
public String getUpdateTime()
RequestExecution
getUpdateTime
in interface RequestExecution
public Integer getAuthenticatedUserId()
RequestExecution
getAuthenticatedUserId
in interface RequestExecution
public String getCreateUser()
RequestExecution
getCreateUser
in interface RequestExecution
public String getUpdateUser()
RequestExecution
getUpdateUser
in interface RequestExecution
public String getLastExecutionStatus()
RequestExecution
getLastExecutionStatus
in interface RequestExecution
public RequestScheduleResponse convertToResponseWithBody()
RequestExecution
convertToResponseWithBody
in interface RequestExecution
public String getRequestBody(Long batchId)
RequestExecution
getRequestBody
in interface RequestExecution
public Collection<Long> getBatchRequestRequestsIDs(long batchId)
RequestExecution
getBatchRequestRequestsIDs
in interface RequestExecution
public BatchRequest getBatchRequest(long batchId)
RequestExecution
getBatchRequest
in interface RequestExecution
public void updateBatchRequest(long batchId, BatchRequestResponse batchRequestResponse, boolean statusOnly)
RequestExecution
updateBatchRequest
in interface RequestExecution
batchId
- order id of batch requeststatusOnly
- true if only status should be updatedpublic void updateStatus(RequestExecution.Status status)
RequestExecution
updateStatus
in interface RequestExecution
Copyright © 2022 Apache Software Foundation. All rights reserved.