【技术实现步骤摘要】
一种基于Openstack4j的技术框架扩展查询方法
本专利技术公开一种扩展查询方法,涉及云平台
,具体地说是一种基于Openstack4j的技术框架扩展查询方法。
技术介绍
现有云计算的使用,普遍基于的底层架构openstack,而在云平台等上层应用需要sdk来提升研发效率进而对openstack进行相关的组件操作。Openstack4j是一个开源的Java开发工具,使用其类库可以方便地操作和管理Openstack系统组件,包括虚机、网络、存储等资源。通过restful的api方式进行实现。但在使用openstack4j提供查询Port列表的接口时,往往发现使用参数进行过滤筛选时不便利,即无法使用status、fixed_ips等多变参数,也无法使用array的参数进行组合过滤。
技术实现思路
本专利技术针对现有openstack4j的sdk提供的方法不健全、不完善的问题,提供一种基于Openstack4j的技术框架扩展方法,在不额外提高自研的成本情况下,对sdk进行扩充和完善,提高查询P ...
【技术保护点】
1.一种基于Openstack4j的技术框架扩展查询方法,其特征是:/n步骤1:创建用于端口查询的实体类,将原有的参数添加方法修改为可变长的数组传值入参,/n步骤2:构建Service实现类,继承框架类BaseNetworkingServices,并扩展查询方法,构建请求体时的拼接参数方式为数组拼接,/n步骤3:调用openstack4j获取执行权限client的方法,在当前的执行线程session中写入权限对象,/n步骤4:执行扩展查询方法,进行过滤。/n
【技术特征摘要】
1.一种基于Openstack4j的技术框架扩展查询方法,其特征是:
步骤1:创建用于端口查询的实体类,将原有的参数添加方法修改为可变长的数组传值入参,
步骤2:构建Service实现类,继承框架类BaseNetworkingServices,并扩展查询方法,构建请求体时的拼接参数方式为数组拼接,
步骤3:调用openstack4j获取执行权限client的方法,在当前的执行线程session中写入权限对象,
步骤4:执行扩展查询方法,进行过滤。
2.根据权利要求1所述的一种基于Openstack4j的技术框架扩展查询方法,其特征是步骤1中构建属性为key-value形式的map,value为List<Object>,用于多值传递入参。
3.根据权利要求2所述的一种基于Openstack4j的技术框架扩展查询方法,其特征是当key值存在时,将原有对应的value保留,并修改为List,将新的value传入添加到数组内。
4.根据权利要求1-3任一所述的一种基于Openstack4j的技术框架扩展查询方法,其特征是步骤2中调用相应框架类中的paramList方法进行数组拼接。
5.一种基于...
【专利技术属性】
技术研发人员:吴绍焓,李彦君,高传集,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。