java的total_Java LabelResourcePool.totalNum方法代码示例
import org.onosproject.incubator.net.resource.label.LabelResourcePool; //导入方法依赖的package包/类
private boolean internalRelease(LabelResourceRequest request) {
DeviceId deviceId = request.deviceId();
Collection release = request.releaseCollection();
Versioned poolOld = resourcePool.get(deviceId);
if (poolOld == null) {
log.info("the label resource pool of device id {} not allocated");
return false;
}
LabelResourcePool pool = poolOld.value();
if (pool == null) {
log.info("the label resource pool of device id {} does not exist");
return false;
}
Set storeSet = new HashSet<>(pool.releaseLabelId());
LabelResource labelResource = null;
long realReleasedNum = 0;
for (Iterator it = release.iterator(); it.hasNext();) {
labelResource = it.next();
if (labelResource.labelResourceId().labelId() < pool.beginLabel()
.labelId()
|| labelResource.labelResourceId().labelId() > pool
.endLabel().labelId()) {
continue;
}
if (pool.currentUsedMaxLabelId().labelId() > labelResource
.labelResourceId().labelId()
|| !storeSet.contains(labelResource)) {
storeSet.add(labelResource);
realReleasedNum++;
}
}
long beginNum = pool.beginLabel().labelId();
long endNum = pool.endLabel().labelId();
long totalNum = pool.totalNum();
long usedNum = pool.usedNum() - realReleasedNum;
long current = pool.currentUsedMaxLabelId().labelId();
ImmutableSet s = ImmutableSet.copyOf(storeSet);
LabelResourcePool newPool = new LabelResourcePool(deviceId.toString(),
beginNum, endNum,
totalNum, usedNum,
current, s);
resourcePool.put(deviceId, newPool);
log.info("success to release label resource");
return true;
}
java的total_Java LabelResourcePool.totalNum方法代码示例相关推荐
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例
import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...
- java中setattribute_Java Files.setAttribute方法代码示例
import java.nio.file.Files; //导入方法依赖的package包/类 @Override public void setFileHiddenAttribute( String ...
- java default locale_Java JSON.defaultLocale方法代码示例
import com.alibaba.fastjson.JSON; //导入方法依赖的package包/类 public void test_time() throws Exception { lon ...
- java sql xml_Java ResultSet.getSQLXML方法代码示例
import java.sql.ResultSet; //导入方法依赖的package包/类 protected Object processColumn(ResultSet rs, int inde ...
- java get timestamp_Java Timestamp.getTime方法代码示例
import java.sql.Timestamp; //导入方法依赖的package包/类 /** * Tests fix for BUG#5874, timezone correction goe ...
- java的setvisible_Java Container.setVisible方法代码示例
import java.awt.Container; //导入方法依赖的package包/类 public static void loadOptions(final String name, fin ...
- java byte xml_Java XMLInputSource.setByteStream方法代码示例
import org.apache.xerces.xni.parser.XMLInputSource; //导入方法依赖的package包/类 /** * Resolves an external p ...
- JAVA中rootpanel_Java JPanel.setFocusCycleRoot方法代码示例
import javax.swing.JPanel; //导入方法依赖的package包/类 @Override public void actionPerformed(ActionEvent e) ...
最新文章
- python判断素数的函数_如何用python求素数
- windowsAPI验证上下级证书关系
- 80后的网上创业生涯:想得到做得到
- IOS高级编程之二:IOS的数据存储与IO
- 中奖人js滚动效果_js使用transition效果实现无缝滚动
- java函数调用约定_2020-09-04:函数调用约定了解么?
- php里的stdclass,PHP中的stdClass是什么?
- (转)Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门
- 手机使用三年后不卡顿的有哪些牌子?
- 排序算法第二篇——折半插入排序
- 一文了解 Java 应用程序性能优化指南
- Mybatis新发现—在idea中数据库操作出现了异常,最好的查错助手居然是这个!
- 使用Visual Studio Code + Node.js搭建TypeScript开发环境
- 多目标跟踪评价标准(MOT)
- python写的代码怎么发给别人_用python 代码 怎么给别人发邮件的两种写法
- 太强了,头发丝完整保留!华盛顿大学研究员开源的实时视频抠图工具
- Gartner首发中国数据库市场指南,巨杉数据库代表数据库领域厂商入选
- 计算机文化基础知识点第十一版,计算机文化基础知识点总结(经典版) 考试专用.doc...
- css设置动画匀速运动,CSS3 transition动画
- P4379 [USACO18OPEN]Lemonade Line
热门文章
- filter java 是单例的吗_JAVA 设计模式之 单例模式详解
- 经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!
- Exception经验之谈,万万没想到被很多团队采纳!
- 聊一聊:你碰到过哪些操蛋的文档?
- Kubernetes面试题超详细总结
- 前瞻:在 Java 16 中会带来哪些新特性?
- 百度面试题:求数组最大值
- 计算机初中教师资格教案,初中教师资格证教学设计
- 上银伺服驱动器接线图_伺服驱动器实际接线方法详解
- 如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...