com.atlassian.jira.task
Class TimeBasedLogSink
java.lang.Object
com.atlassian.jira.task.StatefulTaskProgressSink
com.atlassian.jira.task.TimeBasedLogSink
- All Implemented Interfaces:
- TaskProgressSink
public class TimeBasedLogSink
- extends StatefulTaskProgressSink
This TaskProgressSink will output progress to the Logger if either the percentage progress changes or its been more than
n milliseconds since the last log entry.
- Since:
- v3.13
Method Summary |
void |
makeProgress(long taskProgress,
String currentSubTask,
String message)
This method can be called to indicate that progress is being made by a
task. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TimeBasedLogSink
public TimeBasedLogSink(org.apache.log4j.Logger log,
String description,
long maxTimeBetweenEvents,
TaskProgressSink delegateSink)
makeProgress
public void makeProgress(long taskProgress,
String currentSubTask,
String message)
- Description copied from class:
StatefulTaskProgressSink
- This method can be called to indicate that progress is being made by a
task.
- Specified by:
makeProgress
in interface TaskProgressSink
- Overrides:
makeProgress
in class StatefulTaskProgressSink
- Parameters:
taskProgress
- the current status of the task. This value will be clamped
between the minimum and maximum progress specified when the object is constructed.currentSubTask
- the name of the current sub task or null if there isn't onemessage
- an optional message about the progress or null
Copyright © 2002-2011 Atlassian. All Rights Reserved.