org.bejug.javacareers.feeder
Class FeederTask

java.lang.Object
  extended byorg.bejug.javacareers.feeder.FeederTask
Direct Known Subclasses:
AggregatorFeederTask, RssGeneratorFeederTask

public abstract class FeederTask
extends java.lang.Object

Base class for scheduled tasks

Version:
$Revision: 1.3 $ - $Date: 2005/09/30 14:38:08 $
Author:
Bavo Bruylandt (Last modified by $Author: bavo_jcs $)

Field Summary
protected  org.gnu.stealthp.rsslib.RSSChannel channel
          the rsschannel.
protected  java.lang.String filepath
          the filepath.
 
Constructor Summary
FeederTask()
           
 
Method Summary
protected  void constructFeeder(FeederDaemonConfig config)
           
 org.bejug.javacareers.jobs.service.AdminService getAdminService()
          Gets Admin service to manage users
 FeederDaemonConfig getFeederDaemonConfig()
           
 JavaCareersConfig getJavaCareersConfig()
           
 org.bejug.javacareers.jobs.service.JobService getJobService()
          Gets JobService to manage persistent jobs
 RssFeedService getRssFeedService()
           
 org.bejug.javacareers.common.search.SearchCriteriaFactory getSearchCriteriaFactory()
           
 org.bejug.javacareers.common.search.SearchCriteriaService getSearchCriteriaService()
           
 boolean isRunning()
          Is the task running
 void setAdminService(org.bejug.javacareers.jobs.service.AdminService adminService)
           
 void setFeederDaemonConfig(FeederDaemonConfig config)
          FeederDaemon feederDaemonConfig file is set through Springs IoC.
 void setJavaCareersConfig(JavaCareersConfig javaCareersConfig)
           
 void setJobService(org.bejug.javacareers.jobs.service.JobService jobService)
          Sets service to manage persistent jobs
 void setRssFeedService(RssFeedService rssFeedService)
          Spring-injection method for RSSFeedDAO
 void setRunning(boolean run)
          Starts running the task
 void setSearchCriteriaFactory(org.bejug.javacareers.common.search.SearchCriteriaFactory searchCriteriaFactory)
           
 void setSearchCriteriaService(org.bejug.javacareers.common.search.SearchCriteriaService searchCriteriaService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filepath

protected java.lang.String filepath
the filepath.


channel

protected org.gnu.stealthp.rsslib.RSSChannel channel
the rsschannel.

Constructor Detail

FeederTask

public FeederTask()
Method Detail

setRunning

public void setRunning(boolean run)
Starts running the task

Parameters:
run - boolean

isRunning

public boolean isRunning()
Is the task running

Returns:
boolean task is running

setFeederDaemonConfig

public void setFeederDaemonConfig(FeederDaemonConfig config)
FeederDaemon feederDaemonConfig file is set through Springs IoC.

Parameters:
config - Sets the feederDaemonConfig object (Spring)

getFeederDaemonConfig

public FeederDaemonConfig getFeederDaemonConfig()
Returns:
Config object containg settings

getRssFeedService

public RssFeedService getRssFeedService()
Returns:
Returns the rssFeedService.

setRssFeedService

public void setRssFeedService(RssFeedService rssFeedService)
Spring-injection method for RSSFeedDAO

Parameters:
rssFeedService - The rssFeedService to set.

getJobService

public org.bejug.javacareers.jobs.service.JobService getJobService()
Gets JobService to manage persistent jobs

Returns:
the JobService to manage persistent jobs

getAdminService

public org.bejug.javacareers.jobs.service.AdminService getAdminService()
Gets Admin service to manage users

Returns:
service to manage persistent users

setJobService

public void setJobService(org.bejug.javacareers.jobs.service.JobService jobService)
Sets service to manage persistent jobs

Parameters:
jobService - to manage persistent jobs

setAdminService

public void setAdminService(org.bejug.javacareers.jobs.service.AdminService adminService)
Parameters:
adminService - AdminService

getJavaCareersConfig

public JavaCareersConfig getJavaCareersConfig()
Returns:
JavaCareersConfig

setJavaCareersConfig

public void setJavaCareersConfig(JavaCareersConfig javaCareersConfig)
Parameters:
javaCareersConfig - JavaCareersConfig

getSearchCriteriaFactory

public org.bejug.javacareers.common.search.SearchCriteriaFactory getSearchCriteriaFactory()
Returns:
the searchCriteriaFactory.

setSearchCriteriaFactory

public void setSearchCriteriaFactory(org.bejug.javacareers.common.search.SearchCriteriaFactory searchCriteriaFactory)
Parameters:
searchCriteriaFactory - the searchCriteriaFactort through IoC

getSearchCriteriaService

public org.bejug.javacareers.common.search.SearchCriteriaService getSearchCriteriaService()
Returns:
the searchCriteriaService.

setSearchCriteriaService

public void setSearchCriteriaService(org.bejug.javacareers.common.search.SearchCriteriaService searchCriteriaService)
Parameters:
searchCriteriaService - the searchCriteriaService.

constructFeeder

protected void constructFeeder(FeederDaemonConfig config)
Parameters:
config - FeederDaemonConfig


Copyright © 2005-2006 BeJUG. All Rights Reserved.