2017-05-12 17:32:14 +02:00
|
|
|
package org.gcube.dataanalysis.dataminer.poolmanager.service;
|
|
|
|
|
2017-07-24 12:32:18 +02:00
|
|
|
import java.io.FileNotFoundException;
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
|
|
2017-11-08 16:12:38 +01:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.clients.configuration.DMPMClientConfiguratorManager;
|
2017-05-12 17:32:14 +02:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.datamodel.Algorithm;
|
2023-01-18 17:33:11 +01:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.datamodel.Cluster;
|
2017-05-12 17:32:14 +02:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.SVNUpdater;
|
2017-11-29 16:29:01 +01:00
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.impl.CheckMethodProduction;
|
|
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.impl.NotificationHelperProduction;
|
2023-01-18 17:33:11 +01:00
|
|
|
import org.slf4j.Logger;
|
|
|
|
import org.slf4j.LoggerFactory;
|
2017-05-12 17:32:14 +02:00
|
|
|
|
|
|
|
public class ProductionPublishingJob extends DMPMJob {
|
|
|
|
|
2017-11-29 16:29:01 +01:00
|
|
|
|
2023-01-18 17:33:11 +01:00
|
|
|
//private String targetVREToken;
|
|
|
|
//private String env;
|
|
|
|
private Logger logger;
|
2017-07-26 21:21:07 +02:00
|
|
|
|
2017-08-29 17:43:31 +02:00
|
|
|
public ProductionPublishingJob(SVNUpdater svnUpdater, Algorithm algorithm,
|
2017-10-27 19:18:42 +02:00
|
|
|
Cluster prodCluster, String targetVREName, String category,String algorithm_type/*, String env*/) throws FileNotFoundException, UnsupportedEncodingException {
|
2017-11-29 16:29:01 +01:00
|
|
|
super(svnUpdater,DMPMClientConfiguratorManager.getInstance().getProductionConfiguration(),algorithm,prodCluster,targetVREName,category,algorithm_type);
|
2023-01-18 17:33:11 +01:00
|
|
|
this.logger = LoggerFactory.getLogger(StagingJob.class);// this.jobLogs = new File(
|
2017-11-29 16:29:01 +01:00
|
|
|
|
2017-10-27 19:18:42 +02:00
|
|
|
|
2023-01-18 17:33:11 +01:00
|
|
|
}
|
2017-06-19 18:34:44 +02:00
|
|
|
|
2017-05-12 17:32:14 +02:00
|
|
|
@Override
|
|
|
|
protected void execute() {
|
2017-11-29 16:29:01 +01:00
|
|
|
this.logger.debug("Executing staging job...");
|
|
|
|
super.execute(new NotificationHelperProduction(), new CheckMethodProduction());
|
2023-01-18 17:33:11 +01:00
|
|
|
}
|
2017-05-12 17:32:14 +02:00
|
|
|
|
2017-10-27 19:18:42 +02:00
|
|
|
|
|
|
|
|
2017-07-24 12:32:18 +02:00
|
|
|
|
2017-10-27 19:18:42 +02:00
|
|
|
|
2017-07-24 12:32:18 +02:00
|
|
|
|
2017-11-29 16:29:01 +01:00
|
|
|
|
2017-07-24 12:32:18 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
2023-01-18 17:33:11 +01:00
|
|
|
}
|