summaryrefslogtreecommitdiffstats
path: root/ms/blueprintsprocessor/modules/commons/message-lib/pom.xml
blob: 65d1474f3c4fbb3d074a1c8bca534252ec803f8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~  Copyright © 2019 IBM.
  ~
  ~  Licensed under the Apache License, Version 2.0 (the "License");
  ~  you may not use this file except in compliance with the License.
  ~  You may obtain a copy of the License at
  ~
  ~      http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~  Unless required by applicable law or agreed to in writing, software
  ~  distributed under the License is distributed on an "AS IS" BASIS,
  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~  See the License for the specific language governing permissions and
  ~  limitations under the License.
  -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>commons</artifactId>
        <groupId>org.onap.ccsdk.cds.blueprintsprocessor</groupId>
        <version>0.5.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>message-lib</artifactId>
    <name>Blueprints Processor Messaging Lib</name>
    <description>Blueprints Processor Messaging Lib</description>
    <dependencies>
        <dependency>
            <groupId>org.onap.ccsdk.cds.controllerblueprints</groupId>
            <artifactId>blueprint-core</artifactId>
        </dependency>
        <dependency>
            <groupId>org.onap.ccsdk.cds.blueprintsprocessor</groupId>
            <artifactId>processor-core</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.kafka</groupId>
            <artifactId>spring-kafka</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.kafka</groupId>
            <artifactId>spring-kafka-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>
Data @Input() initData; constructor() { } ngOnInit() { this.initOpts = { renderer: 'canvas', height: this.initData.height }; this.pieOption = { backgroundColor:this.initData.option.backgroundColor, legend: this.initData.option.legend, color:this.initData.option.color, series : [ { name: this.initData.option.series[0].name, type: 'pie', radius : this.initData.option.series[0].radius, center:this.initData.option.series[0].center, legendHoverLink: false, hoverOffset: 3, avoidLabelOverlap: false, // minAngle:1, label: this.initData.option.series[0].label, data:[], itemStyle: this.initData.option.series[0].itemStyle } ] } } ngOnChanges(changes:SimpleChanges){ // Execute when there is an instance, which is equivalent to not executing the following method for the first time. if(this.chartIntance){ this.chartDataChange() } } // Initialize the height of the graphic initOpts:any; // Alarm pie chart pieOption:any; // Instance object chartIntance:any; // Data change updateOption:any; chartDataChange(){ this.updateOption = this.chartData; // Wait until the updateOption is finished and then execute this.chartIntance.on('finished',()=>{ this.chartIntance.dispatchAction({ type:'highlight', seriesIndex: 0, dataIndex:0 }) //Since all view changes are rendered, this event is logged out after the update this.chartIntance.off('finished') }) } chartInit(chart){ this.chartIntance = chart; } pieMouseOver(e){ this.chartIntance.dispatchAction({ type:'downplay' }) this.chartIntance.dispatchAction({ type:'highlight', seriesIndex: 0, dataIndex:e.dataIndex }) } pieMouseOut(e){ this.chartIntance.dispatchAction({ type:'highlight', seriesIndex: 0, dataIndex:e.dataIndex }) } }