2 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
6 "onap.policies.apex.Simplecontrolloop": {
7 "type": "onap.policies.native.Apex",
8 "type_version": "1.0.0",
9 "name": "onap.policies.apex.Simplecontrolloop",
12 "engineServiceParameters": {
13 "name": "MyApexEngine",
17 "deploymentPort": 12561,
26 "name": "SmallModel_KeyInfo",
33 "name": "BasicContextAlbum",
38 "name": "BasicContextAlbum",
41 "UUID": "fec1b353-b35f-4384-b7d9-69622059c248",
42 "description": "Generated description for a concept called \"BasicContextAlbum\" with version \"0.0.1\" and UUID \"fec1b353-b35f-4384-b7d9-69622059c248\""
47 "name": "BasicEventIn0",
52 "name": "BasicEventIn0",
55 "UUID": "cab51283-6a38-31f6-81e8-33c381fcba77",
56 "description": "Generated description for a concept called \"BasicEventIn0\" with version \"0.0.1\" and UUID \"8bfd4010-1b5b-45c0-b237-dc27d553d446\""
61 "name": "BasicEventIn1",
66 "name": "BasicEventIn1",
69 "UUID": "b51b63bf-29b5-3104-99c7-990e6a7d703d",
70 "description": "Generated description for a concept called \"BasicEventIn1\" with version \"0.0.1\" and UUID \"9f3bc09e-1070-437c-8039-bf7bc696e4cc\""
75 "name": "BasicEventOut0",
80 "name": "BasicEventOut0",
83 "UUID": "6846fd9b-775d-3df8-afe2-7ea6898de9d6",
84 "description": "Generated description for a concept called \"BasicEventOut0\" with version \"0.0.1\" and UUID \"8a22a808-98a9-41ff-93c2-c01ae73b79b2\""
89 "name": "BasicEventOut1",
94 "name": "BasicEventOut1",
97 "UUID": "28c4cf58-cfc4-3c15-bebf-7046df303a31",
98 "description": "Generated description for a concept called \"BasicEventOut1\" with version \"0.0.1\" and UUID \"f43989a7-fe36-4359-bb32-3e50799790ae\""
111 "UUID": "5757b356-875b-35b1-872c-1bb8cdfe233f",
112 "description": "Generated description for a concept called \"BasicTask\" with version \"0.0.1\" and UUID \"c5651414-fc1c-493b-878d-75f0ce685c36\""
125 "UUID": "790ff718-8dc0-44e0-89d8-1b3bbe238310",
126 "description": "Generated description for a concept called \"IntType\" with version \"0.0.1\" and UUID \"790ff718-8dc0-44e0-89d8-1b3bbe238310\""
139 "UUID": "d2b04a23-ec6d-4626-a18b-03c36fc2e1ba",
140 "description": "Generated description for a concept called \"Policy0\" with version \"0.0.1\" and UUID \"d2b04a23-ec6d-4626-a18b-03c36fc2e1ba\""
153 "UUID": "00105b10-3f0e-49b1-bfdf-96d27b08fd54",
154 "description": "Generated description for a concept called \"Policy1\" with version \"0.0.1\" and UUID \"00105b10-3f0e-49b1-bfdf-96d27b08fd54\""
159 "name": "SmallModel",
164 "name": "SmallModel",
167 "UUID": "a1bd1f4e-713b-456b-b1a8-bb48beee28e8",
168 "description": "Generated description for a concept called \"SmallModel\" with version \"0.0.1\" and UUID \"a1bd1f4e-713b-456b-b1a8-bb48beee28e8\""
173 "name": "SmallModel_Albums",
178 "name": "SmallModel_Albums",
181 "UUID": "72bed9af-ab7d-3379-b9f7-b5eca5c9ef22",
182 "description": "Generated description for concept referred to by key \"SmallModel_Albums:0.0.1\""
187 "name": "SmallModel_Events",
192 "name": "SmallModel_Events",
195 "UUID": "796dc6b0-627d-34ae-a5e2-1bc4b4b486b8",
196 "description": "Generated description for concept referred to by key \"SmallModel_Events:0.0.1\""
201 "name": "SmallModel_KeyInfo",
206 "name": "SmallModel_KeyInfo",
209 "UUID": "b4876774-6907-3d27-a2b8-f05737c5ee4a",
210 "description": "Generated description for concept referred to by key \"SmallModel_KeyInfo:0.0.1\""
215 "name": "SmallModel_Policies",
220 "name": "SmallModel_Policies",
223 "UUID": "5bcf946b-67be-3190-a906-f954896f999f",
224 "description": "Generated description for concept referred to by key \"SmallModel_Policies:0.0.1\""
229 "name": "SmallModel_Schemas",
234 "name": "SmallModel_Schemas",
237 "UUID": "c25bf5c3-7f1e-3667-b8a9-971ba21517bc",
238 "description": "Generated description for concept referred to by key \"SmallModel_Schemas:0.0.1\""
243 "name": "SmallModel_Tasks",
248 "name": "SmallModel_Tasks",
251 "UUID": "43b015ca-2ed1-3a35-b103-e8a5aa68f1ef",
252 "description": "Generated description for concept referred to by key \"SmallModel_Tasks:0.0.1\""
260 "name": "SmallModel_Policies",
275 "template": "FREEFORM",
282 "parentKeyName": "Policy0",
283 "parentKeyVersion": "0.0.1",
284 "parentLocalName": "NULL",
285 "localName": "State0"
288 "name": "BasicEventIn0",
294 "key": "State0Output",
297 "parentKeyName": "Policy0",
298 "parentKeyVersion": "0.0.1",
299 "parentLocalName": "State0",
300 "localName": "State0Output"
303 "name": "BasicEventOut0",
307 "parentKeyName": "NULL",
308 "parentKeyVersion": "0.0.0",
309 "parentLocalName": "NULL",
316 "contextAlbumReference": [],
317 "taskSelectionLogic": {
319 "logicFlavour": "UNDEFINED",
322 "stateFinalizerLogicMap": {
338 "parentKeyName": "Policy0",
339 "parentKeyVersion": "0.0.1",
340 "parentLocalName": "State0",
341 "localName": "BasicTask"
343 "outputType": "DIRECT",
345 "parentKeyName": "Policy0",
346 "parentKeyVersion": "0.0.1",
347 "parentLocalName": "State0",
348 "localName": "State0Output"
358 "firstState": "State0"
371 "template": "FREEFORM",
378 "parentKeyName": "Policy1",
379 "parentKeyVersion": "0.0.1",
380 "parentLocalName": "NULL",
381 "localName": "State1"
384 "name": "BasicEventIn1",
390 "key": "State1Output",
393 "parentKeyName": "Policy1",
394 "parentKeyVersion": "0.0.1",
395 "parentLocalName": "State1",
396 "localName": "State1Output"
399 "name": "BasicEventOut1",
403 "parentKeyName": "NULL",
404 "parentKeyVersion": "0.0.0",
405 "parentLocalName": "NULL",
412 "contextAlbumReference": [],
413 "taskSelectionLogic": {
415 "logicFlavour": "UNDEFINED",
418 "stateFinalizerLogicMap": {
434 "parentKeyName": "Policy1",
435 "parentKeyVersion": "0.0.1",
436 "parentLocalName": "State1",
439 "outputType": "DIRECT",
441 "parentKeyName": "Policy1",
442 "parentKeyVersion": "0.0.1",
443 "parentLocalName": "State1",
444 "localName": "State1Output"
454 "firstState": "State1"
462 "name": "SmallModel_Tasks",
510 "contextAlbumReference": [
512 "name": "BasicContextAlbum",
518 "logicFlavour": "JAVASCRIPT",
519 "logic": "executor.logger.debug(executor.subject.getId());\nvar gc = executor.getContextAlbum(\"BasicContextAlbum\");\nexecutor.logger.debug(gc.getName());\nexecutor.logger.debug(\"incoming value: \" + executor.inFields.get(\"intPar\").toString());\n\nvar intPar = executor.inFields.get(\"intPar\");\n\nexecutor.logger.debug(\"read value: \" + intPar.toString());\n\nvar intParBy2 = intPar * 2;\n\nexecutor.outFields.put(\"intPar\", intParBy2);\n\nexecutor.logger.debug(\"outgoing value: \" + executor.outFields.get(\"intPar\").toString());\n\ntrue;"
528 "name": "SmallModel_Events",
535 "name": "BasicEventIn0",
540 "name": "BasicEventIn0",
543 "nameSpace": "org.onap.policy.apex.events",
544 "source": "External",
565 "name": "BasicEventIn1",
570 "name": "BasicEventIn1",
573 "nameSpace": "org.onap.policy.apex.events",
574 "source": "External",
595 "name": "BasicEventOut0",
600 "name": "BasicEventOut0",
603 "nameSpace": "org.onap.policy.apex.events",
605 "target": "External",
625 "name": "BasicEventOut1",
630 "name": "BasicEventOut1",
633 "nameSpace": "org.onap.policy.apex.events",
635 "target": "External",
658 "name": "SmallModel_Albums",
665 "name": "BasicContextAlbum",
670 "name": "BasicContextAlbum",
686 "name": "SmallModel_Schemas",
701 "schemaFlavour": "Java",
702 "schemaDefinition": "java.lang.Integer"
710 "engineParameters": {
711 "executorParameters": {
713 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
718 "eventInputParameters": {
720 "carrierTechnologyParameters": {
721 "carrierTechnology": "FILE",
723 "fileName": "src/test/resources/events/EventsIn0.json"
726 "eventProtocolParameters": {
727 "eventProtocol": "JSON"
731 "carrierTechnologyParameters": {
732 "carrierTechnology": "FILE",
734 "fileName": "src/test/resources/events/EventsIn1.json"
737 "eventProtocolParameters": {
738 "eventProtocol": "JSON"
742 "eventOutputParameters": {
744 "carrierTechnologyParameters": {
745 "carrierTechnology": "FILE",
747 "fileName": "src/test/resources/events/EventsOut0.json"
750 "eventProtocolParameters": {
751 "eventProtocol": "JSON"
753 "eventNameFilter": "BasicEventOut0"
756 "carrierTechnologyParameters": {
757 "carrierTechnology": "FILE",
759 "fileName": "src/test/resources/events/EventsOut1.json"
762 "eventProtocolParameters": {
763 "eventProtocol": "JSON"
765 "eventNameFilter": "BasicEventOut1"