public interface BulkService extends AsyncService<String,BulkStatus,Map<String,Serializable>>
At this level, there is no verification of the user calling the method against command's user.
This kind of verification has to be done by caller if needed.
| Modifier and Type | Method and Description | 
|---|---|
| boolean | await(Duration duration)Waits for completion of all bulk commands. | 
| boolean | await(String commandId,
     Duration duration)Waits for completion of given bulk command. | 
| BulkCommand | getCommand(String commandId)Returns the command or null if the command is not found or aborted. | 
| List<BulkStatus> | getStatuses(String username)Gets the list of action statuses triggered by the given user. | 
| String | submit(BulkCommand command)Submits a  BulkCommandthat will be processed asynchronously. | 
abort, getResult, getStatusString submit(BulkCommand command)
BulkCommand that will be processed asynchronously.command - the command to submitBulkCommand getCommand(String commandId)
boolean await(String commandId, Duration duration) throws InterruptedException
commandId - the command to waitduration - the duration to waittrue if bulk command completed or false if computation has not finished after the timeoutInterruptedExceptionboolean await(Duration duration) throws InterruptedException
duration - the duration to waittrue if all bulk commands completed or false if one or more has not finished after the
         timeoutInterruptedExceptionList<BulkStatus> getStatuses(String username)
username - the user nameCopyright © 2019 Nuxeo. All rights reserved.