org.apache.james.fetchmail
Class FetchScheduler

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.james.fetchmail.FetchScheduler
All Implemented Interfaces:
org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, FetchSchedulerMBean

public class FetchScheduler
extends org.apache.avalon.framework.logger.AbstractLogEnabled
implements org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.activity.Disposable, FetchSchedulerMBean

A class to instantiate and schedule a set of mail fetching tasks $Id: FetchScheduler.java 521427 2007-03-22 19:57:00Z bago $


Constructor Summary
FetchScheduler()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration conf)
           
 void dispose()
           
 void initialize()
           
 boolean isEnabled()
          Describes whether this service is enabled by configuration.
 void service(org.apache.avalon.framework.service.ServiceManager comp)
           
 void setScheduler(org.apache.avalon.cornerstone.services.scheduler.TimeScheduler scheduler)
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FetchScheduler

public FetchScheduler()
Method Detail

setScheduler

public void setScheduler(org.apache.avalon.cornerstone.services.scheduler.TimeScheduler scheduler)

service

public void service(org.apache.avalon.framework.service.ServiceManager comp)
             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
See Also:
Serviceable.service( ServiceManager )

configure

public void configure(org.apache.avalon.framework.configuration.Configuration conf)
               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
See Also:
Configurable.configure(Configuration)

initialize

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

dispose

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

isEnabled

public final boolean isEnabled()
Describes whether this service is enabled by configuration.

Specified by:
isEnabled in interface FetchSchedulerMBean
Returns:
is the service enabled.


Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.