com.jurismarches.vradi.services.tasks
Class TasksManager

java.lang.Object
  extended by com.jurismarches.vradi.services.tasks.TasksManager
All Implemented Interfaces:
org.nuiton.wikitty.services.WikittyListener

public class TasksManager
extends Object
implements org.nuiton.wikitty.services.WikittyListener

This manager handle tasks management in com.jurismarches.vradi.services.tasks package.

Version:
$Revision: 1808 $ Last update : $Date: 2010-11-25 15:27:29 +0100 (jeu., 25 nov. 2010) $ By : $Author: sletellier $
Author:
chatellier

Field Summary
protected  BindingManager bindingManager
           
protected  org.nuiton.util.ApplicationConfig config
           
protected  Timer mailCronTimer
          Cron task to check mails every 10 minutes.
protected  MailingManager mailingManager
           
protected  ReceiveMailTasks receiveMailTasks
           
protected  org.nuiton.wikitty.WikittyProxy wikittyProxy
           
protected  Map<String,ScheduledFuture<?>> xmlStreamImportTasks
          Map entre les id des flux, et les taches gérant.
protected  ScheduledExecutorService xmlStreamScheduler
          Cron task to import streams.
 
Fields inherited from interface org.nuiton.wikitty.services.WikittyListener
CLEAR_EXTENSION_METHOD, CLEAR_WIKITTY_METHOD, PUT_EXTENSION_METHOD, PUT_WIKITTY_METHOD, REMOVE_EXTENSION_METHOD, REMOVE_WIKITTY_METHOD
 
Constructor Summary
TasksManager(org.nuiton.util.ApplicationConfig config, org.nuiton.wikitty.WikittyProxy wikittyProxy, MailingManager mailingManager, BindingManager bindingManager)
           
 
Method Summary
protected  void cancelXmlImportTask(String xmlStreamId, boolean restart)
          Cancel import task for specified id and restart a new task if requiered.
 void clearExtension(org.nuiton.wikitty.services.WikittyEvent event)
           
 void clearWikitty(org.nuiton.wikitty.services.WikittyEvent event)
           
protected  void initMailTask()
          Init and start mail tasks (check every 10 minutes)
 void initTasks()
          Init all tasks.
protected  void initXmlStreamTask(XmlStream xmlStream)
          Init single xml stream task.
protected  void initXmlStreamTasks()
          Init and start xml stream tasks.
 void putExtension(org.nuiton.wikitty.services.WikittyEvent event)
           
 void putWikitty(org.nuiton.wikitty.services.WikittyEvent event)
           
 void removeExtension(org.nuiton.wikitty.services.WikittyEvent event)
           
 void removeWikitty(org.nuiton.wikitty.services.WikittyEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected org.nuiton.util.ApplicationConfig config

mailCronTimer

protected Timer mailCronTimer
Cron task to check mails every 10 minutes.


xmlStreamScheduler

protected ScheduledExecutorService xmlStreamScheduler
Cron task to import streams.


receiveMailTasks

protected ReceiveMailTasks receiveMailTasks

xmlStreamImportTasks

protected Map<String,ScheduledFuture<?>> xmlStreamImportTasks
Map entre les id des flux, et les taches gérant.


wikittyProxy

protected org.nuiton.wikitty.WikittyProxy wikittyProxy

mailingManager

protected MailingManager mailingManager

bindingManager

protected BindingManager bindingManager
Constructor Detail

TasksManager

public TasksManager(org.nuiton.util.ApplicationConfig config,
                    org.nuiton.wikitty.WikittyProxy wikittyProxy,
                    MailingManager mailingManager,
                    BindingManager bindingManager)
Method Detail

initTasks

public void initTasks()
Init all tasks.


initMailTask

protected void initMailTask()
Init and start mail tasks (check every 10 minutes)


initXmlStreamTasks

protected void initXmlStreamTasks()
Init and start xml stream tasks.


initXmlStreamTask

protected void initXmlStreamTask(XmlStream xmlStream)
Init single xml stream task.

Parameters:
xmlStream - xml stream

cancelXmlImportTask

protected void cancelXmlImportTask(String xmlStreamId,
                                   boolean restart)
Cancel import task for specified id and restart a new task if requiered.

Parameters:
xmlStreamId - xml stream id
restart - restart a new import task for stream id

putWikitty

public void putWikitty(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
putWikitty in interface org.nuiton.wikitty.services.WikittyListener

removeWikitty

public void removeWikitty(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
removeWikitty in interface org.nuiton.wikitty.services.WikittyListener

clearWikitty

public void clearWikitty(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
clearWikitty in interface org.nuiton.wikitty.services.WikittyListener

putExtension

public void putExtension(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
putExtension in interface org.nuiton.wikitty.services.WikittyListener

removeExtension

public void removeExtension(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
removeExtension in interface org.nuiton.wikitty.services.WikittyListener

clearExtension

public void clearExtension(org.nuiton.wikitty.services.WikittyEvent event)
Specified by:
clearExtension in interface org.nuiton.wikitty.services.WikittyListener


Copyright © 2009-2011 JurisMarches. All Rights Reserved.