本文整理汇总了Java中org.onosproject.net.Link.isDurable方法的典型用法代码示例。如果您正苦于以下问题:Java Link.isDurable方法的具体用法?Java Link.isDurable怎么用?Java Link.isDurable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.onosproject.net.Link
的用法示例。
在下文中一共展示了Link.isDurable方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: removeOrDownLink
import org.onosproject.net.Link; //导入方法依赖的package包/类
@Override
public LinkEvent removeOrDownLink(ConnectPoint src, ConnectPoint dst) {
Link link = getLink(src, dst);
if (link == null) {
return null;
}
if (link.isDurable()) {
return link.state() == INACTIVE ? null :
updateLink(linkKey(link.src(), link.dst()), link,
DefaultLink.builder()
.providerId(link.providerId())
.src(link.src())
.dst(link.dst())
.type(link.type())
.state(INACTIVE)
.isExpected(link.isExpected())
.annotations(link.annotations()).build());
}
return removeLink(src, dst);
}
示例2: processDeviceLinks
import org.onosproject.net.Link; //导入方法依赖的package包/类
private void processDeviceLinks(Device device) {
for (Link link : linkService.getDeviceLinks(device.id())) {
if (link.isDurable() && link.type() == OPTICAL) {
processLink(link);
}
}
}
示例3: processPortLinks
import org.onosproject.net.Link; //导入方法依赖的package包/类
private void processPortLinks(Device device, Port port) {
ConnectPoint connectPoint = new ConnectPoint(device.id(), port.number());
for (Link link : linkService.getLinks(connectPoint)) {
if (link.isDurable() && link.type() == OPTICAL) {
processLink(link);
}
}
}