package won.matcher.rescal.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import scala.concurrent.duration.Duration; import scala.concurrent.duration.FiniteDuration; import java.util.concurrent.TimeUnit; /** * Created by hfriedrich on 15.09.2015. */ @Configuration @PropertySource("file:${WON_CONFIG_DIR}/matcher-rescal.properties") public class RescalMatcherConfig { @Value("${matcher.rescal.uri.sparql.endpoint}") private String sparqlEndpoint; @Value("${matcher.rescal.uri.public}") private String publicMatcherUri; @Value("${matcher.rescal.executionDir}") private String executionDirectory; @Value("${matcher.rescal.pythonScriptDir}") private String pythonScriptDirectory; @Value("${matcher.rescal.executionDurationMinutes}") private long executionDuration; @Value("${matcher.rescal.threshold}") private double rescalThreshold; @Value("${matcher.rescal.rank}") private long rescalRank; public String getSparqlEndpoint() { return sparqlEndpoint; } public void setSparqlEndpoint(final String sparqlEndpoint) { this.sparqlEndpoint = sparqlEndpoint; } public String getPublicMatcherUri() { return publicMatcherUri; } public void setPublicMatcherUri(final String publicMatcherUri) { this.publicMatcherUri = publicMatcherUri; } public String getExecutionDirectory() { return executionDirectory; } public void setExecutionDirectory(final String executionDirectory) { this.executionDirectory = executionDirectory; } public String getPythonScriptDirectory() { return pythonScriptDirectory; } public void setPythonScriptDirectory(final String pythonScriptDirectory) { this.pythonScriptDirectory = pythonScriptDirectory; } public FiniteDuration getExecutionDuration() { return Duration.create(executionDuration, TimeUnit.MINUTES); } public void setExecutionDuration(final long executionDuration) { this.executionDuration = executionDuration; } public double getRescalThreshold() { return rescalThreshold; } public void setRescalThreshold(final double rescalThreshold) { this.rescalThreshold = rescalThreshold; } public long getRescalRank() { return rescalRank; } public void setRescalRank(final long rescalRank) { this.rescalRank = rescalRank; } }