You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by se...@apache.org on 2013/09/08 01:29:29 UTC
svn commit: r1520820 -
/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
Author: sebawagner
Date: Sat Sep 7 23:29:28 2013
New Revision: 1520820
URL: http://svn.apache.org/r1520820
Log:
Minor improvement to show progress in installation, importing languages takes around 90% of the time, so the installer seemed to hang around 40% and then suddenly it was 100%
Modified:
openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
Modified: openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java?rev=1520820&r1=1520819&r2=1520820&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java (original)
+++ openmeetings/trunk/singlewebapp/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java Sat Sep 7 23:29:28 2013
@@ -914,14 +914,31 @@ public class ImportInitvalues {
log.debug("Lang ADDED: " + lang + "; seconds passed: "
+ (System.currentTimeMillis() - ticks) / 1000);
}
+
+ public static void main(String... args) {
+ int pr = 22;
+ int progressDelta = 50 - pr;
+
+ double deltaProgressPerLanguageFile = new Double(progressDelta)/new Double(34);
+
+ pr += (2 * deltaProgressPerLanguageFile);
+
+ System.err.println("deltaProgressPerLanguageFile: "+deltaProgressPerLanguageFile +" "+ pr);
+ }
public void loadLanguagesFiles() throws Exception {
Map<Integer, Map<String, Object>> listlanguages = getLanguageFiles();
Map<Long, Fieldvalues> fieldCache = new Hashtable<Long, Fieldvalues>(3000);
+
+ int initProgress = progress;
+ int progressDelta = 76 - progress;
+ double deltaProgressPerLanguageFile = new Double(progressDelta)/new Double(listlanguages.size());
+
/** Read all languages files */
for (int langId : listlanguages.keySet()) {
loadLanguagesFile(listlanguages, fieldCache, langId);
+ progress = (int) (initProgress + Math.round( new Double(langId) * deltaProgressPerLanguageFile ));
}
log.debug("All languages are imported");
}
@@ -1000,32 +1017,32 @@ public class ImportInitvalues {
log.debug("System contains users, no need to install data one more time.");
}
sipDao.delete();
- progress = 6;
+ progress = 3;
loadUserLevels();
- progress = 13;
+ progress = 6;
loadMainMenu();
- progress = 19;
+ progress = 9;
loadErrorTypes();
- progress = 25;
+ progress = 12;
loadErrorMappingsFromXML();
- progress = 31;
+ progress = 15;
loadCountriesFiles();
- progress = 44;
+ progress = 22;
loadLanguagesFiles();
- progress = 50;
+ progress = 76;
loadSalutations();
- progress = 56;
+ progress = 78;
// AppointMent Categories
loadInitAppointmentCategories();
- progress = 63;
+ progress = 80;
// Appointment Reminder types
loadInitAppointmentReminderTypes();
- progress = 69;
+ progress = 82;
// Appointment poll types
loadPollTypes();
- progress = 75;
+ progress = 84;
loadRoomTypes();
- progress = 81;
+ progress = 86;
loadConfiguration(cfg);
progress = 88;