X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Ftopology%2FIListenTopoUpdates.java;h=6850cc6373d0263fdb108bf35b652667c56fa1e0;hb=d7d5c4d3e7eaed528961081718c47a0960517ace;hp=8a640f1e9bec8c2a2c6b34d1d358e11fcf0054ad;hpb=42210c03b0a4c54706320ba9f55794c0abd4d201;p=controller.git diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/topology/IListenTopoUpdates.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/topology/IListenTopoUpdates.java index 8a640f1e9b..6850cc6373 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/topology/IListenTopoUpdates.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/topology/IListenTopoUpdates.java @@ -1,4 +1,3 @@ - /* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * @@ -9,42 +8,33 @@ package org.opendaylight.controller.sal.topology; -import java.util.Set; +import java.util.List; import org.opendaylight.controller.sal.core.Edge; -import org.opendaylight.controller.sal.core.Property; -import org.opendaylight.controller.sal.core.UpdateType; - -/** - * @file IListenTopoUpdates.java - * - * @brief Topology notifications provided by SAL toward the application - * - * For example an application that wants to keep up to date with the - * updates coming from SAL it will register in the OSGi service - * registry this interface (on a per-container base) and SAL will call it - * providing the update - */ /** - * Topology notifications provided by SAL toward the application - * + * This interface defines the methods for topology notifications provided by SAL + * toward the application. For example an application that wants to keep up to + * date with the updates coming from SAL it will register in the OSGi service + * registry. This interface (on a per-container base) and SAL will call it + * providing the update. */ public interface IListenTopoUpdates { /** * Called to update on Edge in the topology graph * - * @param e Edge being updated - * @param type Type of update - * @param props Properties of the edge, like BandWidth and/or Latency etc. + * @param topoedgeupdateList + * List of topoedgeupdates Each topoedgeupdate includes edge, its + * Properties ( BandWidth and/or Latency etc) and update type. */ - public void edgeUpdate(Edge e, UpdateType type, Set props); + public void edgeUpdate(List topoedgeupdateList); /** - * Called when an Edge utilization is above the safety threshold - * configured on the controller + * Called when an Edge utilization is above the safety threshold configured + * on the controller * - * @param edge The edge which bandwidth usage is above the safety level + * @param edge + * The edge which bandwidth usage is above the safety level */ public void edgeOverUtilized(Edge edge); @@ -53,6 +43,7 @@ public interface IListenTopoUpdates { * threshold level configured on the controller * * @param edge + * The edge which bandwidth usage is back to normal */ public void edgeUtilBackToNormal(Edge edge); }