diff options
author | 2018-09-27 14:29:21 +0100 | |
---|---|---|
committer | 2018-09-27 14:29:31 +0100 | |
commit | 2b21188b82e21eb87c4e79a6f31beff9325ab2ea (patch) | |
tree | 4bdb78a8709ddf1956ec1b862deabbe478b1a90d /tools/model-generator/src/test/resources/models/AnomalyDetectionPolicyModel.json | |
parent | 3db2feb37ac427a09790fef1ba637c16c3187ed6 (diff) |
Add unit test for Apex command line tools
THere was no unit test for the command line tools. This
review adds unit test and also fixes a few small bugs that
showed up when uit test was run.
Issue-ID: POLICY-1034
Change-Id: Ic19aacdb168fb5a6faa0cd83ed22ccfcedaa51f5
Signed-off-by: liamfallon <liam.fallon@ericsson.com>
Diffstat (limited to 'tools/model-generator/src/test/resources/models/AnomalyDetectionPolicyModel.json')
-rw-r--r-- | tools/model-generator/src/test/resources/models/AnomalyDetectionPolicyModel.json | 1349 |
1 files changed, 1349 insertions, 0 deletions
diff --git a/tools/model-generator/src/test/resources/models/AnomalyDetectionPolicyModel.json b/tools/model-generator/src/test/resources/models/AnomalyDetectionPolicyModel.json new file mode 100644 index 000000000..b9321c70e --- /dev/null +++ b/tools/model-generator/src/test/resources/models/AnomalyDetectionPolicyModel.json @@ -0,0 +1,1349 @@ +{ + "apexPolicyModel" : { + "key" : { + "name" : "AnomalyDetectionPolicyModel", + "version" : "0.0.1" + }, + "keyInformation" : { + "key" : { + "name" : "AnomalyDetectionKeyInformation", + "version" : "0.0.1" + }, + "keyInfoMap" : { + "entry" : [ { + "key" : { + "name" : "AADMDatatypes", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AADMDatatypes", + "version" : "0.0.1" + }, + "UUID" : "3e36da83-11b0-356a-b863-33e9bb46190c", + "description" : "Generated description for concept referred to by key \"AADMDatatypes:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetection", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetection", + "version" : "0.0.1" + }, + "UUID" : "b5b56ebf-6802-371c-b7dc-47ceeba7c12c", + "description" : "Generated description for concept referred to by key \"AnomalyDetection:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionActEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionActEvent", + "version" : "0.0.1" + }, + "UUID" : "6b1c0ec5-9f84-3177-8031-783cde9c140c", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionActEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionActTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionActTask", + "version" : "0.0.1" + }, + "UUID" : "a212b27b-1a2f-3a23-877b-181f45244ffb", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionActTask:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionAlbum", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionAlbum", + "version" : "0.0.1" + }, + "UUID" : "b2af58db-ce2b-3775-9c3a-e58d2763b6c6", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionAlbum:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionAlbums", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionAlbums", + "version" : "0.0.1" + }, + "UUID" : "d1f12713-0528-3120-9af4-165d6f5aec13", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionAlbums:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideEvent", + "version" : "0.0.1" + }, + "UUID" : "c20765ef-d4e8-3891-b94d-ff7831e1085a", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionDecideEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask0", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideTask0", + "version" : "0.0.1" + }, + "UUID" : "533fe4b4-c590-31cc-bfe1-164b518627bd", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionDecideTask0:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask1", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideTask1", + "version" : "0.0.1" + }, + "UUID" : "85ad18df-4d23-38ac-8dd9-19f4d8ed25b8", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionDecideTask1:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask2", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideTask2", + "version" : "0.0.1" + }, + "UUID" : "5cebb6a9-6722-3f37-bdc4-d5525ad02a5a", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionDecideTask2:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionEstablishEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionEstablishEvent", + "version" : "0.0.1" + }, + "UUID" : "b6bf1dd6-35a2-3e3b-963f-0ce256c0cf32", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionEstablishEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionEstablishTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionEstablishTask", + "version" : "0.0.1" + }, + "UUID" : "9c9768ab-a258-39fe-b44a-33ac1356ff79", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionEstablishTask:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionEvents", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionEvents", + "version" : "0.0.1" + }, + "UUID" : "55a53997-499b-3912-9172-927e59a13fbe", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionEvents:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionKeyInformation", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionKeyInformation", + "version" : "0.0.1" + }, + "UUID" : "6e0fda11-d1ce-3e84-ba30-c3443359f2d7", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionKeyInformation:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionMatchEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionMatchEvent", + "version" : "0.0.1" + }, + "UUID" : "17cb2af5-304d-3097-bf46-8afeb486f893", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionMatchEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionMatchTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionMatchTask", + "version" : "0.0.1" + }, + "UUID" : "c7d9d062-1ecb-33a6-84e4-1b4976f69bf7", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionMatchTask:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionPolicies", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionPolicies", + "version" : "0.0.1" + }, + "UUID" : "1a408c2a-1366-38ee-898a-7d366c8dfab8", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionPolicies:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionPolicy", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionPolicy", + "version" : "0.0.1" + }, + "UUID" : "5a862233-05c4-3c97-8bf4-7885b56bd6cb", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionPolicy:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionPolicyModel", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionPolicyModel", + "version" : "0.0.1" + }, + "UUID" : "2b32c540-fc54-3962-8721-19c7a90e3745", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionPolicyModel:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionTasks", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionTasks", + "version" : "0.0.1" + }, + "UUID" : "3dbd50bb-a126-3601-91e5-adcb947b7e37", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionTasks:0.0.1\"" + } + }, { + "key" : { + "name" : "AnomalyDetectionTriggerEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionTriggerEvent", + "version" : "0.0.1" + }, + "UUID" : "0053e73c-85af-3dd4-bf27-3e2b84e57e10", + "description" : "Generated description for concept referred to by key \"AnomalyDetectionTriggerEvent:0.0.1\"" + } + }, { + "key" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "UUID" : "926a6990-0610-3382-9cbe-3a9470741d54", + "description" : "Generated description for concept referred to by key \"Iteration:0.0.1\"" + } + }, { + "key" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "UUID" : "fb6eac3f-53b0-3f87-984d-b27246d9e891", + "description" : "Generated description for concept referred to by key \"MonitoredValue:0.0.1\"" + } + } ] + } + }, + "policies" : { + "key" : { + "name" : "AnomalyDetectionPolicies", + "version" : "0.0.1" + }, + "policyMap" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionPolicy", + "version" : "0.0.1" + }, + "value" : { + "policyKey" : { + "name" : "AnomalyDetectionPolicy", + "version" : "0.0.1" + }, + "template" : "MEDA", + "state" : { + "entry" : [ { + "key" : "Act", + "value" : { + "stateKey" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Act" + }, + "trigger" : { + "name" : "AnomalyDetectionDecideEvent", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Act_NULL", + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Act", + "localName" : "Act_NULL" + }, + "outgoingEvent" : { + "name" : "AnomalyDetectionActEvent", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "NULL", + "parentKeyVersion" : "0.0.0", + "parentLocalName" : "NULL", + "localName" : "NULL" + } + } + } ] + }, + "contextAlbumReference" : [ ], + "taskSelectionLogic" : { + "key" : "TaskSelectionLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nlogger.debug(subject.id + \":\" + subject.stateName) + \", using default task\" + subject.defaultTaskKey.getID();\nreturn true;" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "AnomalyDetectionActTask", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionActTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Act", + "localName" : "AnomalyDetectionActTask_DIRECT_Act_NULL" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Act", + "localName" : "Act_NULL" + } + } + } ] + } + } + }, { + "key" : "Decide", + "value" : { + "stateKey" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Decide" + }, + "trigger" : { + "name" : "AnomalyDetectionEstablishEvent", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Decide_Act", + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "Decide_Act" + }, + "outgoingEvent" : { + "name" : "AnomalyDetectionDecideEvent", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Act" + } + } + } ] + }, + "contextAlbumReference" : [ { + "name" : "AnomalyDetectionAlbum", + "version" : "0.0.1" + } ], + "taskSelectionLogic" : { + "key" : "TaskSelectionLogic", + "logicFlavour" : "JAVA", + "logic" : "org.onap.policy.apex.examples.adaptive.model.java.AnomalyDetectionPolicyDecideTaskSelectionLogic" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "AnomalyDetectionDecideTask0", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionDecideTask0", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "AnomalyDetectionDecideTask0_DIRECT_Decide_Act" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "Decide_Act" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask1", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "AnomalyDetectionDecideTask1_DIRECT_Decide_Act" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "Decide_Act" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask2", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "AnomalyDetectionDecideTask2_DIRECT_Decide_Act" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Decide", + "localName" : "Decide_Act" + } + } + } ] + } + } + }, { + "key" : "Establish", + "value" : { + "stateKey" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Establish" + }, + "trigger" : { + "name" : "AnomalyDetectionMatchEvent", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Establish_Decide", + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Establish", + "localName" : "Establish_Decide" + }, + "outgoingEvent" : { + "name" : "AnomalyDetectionEstablishEvent", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Decide" + } + } + } ] + }, + "contextAlbumReference" : [ ], + "taskSelectionLogic" : { + "key" : "TaskSelectionLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nlogger.debug(subject.id + \":\" + subject.stateName) + \", using default task\" + subject.defaultTaskKey.getID();\nreturn true;" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "AnomalyDetectionEstablishTask", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionEstablishTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Establish", + "localName" : "AnomalyDetectionEstablishTask_DIRECT_Establish_Decide" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Establish", + "localName" : "Establish_Decide" + } + } + } ] + } + } + }, { + "key" : "Match", + "value" : { + "stateKey" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Match" + }, + "trigger" : { + "name" : "AnomalyDetectionTriggerEvent", + "version" : "0.0.1" + }, + "stateOutputs" : { + "entry" : [ { + "key" : "Match_Establish", + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Match", + "localName" : "Match_Establish" + }, + "outgoingEvent" : { + "name" : "AnomalyDetectionMatchEvent", + "version" : "0.0.1" + }, + "nextState" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "NULL", + "localName" : "Establish" + } + } + } ] + }, + "contextAlbumReference" : [ ], + "taskSelectionLogic" : { + "key" : "TaskSelectionLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nlogger.debug(subject.id + \":\" + subject.stateName) + \", using default task\" + subject.defaultTaskKey.getID();\nreturn true;" + }, + "stateFinalizerLogicMap" : { + "entry" : [ ] + }, + "defaultTask" : { + "name" : "AnomalyDetectionMatchTask", + "version" : "0.0.1" + }, + "taskReferences" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionMatchTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Match", + "localName" : "AnomalyDetectionMatchTask_DIRECT_Match_Establish" + }, + "outputType" : "DIRECT", + "output" : { + "parentKeyName" : "AnomalyDetectionPolicy", + "parentKeyVersion" : "0.0.1", + "parentLocalName" : "Match", + "localName" : "Match_Establish" + } + } + } ] + } + } + } ] + }, + "firstState" : "Match" + } + } ] + } + }, + "tasks" : { + "key" : { + "name" : "AnomalyDetectionTasks", + "version" : "0.0.1" + }, + "taskMap" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionActTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionActTask", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.getTaskName() + \" execution logic\");\nlogger.debug(\"inFields : \" + inFields);\noutFields[\"MonitoredValue\"] = inFields[\"MonitoredValue\"];\noutFields[\"Iteration\"] = inFields[\"Iteration\"];\nlogger.debug(\"outFields : \"+outFields);\nreturn true;" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask0", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideTask0", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.getTaskName() + \" execution logic\");\nlogger.debug(\"inFields : \" + inFields);\noutFields[\"MonitoredValue\"] = inFields[\"MonitoredValue\"];\noutFields[\"Iteration\"] = inFields[\"Iteration\"];\nlogger.debug(\"outFields : \"+outFields);\nreturn true;" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask1", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideTask1", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.getTaskName() + \" execution logic\");\nlogger.debug(\"inFields : \" + inFields);\noutFields[\"MonitoredValue\"] = inFields[\"MonitoredValue\"];\noutFields[\"Iteration\"] = inFields[\"Iteration\"];\nlogger.debug(\"outFields : \"+outFields);\nreturn true;" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideTask2", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideTask2", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.getTaskName() + \" execution logic\");\nlogger.debug(\"inFields : \" + inFields);\noutFields[\"MonitoredValue\"] = inFields[\"MonitoredValue\"];\noutFields[\"Iteration\"] = inFields[\"Iteration\"];\nlogger.debug(\"outFields : \"+outFields);\nreturn true;" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionEstablishTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionEstablishTask", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.getTaskName() + \" execution logic\");\nlogger.debug(\"inFields : \" + inFields);\noutFields[\"MonitoredValue\"] = inFields[\"MonitoredValue\"];\noutFields[\"Iteration\"] = inFields[\"Iteration\"];\nlogger.debug(\"outFields : \"+outFields);\nreturn true;" + } + } + }, { + "key" : { + "name" : "AnomalyDetectionMatchTask", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionMatchTask", + "version" : "0.0.1" + }, + "inputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "outputFields" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + }, + "taskParameters" : { + "entry" : [ ] + }, + "contextAlbumReference" : [ ], + "taskLogic" : { + "key" : "TaskLogic", + "logicFlavour" : "MVEL", + "logic" : "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nlogger.debug(subject.getTaskName() + \" execution logic\");\nlogger.debug(\"inFields : \" + inFields);\noutFields[\"MonitoredValue\"] = inFields[\"MonitoredValue\"];\noutFields[\"Iteration\"] = inFields[\"Iteration\"];\nlogger.debug(\"outFields : \"+outFields);\nreturn true;" + } + } + } ] + } + }, + "events" : { + "key" : { + "name" : "AnomalyDetectionEvents", + "version" : "0.0.1" + }, + "eventMap" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionActEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionActEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apex.examples.adaptive.events", + "source" : "Act", + "target" : "External", + "parameter" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + } + } + }, { + "key" : { + "name" : "AnomalyDetectionDecideEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionDecideEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apex.examples.adaptive.events", + "source" : "Decide", + "target" : "Act", + "parameter" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + } + } + }, { + "key" : { + "name" : "AnomalyDetectionEstablishEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionEstablishEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apex.examples.adaptive.events", + "source" : "Establish", + "target" : "Decide", + "parameter" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + } + } + }, { + "key" : { + "name" : "AnomalyDetectionMatchEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionMatchEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apex.examples.adaptive.events", + "source" : "Match", + "target" : "Establish", + "parameter" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + } + } + }, { + "key" : { + "name" : "AnomalyDetectionTriggerEvent", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionTriggerEvent", + "version" : "0.0.1" + }, + "nameSpace" : "org.onap.policy.apex.examples.adaptive.events", + "source" : "External", + "target" : "Match", + "parameter" : { + "entry" : [ { + "key" : "Iteration", + "value" : { + "key" : "Iteration", + "fieldSchemaKey" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "optional" : false + } + }, { + "key" : "MonitoredValue", + "value" : { + "key" : "MonitoredValue", + "fieldSchemaKey" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "optional" : false + } + } ] + } + } + } ] + } + }, + "albums" : { + "key" : { + "name" : "AnomalyDetectionAlbums", + "version" : "0.0.1" + }, + "albums" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetectionAlbum", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetectionAlbum", + "version" : "0.0.1" + }, + "scope" : "APPLICATION", + "isWritable" : true, + "itemSchema" : { + "name" : "AnomalyDetection", + "version" : "0.0.1" + } + } + } ] + } + }, + "schemas" : { + "key" : { + "name" : "AADMDatatypes", + "version" : "0.0.1" + }, + "schemas" : { + "entry" : [ { + "key" : { + "name" : "AnomalyDetection", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "AnomalyDetection", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "org.onap.policy.apex.examples.adaptive.concepts.AnomalyDetection" + } + }, { + "key" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "Iteration", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Integer" + } + }, { + "key" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "value" : { + "key" : { + "name" : "MonitoredValue", + "version" : "0.0.1" + }, + "schemaFlavour" : "Java", + "schemaDefinition" : "java.lang.Double" + } + } ] + } + } + } +}
\ No newline at end of file |