Interface BulkMonitor<T>
- All Known Subinterfaces:
HoldBulkMonitor
- All Known Implementing Classes:
DefaultHoldBulkMonitor
public interface BulkMonitor<T>
An interface for monitoring the progress of a bulk operation
-
Method Summary
Modifier and TypeMethodDescriptionvoidcancelBulkOperation(String bulkStatusId, BulkCancellationRequest bulkCancellationRequest) Cancel a bulk operationgetBulkCancellationRequest(String bulkStatusId) Get the bulk cancellation requestgetBulkStatus(String bulkStatusId) Get the bulk statusbooleanisCancelled(String bulkStatusId) Check if a bulk operation is cancelledvoidregisterProcess(NodeRef nodeRef, String processId, BulkOperation bulkOperation) Register a processvoidupdateBulkStatus(T bulkStatus) Update the bulk status
-
Method Details
-
updateBulkStatus
Update the bulk status- Parameters:
bulkStatus- the bulk status
-
registerProcess
Register a process- Parameters:
nodeRef- the node referenceprocessId- the process idbulkOperation- the bulk operation
-
getBulkStatus
Get the bulk status- Parameters:
bulkStatusId- the bulk status id- Returns:
- the bulk status
-
cancelBulkOperation
Cancel a bulk operation- Parameters:
bulkStatusId-bulkCancellationRequest-
-
isCancelled
Check if a bulk operation is cancelled- Parameters:
bulkStatusId-- Returns:
- true if the bulk operation is cancelled
-
getBulkCancellationRequest
Get the bulk cancellation request- Parameters:
bulkStatusId-- Returns:
- cancellation reason
-