1 package org.opendaylight.controller.md.sal.common.impl.service;
6 import org.opendaylight.controller.md.sal.common.api.data.DataChange;
7 import org.opendaylight.controller.md.sal.common.api.data.DataChangeEvent;
9 public class DataChangeEventImpl<P, D> implements DataChangeEvent<P, D> {
11 private final DataChange<P, D> dataChange;
13 private final D originalConfigurationSubtree;
16 private final D originalOperationalSubtree;
17 private final D updatedOperationalSubtree;
18 private final D updatedConfigurationSubtree;
23 public DataChangeEventImpl(DataChange<P, D> dataChange, D originalConfigurationSubtree,
24 D originalOperationalSubtree, D updatedOperationalSubtree, D updatedConfigurationSubtree) {
26 this.dataChange = dataChange;
27 this.originalConfigurationSubtree = originalConfigurationSubtree;
28 this.originalOperationalSubtree = originalOperationalSubtree;
29 this.updatedOperationalSubtree = updatedOperationalSubtree;
30 this.updatedConfigurationSubtree = updatedConfigurationSubtree;
34 public D getOriginalConfigurationSubtree() {
35 return originalConfigurationSubtree;
39 public D getOriginalOperationalSubtree() {
40 return originalOperationalSubtree;
44 public D getUpdatedOperationalSubtree() {
45 return updatedOperationalSubtree;
49 public D getUpdatedConfigurationSubtree() {
50 return updatedConfigurationSubtree;
53 public Map<P, D> getCreatedOperationalData() {
54 return dataChange.getCreatedOperationalData();
57 public Map<P, D> getCreatedConfigurationData() {
58 return dataChange.getCreatedConfigurationData();
61 public Map<P, D> getUpdatedOperationalData() {
62 return dataChange.getUpdatedOperationalData();
65 public Map<P, D> getUpdatedConfigurationData() {
66 return dataChange.getUpdatedConfigurationData();
69 public Set<P> getRemovedConfigurationData() {
70 return dataChange.getRemovedConfigurationData();
73 public Set<P> getRemovedOperationalData() {
74 return dataChange.getRemovedOperationalData();
77 public Map<P, D> getOriginalConfigurationData() {
78 return dataChange.getOriginalConfigurationData();
81 public Map<P, D> getOriginalOperationalData() {
82 return dataChange.getOriginalOperationalData();