2011年9月23日

eucalyptus clc端的大量泛型应用

摘要: 今天开始阅读clc java代码。满眼望去好多泛型,原来没有接触过,从头学起。主要从eucalyptus 的代码分析。public <A> Transition<A, Lifecycles.State> to( final Lifecycles.State s, final Committor<A> c ) throws Exception { }Transition<A, Lifecycles.State> 泛型类型----返回值to( final Lifecycles.State s, final Committor<A> c ) 阅读全文

posted @ 2011-09-23 19:09 longzhao&&dilanlx 阅读(239) 评论(0) 推荐(0)

eucalyptus clc端启动过程

摘要: 从源代码角度分析,运用技术JNI。 首先,调用./clc/modules/bootstrap/eucalyptus-bootstrap.c文件中的main函数,然后调用./clc /modules/bootstrap/eucalyptus-opts.c中的arguments函数配置参数,之后fork子进程调用child函 数,成功后主进程退出。然后调用java_init函数,java_init函数退出前调用euca_load_bootstrapper。之后 child函数继续调用java的方法init,load,start启动clc端,然后设置信号量处理函数,如果收到信号量,则调用java的 阅读全文

posted @ 2011-09-23 18:59 longzhao&&dilanlx 阅读(338) 评论(0) 推荐(0)

[转载]eucalyptus 中的 @suppresswarnings 标注

摘要: 关键字: @suppresswarningsabout @SuppressWarnings. 项目组来了个很Picky的头,看到Eclipse里有大量的Warning小发了下脾气后,让用@SuppressWarnings这个标注来把Warning去掉. 为了去掉由于泛型的Warning,我们用了@SuppressWarnings("unchecked"),为了去掉那些由于deprecation而 引起的Warning,用了@SuppressWarnings("deprecation").但一个类中既有unchecked又有 deprecation时,怎么 阅读全文

posted @ 2011-09-23 15:26 longzhao&&dilanlx 阅读(312) 评论(0) 推荐(0)

导航