Class Analyser
- java.lang.Object
-
- org.gcube.common.software.analyser.Analyser
-
public class Analyser extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected org.gcube.com.fasterxml.jackson.databind.node.ArrayNodeartifactMetadataArrayprotected org.gcube.com.fasterxml.jackson.databind.node.ObjectNodeglobalConfigurationprotected org.gcube.com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected FileoutputDirectory
-
Constructor Summary
Constructors Constructor Description Analyser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ProcessorConfigactualizeProcessorConfig(ProcessorConfig processorConfig, SoftwareArtifactMetadata softwareArtifactMetadata)protected SoftwareArtifactMetadataactualizeSoftwareArtifactConfig(org.gcube.com.fasterxml.jackson.databind.JsonNode version)List<File>analyse()protected voidcheckProcessors(Set<String> availableProcessorNames, Set<String> requestedProcessorNames)org.gcube.com.fasterxml.jackson.databind.node.ArrayNodegetArtifactMetadataArray()protected GlobalConfiggetGlobalConfig(org.gcube.com.fasterxml.jackson.databind.JsonNode node)org.gcube.com.fasterxml.jackson.databind.node.ObjectNodegetGlobalConfiguration()voidsetArtifactMetadataArray(org.gcube.com.fasterxml.jackson.databind.node.ArrayNode original)voidsetGlobalConfiguration(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode originalGlobal)voidsetOutputDirectory(File outputDirectory)
-
-
-
Field Detail
-
objectMapper
protected org.gcube.com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
outputDirectory
protected File outputDirectory
-
globalConfiguration
protected org.gcube.com.fasterxml.jackson.databind.node.ObjectNode globalConfiguration
-
artifactMetadataArray
protected org.gcube.com.fasterxml.jackson.databind.node.ArrayNode artifactMetadataArray
-
-
Method Detail
-
setOutputDirectory
public void setOutputDirectory(File outputDirectory)
-
getGlobalConfiguration
public org.gcube.com.fasterxml.jackson.databind.node.ObjectNode getGlobalConfiguration()
-
setGlobalConfiguration
public void setGlobalConfiguration(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode originalGlobal)
-
getArtifactMetadataArray
public org.gcube.com.fasterxml.jackson.databind.node.ArrayNode getArtifactMetadataArray()
-
setArtifactMetadataArray
public void setArtifactMetadataArray(org.gcube.com.fasterxml.jackson.databind.node.ArrayNode original)
-
actualizeSoftwareArtifactConfig
protected SoftwareArtifactMetadata actualizeSoftwareArtifactConfig(org.gcube.com.fasterxml.jackson.databind.JsonNode version) throws Exception
- Throws:
Exception
-
getGlobalConfig
protected GlobalConfig getGlobalConfig(org.gcube.com.fasterxml.jackson.databind.JsonNode node) throws Exception
- Throws:
Exception
-
actualizeProcessorConfig
protected ProcessorConfig actualizeProcessorConfig(ProcessorConfig processorConfig, SoftwareArtifactMetadata softwareArtifactMetadata) throws Exception
- Throws:
Exception
-
checkProcessors
protected void checkProcessors(Set<String> availableProcessorNames, Set<String> requestedProcessorNames) throws Exception
- Throws:
Exception
-
-