package kornell.gui.client; import java.util.logging.Logger; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.Scheduler; import com.google.gwt.core.client.Scheduler.ScheduledCommand; import com.google.gwt.logging.client.LogConfiguration; import kornell.gui.client.util.ClientProperties; public class Kornell implements EntryPoint { Logger logger = Logger.getLogger(Kornell.class.getName()); ClientFactory clientFactory = GWT.create(ClientFactory.class); @Override public void onModuleLoad() { loggerSoundcheck(); final long t0 = System.currentTimeMillis(); ClientProperties.removeCookie(ClientProperties.X_KNL_TOKEN); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { startLMS(); long t1 = System.currentTimeMillis(); logger.info("Kornell GWT started in [" + (t1 - t0) + " ms]"); } }); } private void loggerSoundcheck() { if(LogConfiguration.loggingIsEnabled()){ String msg = "Hello from Kornell Client - "; logger.finest(msg + "FINEST"); logger.finer(msg + "FINER"); logger.fine(msg + "FINE"); logger.info( "INFO"); logger.warning(msg + "WARNING"); logger.severe(msg + "SEVERE"); } } private void startLMS() { clientFactory.startApp(); clientFactory.logState(); } }