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


Java LinkService.getLink方法代码示例

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


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

示例1: testGetLinkByNullSrc

import org.onosproject.net.link.LinkService; //导入方法依赖的package包/类
/**
 * Tests the getLink() method using a null src connect point.
 */
@Test(expected = NullPointerException.class)
public void testGetLinkByNullSrc() {

    manager.registerTenantId(TenantId.tenantId(tenantIdValue1));
    VirtualNetwork virtualNetwork = manager.createVirtualNetwork(TenantId.tenantId(tenantIdValue1));
    VirtualDevice srcVirtualDevice =
            manager.createVirtualDevice(virtualNetwork.id(), DID1);
    VirtualDevice dstVirtualDevice =
            manager.createVirtualDevice(virtualNetwork.id(), DID2);
    ConnectPoint src = new ConnectPoint(srcVirtualDevice.id(), PortNumber.portNumber(1));
    ConnectPoint dst = new ConnectPoint(dstVirtualDevice.id(), PortNumber.portNumber(2));
    manager.createVirtualLink(virtualNetwork.id(), src, dst);
    manager.createVirtualLink(virtualNetwork.id(), dst, src);

    LinkService linkService = manager.get(virtualNetwork.id(), LinkService.class);

    // test the getLink() method with a null src connect point.
    linkService.getLink(null, dst);
}
 
开发者ID:opennetworkinglab,项目名称:onos,代码行数:23,代码来源:VirtualNetworkLinkManagerTest.java

示例2: testGetLinkByNullDst

import org.onosproject.net.link.LinkService; //导入方法依赖的package包/类
/**
 * Tests the getLink() method using a null dst connect point.
 */
@Test(expected = NullPointerException.class)
public void testGetLinkByNullDst() {

    manager.registerTenantId(TenantId.tenantId(tenantIdValue1));
    VirtualNetwork virtualNetwork = manager.createVirtualNetwork(TenantId.tenantId(tenantIdValue1));
    VirtualDevice srcVirtualDevice =
            manager.createVirtualDevice(virtualNetwork.id(), DID1);
    VirtualDevice dstVirtualDevice =
            manager.createVirtualDevice(virtualNetwork.id(), DID2);
    ConnectPoint src = new ConnectPoint(srcVirtualDevice.id(), PortNumber.portNumber(1));
    ConnectPoint dst = new ConnectPoint(dstVirtualDevice.id(), PortNumber.portNumber(2));
    manager.createVirtualLink(virtualNetwork.id(), src, dst);
    manager.createVirtualLink(virtualNetwork.id(), dst, src);

    LinkService linkService = manager.get(virtualNetwork.id(), LinkService.class);

    // test the getLink() method with a null dst connect point.
    linkService.getLink(src, null);
}
 
开发者ID:opennetworkinglab,项目名称:onos,代码行数:23,代码来源:VirtualNetworkLinkManagerTest.java

示例3: execute

import org.onosproject.net.link.LinkService; //导入方法依赖的package包/类
@Override
protected void execute() {
    LinkResourceService resourceService = get(LinkResourceService.class);
    LinkService linkService = get(LinkService.class);

    Iterable<ResourceRequest> itr = null;
    try {
        DeviceId ingressDeviceId = deviceId(getDeviceId(srcString));
        PortNumber ingressPortNumber = portNumber(getPortNumber(srcString));
        ConnectPoint src = new ConnectPoint(ingressDeviceId, ingressPortNumber);

        DeviceId egressDeviceId = deviceId(getDeviceId(dstString));
        PortNumber egressPortNumber = portNumber(getPortNumber(dstString));
        ConnectPoint dst = new ConnectPoint(egressDeviceId, egressPortNumber);

        Link link = linkService.getLink(src, dst);

        itr = resourceService.getAvailableResources(link);

        int lambdaCount = 0;
        for (ResourceRequest req : itr) {
            switch (req.type()) {
                case LAMBDA:
                    lambdaCount++;
                    break;
                case BANDWIDTH:
                    print("%s", req);
                    break;
                default:
                    break;
            }
        }
        if (lambdaCount > 0) {
            print("Number of available lambdas: %d", lambdaCount);
        }

    } catch (Exception e) {
        print("Invalid link %s", e.getMessage());
    }
}
 
开发者ID:ravikumaran2015,项目名称:ravikumaran201504,代码行数:41,代码来源:ResourceAvailableCommand.java


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