org.onlab.util.Bandwidth.subtract()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.onlab.util.Bandwidth.subtract()方法的一些代码示例,展示了Bandwidth.subtract()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bandwidth.subtract()方法的具体详情如下:
包路径:org.onlab.util.Bandwidth
类名称:Bandwidth
方法名:subtract

Bandwidth.subtract介绍

[英]Returns a Bandwidth whose value is (this - value).
[中]返回其值为(this-value)的带宽。

代码示例

代码示例来源:origin: org.onosproject/onos-apps-pce-app

@Override
public boolean isValid(Link link, ResourceContext context) {
  changedBwValue = requestBwValue;
  if (links.contains(link)) {
    changedBwValue = requestBwValue.isGreaterThan(sharedBwValue) ? requestBwValue.subtract(sharedBwValue)
        : Bandwidth.bps(0);
  }
  return Stream
      .of(link.src(), link.dst())
      .map(cp -> Resources.continuous(cp.deviceId(), cp.port(), Bandwidth.class).resource(
          changedBwValue.bps())).allMatch(context::isAvailable);
}

代码示例来源:origin: org.onosproject/onos-app-pce

@Override
public boolean isValid(Link link, ResourceContext context) {
  changedBwValue = requestBwValue;
  if (links.contains(link)) {
    changedBwValue = requestBwValue.isGreaterThan(sharedBwValue) ? requestBwValue.subtract(sharedBwValue)
        : Bandwidth.bps(0);
  }
  return Stream
      .of(link.src(), link.dst())
      .map(cp -> Resources.continuous(cp.deviceId(), cp.port(), Bandwidth.class).resource(
          changedBwValue.bps())).allMatch(context::isAvailable);
}

相关文章