eef2d99a6c28e27e21efe405b5b87cc97aaa1f8c
[policy/apex-pdp.git] /
1 {
2     "engineServiceParameters": {
3         "name": "NomadicONTPolicyModelEngine",
4         "version": "0.0.1",
5         "id": 101,
6         "instanceCount": 4,
7         "deploymentPort": 12345,
8         "policyModelFileName": "/home/apexuser/examples/models/ONAPBBS/NomadicONTPolicyModel.json",
9         "engineParameters": {
10             "executorParameters": {
11                 "MVEL": {
12                     "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters"
13                 },
14                 "JAVASCRIPT": {
15                     "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
16                 }
17             },
18             "contextParameters": {
19                 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
20                 "schemaParameters": {
21                     "Avro": {
22                         "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
23                     },
24                     "Java": {
25                         "parameterClassName": "org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
26                         "jsonAdapters": {
27                             "Instant": {
28                                 "adaptedClass": "java.time.Instant",
29                                 "adaptorClass": "org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter"
30                             },
31                             "APPC_LCM_REQUEST": {
32                                 "adaptedClass": "org.onap.policy.appclcm.LcmRequest",
33                                 "adaptorClass": "org.onap.policy.appclcm.util.Serialization$RequestAdapter"
34                             },
35                             "APPC_LCM_RESPONSE": {
36                                 "adaptedClass": "org.onap.policy.appclcm.LcmResponse",
37                                 "adaptorClass": "org.onap.policy.appclcm.util.Serialization$ResponseAdapter"
38                             }
39                         }
40                     }
41                 }
42             }
43         }
44     },
45     "eventOutputParameters": {
46         "FirstProducer": {
47             "carrierTechnologyParameters": {
48                 "carrierTechnology": "FILE",
49                 "parameters": {
50                     "standardIo": true
51                 }
52             },
53             "eventProtocolParameters": {
54                 "eventProtocol": "JSON"
55             }
56         }
57     },
58     "eventInputParameters": {
59         "SecondConsumer": {
60             "carrierTechnologyParameters": {
61                 "carrierTechnology": "FILE",
62                 "parameters": {
63                     "fileName": "examples/events/ONAPBBS/EventsIn.json.txt"
64                 }
65             },
66             "eventProtocolParameters": {
67                 "eventProtocol": "JSON",
68                 "parameters": {
69                     "nameAlias": "policyName",
70                     "versionAlias": "version",
71                     "sourceAlias": "from",
72                     "pojoField": "VirtualControlLoopEvent"
73                 }
74             }
75         }
76     }
77 }