com.atlassian.confluence.api.impl.service.longtasks
Class LongTaskServiceImpl

java.lang.Object
  extended by com.atlassian.confluence.api.impl.service.longtasks.LongTaskServiceImpl
All Implemented Interfaces:
LongTaskService

public class LongTaskServiceImpl
extends Object
implements LongTaskService

Default implementation of LongTaskService, a shallow wrapper for LongRunningTaskManager.


Constructor Summary
LongTaskServiceImpl(LongRunningTaskManagerInternal longRunningTaskManager)
           
 
Method Summary
 com.atlassian.fugue.Option<LongTaskStatus> get(LongTaskId id, Expansion... expansions)
          Returns the status of a long-running task.
 PageResponse<LongTaskStatus> getAll(PageRequest request, Expansion... expansions)
          Returns the status of all tracked long-running tasks visible to the user.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongTaskServiceImpl

public LongTaskServiceImpl(LongRunningTaskManagerInternal longRunningTaskManager)
Method Detail

get

public com.atlassian.fugue.Option<LongTaskStatus> get(LongTaskId id,
                                                      Expansion... expansions)
Description copied from interface: LongTaskService
Returns the status of a long-running task.

Specified by:
get in interface LongTaskService
Parameters:
id - the identifier of the task to return
expansions - additional information about the task returned
Returns:
the long running task with the supplied id

getAll

public PageResponse<LongTaskStatus> getAll(PageRequest request,
                                           Expansion... expansions)
Description copied from interface: LongTaskService
Returns the status of all tracked long-running tasks visible to the user.

Specified by:
getAll in interface LongTaskService
Parameters:
request - defines the page of tasks to be returned
expansions - additional information about the tasks returned
Returns:
the currently-tracked long running tasks


Copyright © 2003–2015 Atlassian. All rights reserved.