fr.paris.lutece.portal.service.daemon
Class ThreadLauncherDaemon
java.lang.Object
fr.paris.lutece.portal.service.daemon.Daemon
fr.paris.lutece.portal.service.daemon.ThreadLauncherDaemon
- All Implemented Interfaces:
- Runnable
public class ThreadLauncherDaemon
- extends Daemon
Daemon that manage a pool of threads to launch runnables.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThreadLauncherDaemon
public ThreadLauncherDaemon()
run
public void run()
-
addItemToQueue
public static void addItemToQueue(Runnable runnable,
String strKey,
Plugin plugin)
- Add a runnable to the launch queue. It will be launched as soon as a
thread is available.
- Parameters:
runnable
- The runnable to executestrKey
- The key of the runnable. Runnables of a given plugin are
ensured that they will not be executed at the same time if
they have the same key.plugin
- The plugin the runnable is associated with
countItemsInQueue
public static Integer countItemsInQueue()
- Count the number of items in the queue.
- Returns:
- The current number of items in the queue
Copyright © 2014 Mairie de Paris. All Rights Reserved.