48 lines
1.4 KiB
Java
48 lines
1.4 KiB
Java
package org.gcube.dataanalysis.dataminer.poolmanager.service;
|
|
|
|
***REMOVED***
|
|
***REMOVED***
|
|
***REMOVED***
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.datamodel.Cluster;
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.CheckPermission;
|
|
import org.gcube.dataanalysis.dataminer.poolmanager.util.SVNUpdater;
|
|
|
|
public class ProductionPublishingJob extends DMPMJob ***REMOVED***
|
|
|
|
private Algorithm algorithm;
|
|
private Cluster prodCluster;
|
|
private String targetVREName;
|
|
private String targetVREToken;
|
|
|
|
public ProductionPublishingJob(SVNUpdater svnUpdater, Algorithm algorithm, Cluster prodCluster, String targetVREName, String targetVREToken) ***REMOVED***
|
|
super(svnUpdater);
|
|
this.algorithm = algorithm;
|
|
this.prodCluster = prodCluster;
|
|
this.targetVREName = targetVREName;
|
|
this.targetVREToken = targetVREToken;
|
|
***REMOVED***
|
|
|
|
***REMOVED***
|
|
protected void execute() ***REMOVED***
|
|
try ***REMOVED***
|
|
|
|
if (CheckPermission.apply(targetVREToken,targetVREName))***REMOVED***
|
|
|
|
this.svnUpdater.updateProdDeps(this.algorithm);
|
|
|
|
this.svnUpdater.updateSVNProdAlgorithmList(this.algorithm, this.targetVREName, "DataMiner Pool Manager", "Prod");
|
|
|
|
***REMOVED***
|
|
|
|
***REMOVED*** int ret = this.executeAnsibleWorker(
|
|
***REMOVED*** createWorker(this.algorithm, this.prodCluster, false, "gcube"));
|
|
|
|
***REMOVED*** catch (Exception e) ***REMOVED***
|
|
e.printStackTrace();
|
|
***REMOVED***
|
|
***REMOVED***
|
|
|
|
|
|
|
|
***REMOVED***
|