Class Analyser
java.lang.Object
org.gcube.common.software.analyser.Analyser
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.fasterxml.jackson.databind.node.ArrayNodeprotected com.fasterxml.jackson.databind.node.ObjectNodeprotected com.fasterxml.jackson.databind.ObjectMapperprotected File -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessorConfigactualizeProcessorConfig(ProcessorConfig processorConfig, SoftwareArtifactMetadata softwareArtifactMetadata) protected SoftwareArtifactMetadataactualizeSoftwareArtifactConfig(com.fasterxml.jackson.databind.JsonNode version) analyse()protected voidcheckProcessors(Set<String> availableProcessorNames, Set<String> requestedProcessorNames) com.fasterxml.jackson.databind.node.ArrayNodeprotected GlobalConfiggetGlobalConfig(com.fasterxml.jackson.databind.JsonNode node) com.fasterxml.jackson.databind.node.ObjectNodevoidsetArtifactMetadataArray(com.fasterxml.jackson.databind.node.ArrayNode original) voidsetGlobalConfiguration(com.fasterxml.jackson.databind.node.ObjectNode originalGlobalConfiguration) voidsetOutputDirectory(File outputDirectory)
-
Field Details
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
outputDirectory
-
globalConfiguration
protected com.fasterxml.jackson.databind.node.ObjectNode globalConfiguration -
artifactMetadataArray
protected com.fasterxml.jackson.databind.node.ArrayNode artifactMetadataArray
-
-
Constructor Details
-
Analyser
- Throws:
Exception
-
-
Method Details
-
setOutputDirectory
-
getGlobalConfiguration
public com.fasterxml.jackson.databind.node.ObjectNode getGlobalConfiguration() -
setGlobalConfiguration
public void setGlobalConfiguration(com.fasterxml.jackson.databind.node.ObjectNode originalGlobalConfiguration) -
getArtifactMetadataArray
public com.fasterxml.jackson.databind.node.ArrayNode getArtifactMetadataArray() -
setArtifactMetadataArray
public void setArtifactMetadataArray(com.fasterxml.jackson.databind.node.ArrayNode original) -
actualizeSoftwareArtifactConfig
protected SoftwareArtifactMetadata actualizeSoftwareArtifactConfig(com.fasterxml.jackson.databind.JsonNode version) throws Exception - Throws:
Exception
-
getGlobalConfig
protected GlobalConfig getGlobalConfig(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
-
analyse
- Throws:
Exception
-