com.jurismarches.vradi.services.tasks
Class TasksManager

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

public class TasksManager
extends Object
implements org.nuiton.wikitty.WikittyServiceListener

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

Version:
$Revision: 1533 $ Last update : $Date: 2010-09-29 17:25:42 +0200 (mer., 29 sept. 2010) $ By : $Author: chatellier $
Author:
chatellier

Field Summary
protected  BindingManager bindingManager
           
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.
 
Constructor Summary
TasksManager(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.WikittyServiceEvent event)
           
 void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent 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.WikittyServiceEvent event)
           
 void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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.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.WikittyServiceEvent event)
Specified by:
putWikitty in interface org.nuiton.wikitty.WikittyServiceListener

removeWikitty

public void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
removeWikitty in interface org.nuiton.wikitty.WikittyServiceListener

clearWikitty

public void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
clearWikitty in interface org.nuiton.wikitty.WikittyServiceListener

putExtension

public void putExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
putExtension in interface org.nuiton.wikitty.WikittyServiceListener

removeExtension

public void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
removeExtension in interface org.nuiton.wikitty.WikittyServiceListener

clearExtension

public void clearExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
clearExtension in interface org.nuiton.wikitty.WikittyServiceListener


Copyright © 2009-2010 JurisMarches. All Rights Reserved.