Project

General

Profile

« Previous | Next » 

Revision 79805838

Added by Andreas Müller about 9 years ago

add priority to 10 in CdmStore connect to datasource

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/CdmStoreConnector.java
18 18
import org.eclipse.core.runtime.Status;
19 19
import org.eclipse.core.runtime.jobs.Job;
20 20
import org.eclipse.swt.widgets.Display;
21
import org.hibernate.collection.internal.AbstractPersistentCollection;
22
import org.hibernate.proxy.AbstractLazyInitializer;
23 21
import org.springframework.core.io.Resource;
24 22

  
25 23
import eu.etaxonomy.cdm.api.application.CdmApplicationController;
26 24
import eu.etaxonomy.cdm.api.application.CdmApplicationRemoteController;
27 25
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
28
import eu.etaxonomy.cdm.api.validation.ValidationManager;
29
import eu.etaxonomy.cdm.config.ICdmSource;
30
import eu.etaxonomy.cdm.remote.ICdmRemoteSource;
31 26
import eu.etaxonomy.cdm.config.CdmSourceException;
32
import eu.etaxonomy.cdm.database.DatabaseTypeEnum;
27
import eu.etaxonomy.cdm.config.ICdmSource;
33 28
import eu.etaxonomy.cdm.database.DbSchemaValidation;
34 29
import eu.etaxonomy.cdm.database.ICdmDataSource;
35 30
import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
36
import eu.etaxonomy.cdm.model.metadata.CdmMetaData.MetaDataPropertyName;
31
import eu.etaxonomy.cdm.remote.ICdmRemoteSource;
37 32
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
38 33
import eu.etaxonomy.taxeditor.model.MessagingUtils;
39 34
import eu.etaxonomy.taxeditor.ui.dialog.LoginDialog;
......
69 64
	public IStatus run(final IProgressMonitor monitor) {
70 65

  
71 66
		monitor.beginTask(getConnectionMessage(), 10);
72

  
67
		
73 68
		// check if database is up and running
74 69
		checkDatabaseReachable(monitor);
75 70

  
......
98 93
			CdmProgressMonitorAdapter subprogressMonitor = CdmProgressMonitorAdapter
99 94
					.CreateSubMonitor(monitor, 7);
100 95
			// This is where we instantiate the application controller
96
			int oldPriority = Thread.currentThread().getPriority();
101 97
			try {
102
				
98
				Thread.currentThread().setPriority(10);
103 99
				applicationController = getApplicationController(cdmSource,subprogressMonitor);
104 100
			} catch (Exception e) {
105 101
				if(! causeIsCancelationExceptionRecursive(e)){
......
107 103
				}
108 104
			} finally {
109 105
				monitor.done();
106
				Thread.currentThread().setPriority(oldPriority);
110 107
			}
111 108
		}
112 109
		

Also available in: Unified diff