资源简介
用的是openstack4j库,java web,Maven工程。
代码片段和文件信息
import java.util.List;
import java.util.Map;
import org.openstack4j.api.OSClient.OSClientV3;
import org.openstack4j.api.identity.EndpointURLResolver;
import org.openstack4j.api.types.Facing;
import org.openstack4j.core.transport.Config;
import org.openstack4j.model.common.Identifier;
import org.openstack4j.model.compute.Address;
import org.openstack4j.model.compute.Flavor;
import org.openstack4j.model.compute.FloatingIP;
import org.openstack4j.model.compute.HostAggregate;
import org.openstack4j.model.compute.Keypair;
import org.openstack4j.model.compute.QuotaSet;
import org.openstack4j.model.compute.SecGroupExtension;
import org.openstack4j.model.compute.Server;
import org.openstack4j.model.compute.ext.AvailabilityZone;
import org.openstack4j.model.compute.ext.AvailabilityZone.NovaService;
import org.openstack4j.model.compute.ext.DomainEntry;
import org.openstack4j.model.compute.ext.Hypervisor;
import org.openstack4j.model.compute.ext.HypervisorStatistics;
import org.openstack4j.model.compute.ext.Service;
import org.openstack4j.model.identity.URLResolverParams;
import org.openstack4j.model.identity.v3.Endpoint;
import org.openstack4j.model.identity.v3.Group;
import org.openstack4j.model.identity.v3.Project;
import org.openstack4j.model.identity.v3.Role;
import org.openstack4j.model.identity.v3.User;
import org.openstack4j.model.image.Image;
import org.openstack4j.model.network.Agent;
import org.openstack4j.model.network.IP;
import org.openstack4j.model.network.Network;
import org.openstack4j.model.network.Pool;
import org.openstack4j.model.network.Port;
import org.openstack4j.model.network.Router;
import org.openstack4j.model.network.Subnet;
import org.openstack4j.model.storage.block.Volume;
import org.openstack4j.openstack.OSFactory;
public class OpenStackConnection {
public static void main(String[] args) {
final EndpointURLResolver endpointUrlResolver = new EndpointURLResolver() {
@Override
public String findURLV2(URLResolverParams params) {
// TODO Auto-generated method stub
return null;
}
@Override
public String findURLV3(URLResolverParams params) {
switch (params.type.getServiceName()) {
case “keystone“:
return “http://xx.xx.xx.xx:5000/v3“;
case “glance“:
return “http://xx.xx.xx.xx:9292“;// 经openstack4j检验用的是v1版本
case “nova“:
return “http://xx.xx.xx.xx:8774/v2.1/d65c0ead45594d0d8fc3e2eace892ba7“;// compute计算相关
case “neutron“:
return “http://xx.xx.xx.xx:9696“;
case “cinder“:
return “http://xx.xx.xx.xx:8776/v1/d65c0ead45594d0d8fc3e2eace892ba7“;// 经openstack4j检验用的是v1版本
default:
return null;
}
}
};
// OSFactory.enableHttpLoggingFilter(true);//
Identifier domainIdentitier = Identifier.byName(“default“);
try {
// 不同域内的项目名和用户名有可能相同。
OSClientV3 os = OSFactory.builderV3()
.withConfig(Config.newConfig().withEndpointURLResolver(endpointUrlResolver))
.endpoint(
- 上一篇:Apache commons API(整套全版
- 下一篇:博客系统javaWeb开发
相关资源
- 博客系统javaWeb开发
- Apache commons API(整套全版
- Java实现飞行棋源码
- FFmpegCommandHandler
- World Wind Java三维地理信息系统开发技
- 尚硅谷佟刚JavaWeb教学课件
- 30天学通Java项目案例开发光盘源码
- 【碉堡版】Java实现音乐播放器源码
- JAVA微商城平台系统源码带数据库
- java pdf 实现电子签章
- 面向对象技术与UML课件及源代码-by 南
- 北大青鸟S2使用Java实现面向对象编程
- kafka的java依赖包
- 完整J2EE架构的用户权限管理系统源码
- Java语言程序设计-原书第10版-答案及源
- Java Web版酒店管理系统源码[mysql数据库
- Java人力资源管理系统,基于 spring m
- Java 开源博客系统 spring mvc、 hibernat
- Java SSM 航空票务管理系统 spring、 my
- Java SSM、 shiro开发用户登录权限认证的
- 基于Hadoop的电影推荐系统的设计与实
- springboot 分布式全家桶
- 免费版 JAVA PPT控件 -Free Spire.Presentat
- Java编写类似Flash的播放器
- javaweb网络商城源码
- JavaEE音乐网站
- java web实战项目
- JavaEE基础实用教程第二版源代码下
- 基于JavaWeb的网上图书商城系统设计资
- JAVA WEB网上商城项目
评论
共有 条评论