X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2FCarDataChangeListener.java;fp=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fclustering%2Fit%2Fprovider%2FCarDataChangeListener.java;h=0000000000000000000000000000000000000000;hb=30535bcc4c2770cb8500469fe40bdfb37d8ade4d;hp=22def4c3b7f39e22bdc4ba5a25a3e31eea59bfc2;hpb=0c2d8a6530db21b1ca89aff8ee3812aa801cddac;p=controller.git diff --git a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/CarDataChangeListener.java b/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/CarDataChangeListener.java deleted file mode 100644 index 22def4c3b7..0000000000 --- a/opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/CarDataChangeListener.java +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (c) 2016 Brocade Communications Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.clustering.it.provider; - -import java.util.Collections; -import java.util.Map; -import java.util.Set; -import org.opendaylight.controller.md.sal.binding.api.DataChangeListener; -import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Provides a basic DCL implementation for performance testing reasons. Emits a summary - * of the changes that occurred. - * - * @author Ryan Goulding (ryandgoulding@gmail.com) - */ -public class CarDataChangeListener implements DataChangeListener { - private static final Logger LOG = LoggerFactory.getLogger(CarDataChangeListener.class); - - @Override - public void onDataChanged(final AsyncDataChangeEvent, DataObject> change) { - if (LOG.isTraceEnabled()) { - LOG.trace("onDataChanged invoked"); - outputChanges(change); - } - } - - private static void outputChanges(final AsyncDataChangeEvent, DataObject> change) { - final Map, DataObject> originalData = change.getOriginalData() != null ? - change.getOriginalData(): Collections., DataObject>emptyMap(); - final Map, DataObject> updatedData = change.getUpdatedData() != null ? - change.getUpdatedData(): Collections., DataObject>emptyMap(); - final Map, DataObject> createdData = change.getCreatedData() != null ? - change.getCreatedData(): Collections., DataObject>emptyMap(); - final Set> removedPaths = change.getRemovedPaths() != null ? - change.getRemovedPaths(): Collections.>emptySet(); - LOG.trace("AsyncDataChangeEvent - originalData={} updatedData={} createdData={} removedPaths={}", - originalData, updatedData, createdData, removedPaths); - } -}