d6b6555ce7369e0cef66d88d1205fd9dd0fb529c
[policy/apex-pdp.git] /
1 {
2     "engineServiceParameters": {
3         "name": "MyApexEngine",
4         "version": "0.0.1",
5         "id": 45,
6         "instanceCount": 4,
7         "deploymentPort": 12561,
8         "policyModelFileName": "examples/models/ONAPvCPE/ONAPvCPEPolicyModel.json",
9         "engineParameters": {
10             "executorParameters": {
11                 "JAVASCRIPT": {
12                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
13                 }
14             },
15             "contextParameters": {
16                 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
17                 "schemaParameters": {
18                     "Avro": {
19                         "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
20                     },
21                     "Java": {
22                         "parameterClassName": "org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
23                         "jsonAdapters": {
24                             "Instant": {
25                                 "adaptedClass": "java.time.Instant",
26                                 "adaptorClass": "org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter"
27                             }
28                         }
29                     }
30                 }
31             }
32         }
33     },
34     "eventInputParameters": {
35         "ConfigureBlackWhiteListConsumer": {
36             "carrierTechnologyParameters": {
37                 "carrierTechnology": "FILE",
38                 "parameters": {
39                     "fileName": "examples/events/ONAPvCPEStandalone/ConfigureBlackWhiteLists.json"
40                 }
41             },
42             "eventProtocolParameters": {
43                 "eventProtocol": "JSON"
44             }
45         },
46         "AnalyticsConsumer": {
47             "carrierTechnologyParameters": {
48                 "carrierTechnology": "FILE",
49                 "parameters": {
50                     "standardIo": true
51                 }
52             },
53             "eventProtocolParameters": {
54                 "eventProtocol": "JSON",
55                 "parameters": {
56                     "pojoField": "VirtualControlLoopEvent",
57                     "sourceAlias": "from"
58                 }
59             },
60             "eventName": "VirtualControlLoopEvent"
61         },
62         "ActionInitConsumer": {
63             "carrierTechnologyParameters": {
64                 "carrierTechnology": "EVENT_REQUESTOR"
65             },
66             "eventProtocolParameters": {
67                 "eventProtocol": "APEX"
68             },
69             "eventNameFilter": "ActionEvent",
70             "requestorMode": true,
71             "requestorPeer": "ActionInitProducer",
72             "requestorTimeout": 500
73         }
74     },
75     "eventOutputParameters": {
76         "ActionInitProducer": {
77             "carrierTechnologyParameters": {
78                 "carrierTechnology": "EVENT_REQUESTOR"
79             },
80             "eventProtocolParameters": {
81                 "eventProtocol": "APEX"
82             },
83             "eventNameFilter": "ActionEventListEvent",
84             "requestorMode": true,
85             "requestorPeer": "ActionInitConsumer",
86             "requestorTimeout": 500
87         },
88         "logProducer": {
89             "carrierTechnologyParameters": {
90                 "carrierTechnology": "FILE",
91                 "parameters": {
92                     "standardIo": true
93                 }
94             },
95             "eventProtocolParameters": {
96                 "eventProtocol": "JSON"
97             }
98         }
99     }
100 }