org.javanetworkanalyzer.progress
Class NullProgressMonitor

java.lang.Object
  extended by org.javanetworkanalyzer.progress.NullProgressMonitor
All Implemented Interfaces:
ProgressMonitor

public class NullProgressMonitor
extends Object
implements ProgressMonitor

A ProgressMonitor which does nothing.

Author:
Adam Gouge

Constructor Summary
NullProgressMonitor()
           
 
Method Summary
 void endTask()
          Ends the currently running task.
 long getEnd()
          Gets the end value of the current task.
 int getPercentageComplete()
          Returns the percentage complete.
 boolean isCancelled()
          Returns true if the process is canceled and should end as quickly as possible.
 void setProgress(long count)
          Sets the progress and returns the percentage complete.
 void setProgress(long count, long startTime)
          Sets the progress, keeping track of the start time, and returns the percentage complete.
 void startTask(String taskName, long end)
          Starts a new task with the given name and end time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullProgressMonitor

public NullProgressMonitor()
Method Detail

startTask

public void startTask(String taskName,
                      long end)
Starts a new task with the given name and end time.

Specified by:
startTask in interface ProgressMonitor
Parameters:
taskName - The task name.
end - The end time.

endTask

public void endTask()
Ends the currently running task.

Specified by:
endTask in interface ProgressMonitor

isCancelled

public boolean isCancelled()
Returns true if the process is canceled and should end as quickly as possible.

Specified by:
isCancelled in interface ProgressMonitor
Returns:

setProgress

public void setProgress(long count)
Sets the progress and returns the percentage complete.

Specified by:
setProgress in interface ProgressMonitor
Parameters:
count - The count.

setProgress

public void setProgress(long count,
                        long startTime)
Sets the progress, keeping track of the start time, and returns the percentage complete.

Specified by:
setProgress in interface ProgressMonitor
Parameters:
count - A counter to keep track of which iteration in a loop.
startTime - The System time in milliseconds when this task was started.

getPercentageComplete

public int getPercentageComplete()
Returns the percentage complete.

Specified by:
getPercentageComplete in interface ProgressMonitor

getEnd

public long getEnd()
Gets the end value of the current task.

Specified by:
getEnd in interface ProgressMonitor
Returns:
The end value of the current task.


Copyright © 2014. All Rights Reserved.