Revision 79805838
Added by Andreas Müller about 9 years ago
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
add priority to 10 in CdmStore connect to datasource