package org.msh.tb.application;

import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Observer;

import java.util.Calendar;

@Name("sysStartup")
public class SysStartup {
	@In(create=true) SystemTimer systemTimer; 
	
	static final long halfDayDelay = 12*60*60*1000L;
	
	@Observer("org.jboss.seam.postInitialization")
	public void initTimerChecking() {
		EtbmanagerApp.instance().initializeInstance();
		
		System.out.println("Initializing shedulled tasks...");
		
		Calendar c = Calendar.getInstance();
		c.set(Calendar.YEAR, 2100);
		
		systemTimer.trigger(0, halfDayDelay);
	}

}
