APEX standalone support for ToscaPolicy format
[policy/apex-pdp.git] / services / services-engine / src / test / resources / parameters / syncGoodParamsProducerTimeout.json
1 {
2   "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3   "topology_template": {
4     "policies": [
5       {
6         "onap.policies.apex.Simplecontrolloop": {
7           "type": "onap.policies.native.Apex",
8           "type_version": "1.0.0",
9           "name": "onap.policies.apex.Simplecontrolloop",
10           "version": "1.0.0",
11           "properties": {
12             "engineServiceParameters": {
13               "name": "MyApexEngine",
14               "version": "0.0.1",
15               "id": 45,
16               "instanceCount": 19,
17               "deploymentPort": 65522,
18               "policy_type_impl": {
19                 "apexPolicyModel": {}
20               },
21               "engineParameters": {
22                 "executorParameters": {
23                   "JAVASCRIPT": {
24                     "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperExecutorParameters"
25                   }
26                 }
27               }
28             },
29             "eventOutputParameters": {
30               "SyncProducer0": {
31                 "synchronousTimeout": 12345,
32                 "carrierTechnologyParameters": {
33                   "carrierTechnology": "FILE",
34                   "parameters": {
35                     "fileName": "target/aaa.json"
36                   }
37                 },
38                 "eventProtocolParameters": {
39                   "eventProtocol": "JSON"
40                 },
41                 "synchronousMode": true,
42                 "synchronousPeer": "SyncConsumer0"
43               },
44               "SyncProducer1": {
45                 "synchronousMode": true,
46                 "carrierTechnologyParameters": {
47                   "carrierTechnology": "FILE",
48                   "parameters": {
49                     "fileName": "target/aaa.json"
50                   }
51                 },
52                 "eventProtocolParameters": {
53                   "eventProtocol": "JSON"
54                 },
55                 "synchronousPeer": "SyncConsumer1",
56                 "synchronousTimeout": 1
57               }
58             },
59             "eventInputParameters": {
60               "SyncConsumer0": {
61                 "eventProtocolParameters": {
62                   "eventProtocol": "JSON"
63                 },
64                 "synchronousMode": true,
65                 "synchronousPeer": "SyncProducer0",
66                 "carrierTechnologyParameters": {
67                   "carrierTechnology": "FILE",
68                   "parameters": {
69                     "fileName": "target/bbb.json"
70                   }
71                 }
72               },
73               "SyncConsumer1": {
74                 "synchronousPeer": "SyncProducer1",
75                 "carrierTechnologyParameters": {
76                   "carrierTechnology": "SUPER_DOOPER",
77                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperDooperCarrierTechnologyParameters"
78                 },
79                 "eventProtocolParameters": {
80                   "eventProtocol": "SUPER_TOK_DEL",
81                   "parameterClassName": "org.onap.policy.apex.service.engine.parameters.dummyclasses.SuperTokenDelimitedEventProtocolParameters"
82                 },
83                 "synchronousMode": true
84               }
85             }
86           }
87         }
88       }
89     ]
90   }
91 }