Renaming Files having BluePrint to have Blueprint
[ccsdk/cds.git] / components / scripts / python / ccsdk_blueprints / abstract_ra_processor.py
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
7
8
9 class AbstractRAProcessor(ResourceAssignmentProcessor):
10
11     def process(self, resource_assignment):
12         print "Processing.."
13         return None
14
15     def recover(self, runtime_exception, resource_assignment):
16         print "Recovering.."
17         return None
18
19     def set_resource_data_value(self, resource_assignment, value):
20         try:
21             if value is not None:
22                 ResourceAssignmentUtils.Companion.setResourceDataValue(
23                     resource_assignment, self.raRuntimeService, value)
24             else:
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)