2764635720bfd7d4da05280778ad1dfd17d142ea
[controller.git] / opendaylight / md-sal / sal-common-impl / src / main / java / org / opendaylight / controller / md / sal / common / impl / service / InitialDataChangeEventImpl.java
1 package org.opendaylight.controller.md.sal.common.impl.service;
2
3 import java.util.Collections;
4 import java.util.Map;
5 import java.util.Set;
6
7 import org.opendaylight.controller.md.sal.common.api.data.DataChangeEvent;
8
9 public class InitialDataChangeEventImpl<P,D> implements DataChangeEvent<P, D> {
10
11     private final D originalOperationalTree;
12     private final D originalConfigurationTree;
13
14     public InitialDataChangeEventImpl(D configTree, D operTree) {
15         originalConfigurationTree = configTree;
16         originalOperationalTree = operTree;
17     }
18     
19     @Override
20     public Map<P, D> getCreatedConfigurationData() {
21         return Collections.emptyMap();
22     }
23     
24     @Override
25     public Map<P, D> getCreatedOperationalData() {
26         return Collections.emptyMap();
27     }
28     
29     @Override
30     public Map<P, D> getOriginalConfigurationData() {
31         return Collections.emptyMap();
32     }
33     @Override
34     public Map<P, D> getOriginalOperationalData() {
35         return Collections.emptyMap();
36     }
37     @Override
38     public Set<P> getRemovedConfigurationData() {
39         return Collections.emptySet();
40     }
41     @Override
42     public Set<P> getRemovedOperationalData() {
43         return Collections.emptySet();
44     }
45     @Override
46     public Map<P, D> getUpdatedConfigurationData() {
47         return Collections.emptyMap();
48     }
49     
50     @Override
51     public D getUpdatedConfigurationSubtree() {
52         return originalConfigurationTree;
53     }
54     @Override
55     public D getUpdatedOperationalSubtree() {
56         return originalOperationalTree;
57     }
58     
59     @Override
60     public D getOriginalConfigurationSubtree() {
61         return originalConfigurationTree;
62     }
63     
64     @Override
65     public D getOriginalOperationalSubtree() {
66         return originalOperationalTree;
67     }
68     
69     @Override
70     public Map<P, D> getUpdatedOperationalData() {
71         return Collections.emptyMap();
72     }
73     
74
75 }