edu.ucla.util
Interface ProgressMonitorable

All Known Implementing Classes:
CompoundTask, HuginReader, NodeLinearTask, Simulator, WeightedTask

public interface ProgressMonitorable

A task that estimates how much total work it must do and reports on how much it has completed so far. Implementations should try to estimate and report progress with the goal of making the pace a user sees as consistent as possible.

Since:
20060518
Author:
keith cascio

Method Summary
 ProgressMonitorable[] decompose()
           
 String getDescription()
           
 String getNote()
           
 int getProgress()
           
 int getProgressMax()
           
 boolean isFinished()
           
 

Method Detail

getProgress

int getProgress()

getProgressMax

int getProgressMax()

isFinished

boolean isFinished()

getNote

String getNote()

decompose

ProgressMonitorable[] decompose()

getDescription

String getDescription()


Copyright 2010 UCLA Automated Reasoning Group