ingo@1970: package de.intevation.flys.wsplgen;
ingo@1970: 
ingo@1970: import org.w3c.dom.Document;
ingo@1970: 
ingo@1970: import de.intevation.artifacts.GlobalContext;
ingo@1970: 
ingo@1970: import de.intevation.artifactdatabase.LifetimeListener;
ingo@1970: 
ingo@1970: import de.intevation.flys.artifacts.context.FLYSContext;
ingo@1970: 
ingo@1970: 
ingo@1970: /**
ingo@1970:  * A LifetimeListener that is used to create an instance of Scheduler. This
ingo@1970:  * instance is put into the GlobalContext using FLYSContext.SCHEDULER.
ingo@1970:  *
ingo@1970:  * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
ingo@1970:  */
ingo@1970: public class SchedulerSetup implements LifetimeListener {
ingo@1970: 
ingo@1970:     @Override
ingo@1970:     public void setup(Document document) {
ingo@1970:     }
ingo@1970: 
ingo@1970: 
ingo@1970:     @Override
ingo@1970:     public void systemUp(GlobalContext globalContext) {
ingo@1970:         Scheduler scheduler = Scheduler.getInstance();
ingo@1970:         globalContext.put(FLYSContext.SCHEDULER, scheduler);
ingo@1970:     }
ingo@1970: 
ingo@1970: 
ingo@1970:     @Override
ingo@1970:     public void systemDown(GlobalContext globalContext) {
ingo@1970:         // TODO IMPLEMENT ME!
ingo@1970:     }
ingo@1970: }
ingo@1970: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :