当前位置: 首页>>代码示例>>Java>>正文


Java IHAListener.roleChanged方法代码示例

本文整理汇总了Java中net.floodlightcontroller.core.IHAListener.roleChanged方法的典型用法代码示例。如果您正苦于以下问题:Java IHAListener.roleChanged方法的具体用法?Java IHAListener.roleChanged怎么用?Java IHAListener.roleChanged使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.floodlightcontroller.core.IHAListener的用法示例。


在下文中一共展示了IHAListener.roleChanged方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: dispatch

import net.floodlightcontroller.core.IHAListener; //导入方法依赖的package包/类
public void dispatch() {
    // Make sure that old and new roles are different.
    if (oldRole == newRole) {
        if (log.isTraceEnabled()) {
            log.trace("HA role update ignored as the old and " +
                      "new roles are the same. newRole = {}" +
                      "oldRole = {}", newRole, oldRole);
        }
        return;
    }
    if (log.isTraceEnabled()) {
        log.trace("Dispatching HA Role update newRole = {}, oldRole = {}",
                  newRole, oldRole);
    }
    if (haListeners != null) {
        for (IHAListener listener : haListeners) {
                listener.roleChanged(oldRole, newRole);
        }
    }
}
 
开发者ID:smartenit-eu,项目名称:smartenit,代码行数:21,代码来源:Controller.java

示例2: dispatch

import net.floodlightcontroller.core.IHAListener; //导入方法依赖的package包/类
@Override
public void dispatch() {
    // Make sure that old and new roles are different.
    if (oldRole == newRole) {
        if (log.isTraceEnabled()) {
            log.trace("HA role update ignored as the old and " +
                      "new roles are the same. newRole = {}" +
                      "oldRole = {}", newRole, oldRole);
        }
        return;
    }
    if (log.isDebugEnabled()) {
        log.debug("Dispatching HA Role update newRole = {}, oldRole = {}",
                  newRole, oldRole);
    }
    // Set notified role to slave before notifying listeners. This
    // stops OF messages from being sent to listeners
    if (newRole == Role.SLAVE)
        Controller.this.notifiedRole = newRole;
    if (haListeners != null) {
        for (IHAListener listener : haListeners) {
                listener.roleChanged(oldRole, newRole);
        }
    }
    // Set notified role to master/equal after notifying listeners.
    // We now forward messages again
    if (newRole != Role.SLAVE)
        Controller.this.notifiedRole = newRole;
}
 
开发者ID:dana-i2cat,项目名称:floodlight-nfv,代码行数:30,代码来源:Controller.java

示例3: dispatch

import net.floodlightcontroller.core.IHAListener; //导入方法依赖的package包/类
@Override
public void dispatch() {
    // Make sure that old and new roles are different.
    if (oldRole == newRole) {
        if (log.isTraceEnabled()) {
            log.trace("HA role update ignored as the old and " +
                      "new roles are the same. newRole = {}" +
                      "oldRole = {}", newRole, oldRole);
        }
        return;
    }
    if (log.isDebugEnabled()) {
        log.debug("Dispatching HA Role update newRole = {}, oldRole = {}",
                  newRole, oldRole);
    }
    // Set notified role to slave before notifying listeners. This
    // stops OF messages from being sent to listeners 
    if (newRole == Role.SLAVE)
        Controller.this.notifiedRole = newRole;
    if (haListeners != null) {
        for (IHAListener listener : haListeners) {
                listener.roleChanged(oldRole, newRole);
        }
    }
    // Set notified role to master/equal after notifying listeners. 
    // We now forward messages again
    if (newRole != Role.SLAVE)
        Controller.this.notifiedRole = newRole;
}
 
开发者ID:wallnerryan,项目名称:FL_HAND,代码行数:30,代码来源:Controller.java

示例4: dispatchRoleChanged

import net.floodlightcontroller.core.IHAListener; //导入方法依赖的package包/类
/**
 * Dispatches a new role change notification
 * @param oldRole
 * @param newRole
 */
public void dispatchRoleChanged(Role oldRole, Role newRole) {
    for (IHAListener rl : haListeners) {
        rl.roleChanged(oldRole, newRole);
    }
}
 
开发者ID:vishalshubham,项目名称:Multipath-Hedera-system-in-Floodlight-controller,代码行数:11,代码来源:MockFloodlightProvider.java


注:本文中的net.floodlightcontroller.core.IHAListener.roleChanged方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。