org.outerj.daisy.doctaskrunner.serverimpl
Class CommonDocumentTaskManager

java.lang.Object
  extended by org.outerj.daisy.doctaskrunner.serverimpl.CommonDocumentTaskManager
All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.outerj.daisy.backuplock.SuspendableProcess

public class CommonDocumentTaskManager
extends java.lang.Object
implements org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.configuration.Configurable, org.outerj.daisy.backuplock.SuspendableProcess


Constructor Summary
CommonDocumentTaskManager()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 void deleteTask(long taskId, org.outerj.daisy.repository.Repository repository)
           
 void dispose()
           
 void enableLogging(org.apache.avalon.framework.logger.Logger logger)
           
 org.outerj.daisy.doctaskrunner.Task getTask(long taskId, org.outerj.daisy.repository.Repository repository)
           
 org.outerj.daisy.doctaskrunner.TaskDocDetails getTaskDocDetails(long taskId, org.outerj.daisy.repository.Repository repository)
           
 org.outerj.daisy.doctaskrunner.Tasks getTasks(org.outerj.daisy.repository.Repository repository)
           
 void initialize()
           
 void interruptTask(long taskId, org.outerj.daisy.repository.Repository repository)
           
 void resumeExecution()
           
 long runTask(org.outerj.daisy.doctaskrunner.DocumentSelection documentSelection, org.outerj.daisy.doctaskrunner.TaskSpecification taskSpecification, org.outerj.daisy.repository.Repository repository)
           
 void service(org.apache.avalon.framework.service.ServiceManager serviceManager)
           
 void start()
           
 void stop()
           
 boolean suspendExecution(long msecs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonDocumentTaskManager

public CommonDocumentTaskManager()
Method Detail

service

public void service(org.apache.avalon.framework.service.ServiceManager serviceManager)
             throws org.apache.avalon.framework.service.ServiceException
Specified by:
service in interface org.apache.avalon.framework.service.Serviceable
Throws:
org.apache.avalon.framework.service.ServiceException

enableLogging

public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
Specified by:
enableLogging in interface org.apache.avalon.framework.logger.LogEnabled

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

initialize

public void initialize()
                throws java.lang.Exception
Specified by:
initialize in interface org.apache.avalon.framework.activity.Initializable
Throws:
java.lang.Exception

dispose

public void dispose()
Specified by:
dispose in interface org.apache.avalon.framework.activity.Disposable

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface org.apache.avalon.framework.activity.Startable
Throws:
java.lang.Exception

suspendExecution

public boolean suspendExecution(long msecs)
                         throws java.lang.InterruptedException
Specified by:
suspendExecution in interface org.outerj.daisy.backuplock.SuspendableProcess
Throws:
java.lang.InterruptedException

resumeExecution

public void resumeExecution()
Specified by:
resumeExecution in interface org.outerj.daisy.backuplock.SuspendableProcess

runTask

public long runTask(org.outerj.daisy.doctaskrunner.DocumentSelection documentSelection,
                    org.outerj.daisy.doctaskrunner.TaskSpecification taskSpecification,
                    org.outerj.daisy.repository.Repository repository)
             throws org.outerj.daisy.doctaskrunner.TaskException
Throws:
org.outerj.daisy.doctaskrunner.TaskException

getTask

public org.outerj.daisy.doctaskrunner.Task getTask(long taskId,
                                                   org.outerj.daisy.repository.Repository repository)
                                            throws org.outerj.daisy.doctaskrunner.TaskException
Throws:
org.outerj.daisy.doctaskrunner.TaskException

getTasks

public org.outerj.daisy.doctaskrunner.Tasks getTasks(org.outerj.daisy.repository.Repository repository)
                                              throws org.outerj.daisy.doctaskrunner.TaskException
Throws:
org.outerj.daisy.doctaskrunner.TaskException

deleteTask

public void deleteTask(long taskId,
                       org.outerj.daisy.repository.Repository repository)
                throws org.outerj.daisy.doctaskrunner.TaskException
Throws:
org.outerj.daisy.doctaskrunner.TaskException

interruptTask

public void interruptTask(long taskId,
                          org.outerj.daisy.repository.Repository repository)
                   throws org.outerj.daisy.doctaskrunner.TaskException
Throws:
org.outerj.daisy.doctaskrunner.TaskException

getTaskDocDetails

public org.outerj.daisy.doctaskrunner.TaskDocDetails getTaskDocDetails(long taskId,
                                                                       org.outerj.daisy.repository.Repository repository)
                                                                throws org.outerj.daisy.doctaskrunner.TaskException
Throws:
org.outerj.daisy.doctaskrunner.TaskException


Copyright © -2012 . All Rights Reserved.