Dekoh platform API

dekoh.portal.fwk.importer
Class ProgressObjectWriter

java.lang.Object
  extended by dekoh.portal.fwk.importer.ProgressObjectWriter
All Implemented Interfaces:
ImportSubProcessObserver

public class ProgressObjectWriter
extends Object
implements ImportSubProcessObserver

ProgressObjectWriter instances track the progress of each Import Subprocess.

Since:
Feb 26, 2008

Constructor Summary
ProgressObjectWriter(ImportContext rnasImportContext, ImportProgressObject importProgressObject)
           
ProgressObjectWriter(int totalTasksToProecess, ImportProgressObject importProgressObject)
           
 
Method Summary
 void done()
          Callback given by ImportTaskExecutor when it is done with processing all ImportRequest and has shutdown
 int getFilesProcessedSofar()
           
 int getTotalFilesToProcess()
           
 void handleError(ImportRequest importRequest, ImportStatus failureType, String errorMessage)
           
 void handleError(ImportRequest importRequest, ImportStatus failureType, Throwable failure, String errorMessage)
          Callback given by ImportTaskExecutor when a error has ocuured while executing an ImportRequest
 void handleFatalError(ImportRequest importRequest, Throwable failure, String errorMessage)
           
 boolean isStopped()
           
 void postExecution(ImportRequest importRequest, ImportStatus importStatus)
          Callback given by ImportTaskExecutor after executing an ImportRequest
 void preExecution(ImportRequest importRequest)
          Callback given by ImportTaskExecutor before executing an ImportRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProgressObjectWriter

public ProgressObjectWriter(ImportContext rnasImportContext,
                            ImportProgressObject importProgressObject)

ProgressObjectWriter

public ProgressObjectWriter(int totalTasksToProecess,
                            ImportProgressObject importProgressObject)
Method Detail

preExecution

public void preExecution(ImportRequest importRequest)
Description copied from interface: ImportSubProcessObserver
Callback given by ImportTaskExecutor before executing an ImportRequest

Specified by:
preExecution in interface ImportSubProcessObserver
Parameters:
importRequest - to be executed request

postExecution

public void postExecution(ImportRequest importRequest,
                          ImportStatus importStatus)
Description copied from interface: ImportSubProcessObserver
Callback given by ImportTaskExecutor after executing an ImportRequest

Specified by:
postExecution in interface ImportSubProcessObserver
Parameters:
importRequest - executed request
importStatus - importStatus after executing request

handleFatalError

public void handleFatalError(ImportRequest importRequest,
                             Throwable failure,
                             String errorMessage)
Specified by:
handleFatalError in interface ImportSubProcessObserver

handleError

public void handleError(ImportRequest importRequest,
                        ImportStatus failureType,
                        String errorMessage)
Specified by:
handleError in interface ImportSubProcessObserver

handleError

public void handleError(ImportRequest importRequest,
                        ImportStatus failureType,
                        Throwable failure,
                        String errorMessage)
Description copied from interface: ImportSubProcessObserver
Callback given by ImportTaskExecutor when a error has ocuured while executing an ImportRequest

Specified by:
handleError in interface ImportSubProcessObserver
Parameters:
importRequest - failed request
failureType - Failure status of request
failure - Failure Cause
errorMessage - error message to be logged/shown to user

done

public void done()
Description copied from interface: ImportSubProcessObserver
Callback given by ImportTaskExecutor when it is done with processing all ImportRequest and has shutdown

Specified by:
done in interface ImportSubProcessObserver

isStopped

public boolean isStopped()
Specified by:
isStopped in interface ImportSubProcessObserver
Returns:
true is user has requested for a interruption

getFilesProcessedSofar

public int getFilesProcessedSofar()

getTotalFilesToProcess

public int getTotalFilesToProcess()

Dekoh platform API

© 2009 Pramati Technologies - Dekoh - Portal for Developers