081cc999f5919c59a776194da3fb207ac2179783
[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         "AnalyticsPreloadConsumer": {
47             "carrierTechnologyParameters": {
48                 "carrierTechnology": "FILE",
49                 "parameters": {
50                     "fileName": "examples/events/ONAPvCPEStandalone/MultiEvents.json"
51                 }
52             },
53             "eventProtocolParameters": {
54                 "eventProtocol": "JSON",
55                 "parameters": {
56                     "pojoField": "VirtualControlLoopEvent",
57                     "sourceAlias": "from"
58                 }
59             },
60             "eventName": "VirtualControlLoopEvent"
61         },
62         "AnalyticsConsumer": {
63             "carrierTechnologyParameters": {
64                 "carrierTechnology": "RESTCLIENT",
65                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
66                 "parameters": {
67                     "url": "http://localhost:54321/OnapVCpeSim/sim/events/unauthenticated.DCAE_CL_OUTPUT/APEX/1?timeout=30000"
68                 }
69             },
70             "eventProtocolParameters": {
71                 "eventProtocol": "JSON",
72                 "parameters": {
73                     "pojoField": "VirtualControlLoopEvent",
74                     "sourceAlias": "from"
75                 }
76             },
77             "eventName": "VirtualControlLoopEvent"
78         },
79         "ControllerConsumer": {
80             "carrierTechnologyParameters": {
81                 "carrierTechnology": "RESTCLIENT",
82                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
83                 "parameters": {
84                     "url": "http://localhost:54321/OnapVCpeSim/sim/events/APPC_LCM_WRITE/APEX/1?timeout=60000"
85                 }
86             },
87             "eventProtocolParameters": {
88                 "eventProtocol": "JSON",
89                 "parameters": {
90                     "versionAlias": "version",
91                     "pojoField": "ControllerResponse"
92                 }
93             },
94             "eventName": "ControllerResponseEvent",
95             "eventNameFilter": "ControllerResponseEvent"
96         },
97         "ActionInitConsumer": {
98             "carrierTechnologyParameters": {
99                 "carrierTechnology": "EVENT_REQUESTOR"
100             },
101             "eventProtocolParameters": {
102                 "eventProtocol": "APEX"
103             },
104             "eventNameFilter": "ActionEvent",
105             "requestorMode": true,
106             "requestorPeer": "ActionInitProducer",
107             "requestorTimeout": 500
108         }
109     },
110     "eventOutputParameters": {
111         "ConfigureBlackWhiteListProducer": {
112             "carrierTechnologyParameters": {
113                 "carrierTechnology": "RESTCLIENT",
114                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
115                 "parameters": {
116                     "url": "http://localhost:54321/OnapVCpeSim/sim/events/BLACK-WHITE-LIST-READ"
117                 }
118             },
119             "eventProtocolParameters": {
120                 "eventProtocol": "JSON"
121             },
122             "eventNameFilter": "ConfigureBlackWhiteListResultEvent"
123         },
124         "ActionInitProducer": {
125             "carrierTechnologyParameters": {
126                 "carrierTechnology": "EVENT_REQUESTOR"
127             },
128             "eventProtocolParameters": {
129                 "eventProtocol": "APEX"
130             },
131             "eventNameFilter": "ActionEventListEvent",
132             "requestorMode": true,
133             "requestorPeer": "ActionInitConsumer",
134             "requestorTimeout": 500
135         },
136         "logProducer": {
137             "carrierTechnologyParameters": {
138                 "carrierTechnology": "FILE",
139                 "parameters": {
140                     "fileName": "/tmp/ControlLoopEventsOut.json"
141                 }
142             },
143             "eventProtocolParameters": {
144                 "eventProtocol": "JSON"
145             }
146         },
147         "ControllerProducer": {
148             "carrierTechnologyParameters": {
149                 "carrierTechnology": "RESTCLIENT",
150                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
151                 "parameters": {
152                     "url": "http://localhost:54321/OnapVCpeSim/sim/events/APPC-LCM-READ"
153                 }
154             },
155             "eventProtocolParameters": {
156                 "eventProtocol": "JSON",
157                 "parameters": {
158                     "versionAlias": "version",
159                     "sourceAlias": "from",
160                     "pojoField": "ControllerRequest"
161                 }
162             },
163             "eventNameFilter": "ControllerRequestEvent"
164         },
165         "PolicyLogProducer": {
166             "carrierTechnologyParameters": {
167                 "carrierTechnology": "RESTCLIENT",
168                 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
169                 "parameters": {
170                     "url": "http://localhost:54321/OnapVCpeSim/sim/events/POLICY_CL_MGT"
171                 }
172             },
173             "eventProtocolParameters": {
174                 "eventProtocol": "JSON",
175                 "parameters": {
176                     "versionAlias": "version",
177                     "sourceAlias": "from",
178                     "pojoField": "VirtualControlLoopNotification"
179                 }
180             },
181             "eventNameFilter": "ControlLoopLogEvent"
182         }
183     }
184 }