forked from D-Net/dnet-hadoop
68 lines
2.2 KiB
Java
68 lines
2.2 KiB
Java
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
|
|
package eu.dnetlib.oa.graph.usagestats.export;
|
|
|
|
import java.io.InputStream;
|
|
import java.util.Properties;
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
|
import eu.dnetlib.dhp.application.ArgumentApplicationParser;
|
|
|
|
/**
|
|
* @author dpie, Spyros Zoupanos
|
|
*/
|
|
public class ExecuteWorkflow {
|
|
|
|
static String matomoAuthToken;
|
|
static String matomoBaseURL;
|
|
static String repoLogPath;
|
|
static String portalLogPath;
|
|
static String portalMatomoID;
|
|
static String irusUKBaseURL;
|
|
static String irusUKReportPath;
|
|
static String sarcsReportPathArray;
|
|
static String sarcsReportPathNonArray;
|
|
static String lareferenciaLogPath;
|
|
static String lareferenciaBaseURL;
|
|
static String lareferenciaAuthToken;
|
|
|
|
public static void main(String args[]) throws Exception {
|
|
|
|
// Properties prop = new Properties();
|
|
// InputStream propertiesInputStream = UsageStatsExporter.class
|
|
// .getClassLoader()
|
|
// .getResourceAsStream("usagestats.properties");
|
|
// prop.load(propertiesInputStream);
|
|
|
|
final ArgumentApplicationParser parser = new ArgumentApplicationParser(
|
|
IOUtils
|
|
.toString(
|
|
UsageStatsExporter.class
|
|
.getResourceAsStream(
|
|
// "/eu/dnetlib/dhp/actionmanager/migration/migrate_actionsets_parameters.json")));
|
|
"/eu/dnetlib/dhp/oa/graph/usagestats/export/usagestats_parameters.json")));
|
|
parser.parseArgument(args);
|
|
|
|
matomoAuthToken = parser.get("matomoAuthToken");
|
|
matomoBaseURL = parser.get("matomoBaseURL");
|
|
repoLogPath = parser.get("repoLogPath");
|
|
portalLogPath = parser.get("portalLogPath");
|
|
portalMatomoID = parser.get("portalMatomoID");
|
|
irusUKBaseURL = parser.get("irusUKBaseURL");
|
|
irusUKReportPath = parser.get("irusUKReportPath");
|
|
sarcsReportPathArray = parser.get("sarcsReportPathArray");
|
|
sarcsReportPathNonArray = parser.get("sarcsReportPathNonArray");
|
|
lareferenciaLogPath = parser.get("lareferenciaLogPath");
|
|
lareferenciaBaseURL = parser.get("lareferenciaBaseURL");
|
|
lareferenciaAuthToken = parser.get("lareferenciaAuthToken");
|
|
|
|
UsageStatsExporter usagestatsExport = new UsageStatsExporter(null);
|
|
usagestatsExport.export();
|
|
}
|
|
}
|