fr.paris.lutece.portal.service.daemon
Class AppDaemonService

java.lang.Object
  extended by fr.paris.lutece.portal.service.daemon.AppDaemonService

public final class AppDaemonService
extends java.lang.Object

this class provides methods to manage daemons services


Method Summary
protected static void cancelScheduledThread(java.lang.String strEntryId)
          Cancel scheduled thread (don't interrupt if it is running )
static Daemon getDaemon(java.lang.String strDaemonKey)
          Gets a daemon object from its key name
static java.util.Collection<DaemonEntry> getDaemonEntries()
          Get the current known DaemonEntries within the DaemonFactory
static void init()
          Performs initialization of the DaemonFactory.
static void registerDaemon(DaemonEntry entry)
          Register a daemon by its entry
static void shutdown()
          Performs the shutdown of the DaemonFactory.
static void startDaemon(java.lang.String strDaemonKey)
          Starts a daemon
static void stopDaemon(java.lang.String strDaemonKey)
          Stops a daemon
static void unregisterDaemon(java.lang.String strDaemonKey)
          Unregister a daemon
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static void init()
                 throws LuteceInitException
Performs initialization of the DaemonFactory. Note that this should return right away so that processing can continue (IE thread off everything)

Throws:
LuteceInitException - If an error occurred

registerDaemon

public static void registerDaemon(DaemonEntry entry)
                           throws LuteceInitException
Register a daemon by its entry

Parameters:
entry - The daemon entry
Throws:
LuteceInitException - If an error occurred

unregisterDaemon

public static void unregisterDaemon(java.lang.String strDaemonKey)
Unregister a daemon

Parameters:
strDaemonKey - The daemon key

startDaemon

public static void startDaemon(java.lang.String strDaemonKey)
Starts a daemon

Parameters:
strDaemonKey - The daemon key

stopDaemon

public static void stopDaemon(java.lang.String strDaemonKey)
Stops a daemon

Parameters:
strDaemonKey - The daemon key

cancelScheduledThread

protected static void cancelScheduledThread(java.lang.String strEntryId)
Cancel scheduled thread (don't interrupt if it is running )

Parameters:
strEntryId - The DaemonEntry Id

getDaemonEntries

public static java.util.Collection<DaemonEntry> getDaemonEntries()
Get the current known DaemonEntries within the DaemonFactory

Returns:
the entries list of daemons declaration

shutdown

public static void shutdown()
Performs the shutdown of the DaemonFactory.


getDaemon

public static Daemon getDaemon(java.lang.String strDaemonKey)
Gets a daemon object from its key name

Parameters:
strDaemonKey - The daemon key
Returns:
The daemon


Copyright © 2010 Mairie de Paris. All Rights Reserved.