弹性计算云Eucalyptus代码(start with B)

class BadPaddingException 这个类传说是sun的实现。
enum BaseDirectory ,枚举类型的类,其实就是来设置  HOME( "euca.home" ),VAR( "euca.var.dir" ),CONF( "euca.conf.dir" ),LOG( "euca.log.dir" )这四个变量的。
class BasicClient, 实现了Client,其中包含有serverclient和httpclient两个,主要使用uri进行连接的类。因为使用Axis2所以还没看懂。

class BCrypt ,这个类竟然有注释!BCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.实现了一个OpenBSD中的密码机制。来自于A Future-Adaptable Password Scheme一文。

bin-assembly.xml 主要是为了将各个文件war包,jar包,so文件等集合在一起,包括其依赖关系。可能有自动化的程序代为处理吧。

class Binding ,这个类看样子是一个抽象工厂的类,将class名和class的实例类型当做参数传入,然后得到IBindingFactory的某个实现类的实例。

class BindingManager ,其实就是一个map,关于Binding类和绑定名的map.

class BindingUtil ,这个类就是做了一个string中特殊字符的替换,先将http://和字符串末尾的"/"去掉,然后再将./-变为_,也就是说http://blog.csdn.net/cctt_1/将变为blog_csdn_net_cctt_1.

interface BlockStorageManager ,主要是管理逻辑磁盘,快照,得到某个逻辑盘集合状态的接口。

class BucketAlreadyExistsException ,这个异常类继承了EucalyptusCloudException ,而EucalyptusCloudException又继承了AxisFault不过这里的bucket是指的什么?

class BucketAlreadyOwnedByYouException ,这个异常类也继承了EucalyptusCloudException ,从名字上很明显就是不不能将已经分配给你的bucket再重复分配给你。

class BucketInfo ,这就是bucket的类了。里面有几个属性,bucketid,所有者的id,bucket的name,bucket创建的时间,是否全局读写,这个bucket所拥有的objects和那些objects的Info,global_read_acp和global_write_acp这里acp是什么? bucket的size,位置,bucket的所有授权和授权信息。授权里的信息可以表明能否有读写acp的权限。不过我还是不明白bucket是啥米?

class BucketNotEmptyException ,同样继承了EucalyptusCloudException,不过什么时候会抛出这个异常呢?

下面是一堆build.xml,这个是ant的build.xml.

class Bukkit 这个类是管理存储空间,bucket,image的类,应该是clc的核心类(image管理)。好像Eucalyptus中设置每个用户的最大bucketsize为5.其中也含有创建bucket的方法.终于渐渐有点眉目了,其实就是Eucalyptus中将image上传 Walrus的过程。详情查看 ,并且含有解密Image和检查Manifest的过程。其中这个java文件中还含有几个内部类:class ImageCacheFlusher ,这个是私有的。并且是个线程类,调用的是私有函数flushImageCache主要用于将Image写入并清除ImageCache.上面还有一个共有函数FlushImageCache,和这个私有函数的区别在于没有使用信号量,并且首字母是大写的。class ImageCacher 也是一个私有线程类,主要用于将Image做Cache.class StreamConsumer 同样是一个私有线程类,大意应该是做上传操作的。Eucalyptus中一个IO Chunk size的大小为102400byte也就是100KB.class Tar私有类主要是untar,解密Image用的。class Reader 是一个default的线程类,是用于读取一个Object用的也是每100KB一读。class SnapshotDeleter 也是私有线程类,用于快照的删除。

class BukkitImageTest 做测试用的,继承于TestCase

class BukkitTest ,继承于TestCase,是测试Bukkit用的。

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值