2 * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.groupbasedpolicy.renderer.vpp.listener;
11 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
12 import org.opendaylight.controller.md.sal.binding.api.DataObjectModification;
13 import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier;
14 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
15 import org.opendaylight.groupbasedpolicy.util.DataTreeChangeHandler;
16 import org.opendaylight.groupbasedpolicy.util.IidFactory;
17 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.RendererName;
18 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.renderer.rev151103.renderers.renderer.RendererPolicy;
19 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
21 public class RendererPolicyListener extends DataTreeChangeHandler<RendererPolicy> {
23 // TODO move to common place
24 private static final RendererName RENDERER_NAME = new RendererName("VPP renderer");
26 protected RendererPolicyListener(DataBroker dataProvider) {
28 registerDataTreeChangeListener(new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION,
29 IidFactory.rendererIid(RENDERER_NAME).child(RendererPolicy.class)));
33 protected void onWrite(DataObjectModification<RendererPolicy> rootNode,
34 InstanceIdentifier<RendererPolicy> rootIdentifier) {
35 // TODO Auto-generated method stub
40 protected void onDelete(DataObjectModification<RendererPolicy> rootNode,
41 InstanceIdentifier<RendererPolicy> rootIdentifier) {
42 // TODO Auto-generated method stub
47 protected void onSubtreeModified(DataObjectModification<RendererPolicy> rootNode,
48 InstanceIdentifier<RendererPolicy> rootIdentifier) {
49 // TODO Auto-generated method stub