1 from org.onap.ccsdk.cds.blueprintsprocessor.functions.resource.resolution.processor import \
2 ResourceAssignmentProcessor
3 from org.onap.ccsdk.cds.blueprintsprocessor.functions.resource.resolution.utils import \
4 ResourceAssignmentUtils
5 from org.onap.ccsdk.cds.controllerblueprints.core import \
6 BluePrintProcessorException
9 class AbstractRAProcessor(ResourceAssignmentProcessor):
11 def process(self, resource_assignment):
15 def recover(self, runtime_exception, resource_assignment):
19 def set_resource_data_value(self, resource_assignment, value):
22 ResourceAssignmentUtils.Companion.setResourceDataValue(
23 resource_assignment, self.raRuntimeService, value)
25 ResourceAssignmentUtils.Companion.setFailedResourceDataValue(
26 resource_assignment, "Fail to resolve value")
27 except BluePrintProcessorException, err:
28 raise BluePrintProcessorException(
29 "Error on resource assignment. Message = " + err.message)