com.atlassian.jira.task.context
Interface Context


@PublicApi
public interface Context

Task context. Can be used to provide status updates to clients.

Null is not allowed for any method arguments or return values.

Instances should internally protect any state from concurrent updates and so should require no external synchronisation if shared by multiple threads.

Since:
v3.13

Nested Class Summary
static class Context.Builder
          A builder for constructing a background task Context.
static interface Context.Task
          A Task is a unit of work.
 
Method Summary
 int getNumberOfTasksToCompletion()
          Returns number of tasks not started yet, after finishing which progress is complete.
 void setName(String name)
          Set the name of the current step.
 Context.Task start(Object input)
          Start a new sub-task.
 

Method Detail

setName

void setName(String name)
Set the name of the current step.

Parameters:
name - the name

start

Context.Task start(Object input)
Start a new sub-task. These should be completed in a
finally
block.

Parameters:
input - the object of the task, can be used for tracking currently executing tasks.
Returns:
the new Task.

getNumberOfTasksToCompletion

int getNumberOfTasksToCompletion()
Returns number of tasks not started yet, after finishing which progress is complete.



Copyright © 2002-2014 Atlassian. All Rights Reserved.