Project

General

Profile

« Previous | Next » 

Revision 3f87d726

Added by Katja Luther over 4 years ago

fix compile errors in app-import

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/caryophyllales/CaryophyllalesCacheUpdater.java
1 1
package eu.etaxonomy.cdm.app.caryophyllales;
2 2
import java.util.Arrays;
3 3
import java.util.List;
4
import java.util.UUID;
4 5

  
5 6
import org.apache.log4j.Logger;
6 7

  
8
import eu.etaxonomy.cdm.api.application.CdmApplicationController;
7 9
import eu.etaxonomy.cdm.api.service.config.CacheUpdaterConfigurator;
8 10
import eu.etaxonomy.cdm.app.common.CdmDestinations;
11
import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor;
9 12
import eu.etaxonomy.cdm.database.DbSchemaValidation;
10 13
import eu.etaxonomy.cdm.database.ICdmDataSource;
14
import eu.etaxonomy.cdm.io.api.application.CdmIoApplicationController;
11 15
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
12 16
import eu.etaxonomy.cdm.io.common.ImportResult;
17
import eu.etaxonomy.cdm.model.name.TaxonName;
13 18
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
14 19

  
15 20
public class CaryophyllalesCacheUpdater {
......
18 23

  
19 24
		//database validation status (create, update, validate ...)
20 25
		static DbSchemaValidation hbm2dll = DbSchemaValidation.VALIDATE;
21
		static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_caryo();
26
		static final ICdmDataSource cdmDestination = CdmDestinations.cdm_local_algaterranew();
22 27

  
23 28
		static final List<String> classListStrings =  Arrays.asList(new String[]{
24 29
				//IdentifiableEntity.class.getName(),
25 30
//				IdentifiableEntity.class.getName(),
26 31
				//AgentBase.class.getName(),
27 32
				//Reference.class.getName(),
28
				//TaxonName.class.getName(),
33
				TaxonName.class.getName(),
29 34
				TaxonBase.class.getName()
30 35

  
31 36

  
......
87 92

  
88 93
			CacheUpdaterConfigurator config;
89 94
			try {
90
				config = CacheUpdaterConfigurator.NewInstance(destination, classListStrings, true);
91

  
92
				// invoke import
93
				CdmDefaultImport<CacheUpdaterConfigurator> myImport = new CdmDefaultImport<>();
94
				result=myImport.invoke(config);
95
				//String successString = success ? "successful" : " with errors ";
96
				//System.out.println("End updating caches for "+ destination.getDatabase() + "..." +  successString);
95
				config = CacheUpdaterConfigurator.NewInstance(classListStrings, true);
96
				CdmApplicationController appCtrInit = CdmIoApplicationController.NewInstance(destination, DbSchemaValidation.VALIDATE, false);
97
				appCtrInit.authenticate("admin", "kups366+RU");
98
				UUID monitUuid = appCtrInit.getLongRunningTasksService().monitLongRunningTask(config);
99
				IRemotingProgressMonitor monitor = appCtrInit.getProgressMonitorService().getRemotingMonitor(monitUuid);
100
				while(monitor != null && (!monitor.isCanceled() || !monitor.isDone() || !monitor.isFailed())) {
101
					try {
102
						Thread.sleep(10);
103
					} catch (InterruptedException e) {
104
						// TODO Auto-generated catch block
105
						e.printStackTrace();
106
					}
107
	                logger.info("Waiting for monitered work to start ..");
108
	                monitor = appCtrInit.getProgressMonitorService().getRemotingMonitor(monitUuid);
109
				}
110
				
97 111
				return result;
98 112
			} catch (ClassNotFoundException e) {
99 113
				logger.error(e);

Also available in: Unified diff