當前位置: 首頁>>代碼示例>>Java>>正文


Java INeutronPortAware類代碼示例

本文整理匯總了Java中org.opendaylight.controller.networkconfig.neutron.INeutronPortAware的典型用法代碼示例。如果您正苦於以下問題:Java INeutronPortAware類的具體用法?Java INeutronPortAware怎麽用?Java INeutronPortAware使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


INeutronPortAware類屬於org.opendaylight.controller.networkconfig.neutron包,在下文中一共展示了INeutronPortAware類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: configureInstance

import org.opendaylight.controller.networkconfig.neutron.INeutronPortAware; //導入依賴的package包/類
/**
 * Function that is called when configuration of the dependencies is
 * required.
 *
 * @param c
 *            dependency manager Component object, used for configuring the
 *            dependencies exported and imported
 * @param imp
 *            Implementation class that is being configured, needed as long
 *            as the same routine can configure multiple implementations
 * @param containerName
 *            The containerName being configured, this allow also optional
 *            per-container different behavior if needed, usually should not
 *            be the case though.
 */
@Override
public void configureInstance(Component c, Object imp, String containerName) {
    if (imp.equals(NetworkHandler.class)) {
        c.setInterface(INeutronNetworkAware.class.getName(), null);
    }
    if (imp.equals(SubnetHandler.class)) {
        c.setInterface(INeutronSubnetAware.class.getName(), null);
    }
    if (imp.equals(PortHandler.class)) {
        c.setInterface(INeutronPortAware.class.getName(), null);
    }
    // Create service dependencies.
    c.add(createServiceDependency().setService(BindingAwareBroker.class).setCallbacks("setBindingAwareBroker", "unsetBindingAwareBroker")
            .setRequired(true));
}
 
開發者ID:Juniper,項目名稱:odl-opencontrail-plugin,代碼行數:31,代碼來源:Activator.java

示例2: configureInstance

import org.opendaylight.controller.networkconfig.neutron.INeutronPortAware; //導入依賴的package包/類
/**
 * Function that is called when configuration of the dependencies is
 * required.
 *
 *@param c
 *            dependency manager Component object, used for configuring the
 *            dependencies exported and imported
 *@param imp
 *            Implementation class that is being configured, needed as long
 *            as the same routine can configure multiple implementations
 * @param containerName
 *            The containerName being configured, this allow also optional
 *            per-container different behavior if needed, usually should not
 *            be the case though.
 */
@Override
public void configureInstance(Component c, Object imp, String containerName) {
    if (imp.equals(NetworkHandler.class)) {
        c.setInterface(INeutronNetworkAware.class.getName(), null);
    }
    if (imp.equals(SubnetHandler.class)) {
        c.setInterface(INeutronSubnetAware.class.getName(), null);
    }
    if (imp.equals(PortHandler.class)) {
        c.setInterface(INeutronPortAware.class.getName(), null);
    }
    if (imp.equals(RouterHandler.class)) {
        c.setInterface(INeutronRouterAware.class.getName(), null);
    }
    if (imp.equals(FloatingIpHandler.class)) {
        c.setInterface(INeutronFloatingIPAware.class.getName(), null);
    }
    if (imp.equals(SecurityGroupHandler.class)) {
        c.setInterface(INeutronSecurityGroupAware.class.getName(), null);
    }
    if (imp.equals(SecurityGroupRulesHandler.class)) {
        c.setInterface(INeutronSecurityRuleAware.class.getName(), null);
    }
    if (imp.equals(LoadBalancerHandler.class)) {
        c.setInterface(INeutronSecurityRuleAware.class.getName(), null);
    }
    if (imp.equals(LoadBalancerHealthMonitorHandler.class)) {
        c.setInterface(INeutronSecurityRuleAware.class.getName(), null);
    }
    if (imp.equals(LoadBalancerListenerHandler.class)) {
        c.setInterface(INeutronSecurityRuleAware.class.getName(), null);
    }
    if (imp.equals(LoadBalancerPoolHandler.class)) {
        c.setInterface(INeutronSecurityRuleAware.class.getName(), null);
    }
    if (imp.equals(LoadBalancerPoolMemberHandler.class)) {
        c.setInterface(INeutronSecurityRuleAware.class.getName(), null);
    }
    // Create service dependencies.
    c.add(createServiceDependency().setService(BindingAwareBroker.class).setCallbacks("setBindingAwareBroker", "unsetBindingAwareBroker")
            .setRequired(true));
}
 
開發者ID:opendaylight,項目名稱:archived-plugin2oc,代碼行數:58,代碼來源:Activator.java


注:本文中的org.opendaylight.controller.networkconfig.neutron.INeutronPortAware類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。