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
BulkCommand that will be processed asynchronously. |
abort, getResult, getStatus
String 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 timeoutInterruptedException
boolean 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
timeoutInterruptedException
List<BulkStatus> getStatuses(String username)
username
- the user nameCopyright © 2019 Nuxeo. All rights reserved.