14137 Commits

Author SHA1 Message Date
Edison Su
716a5673d0 1st try to add async api in the storage component, it's ugly like hell 2012-12-14 18:25:40 -08:00
Kelven Yang
01a4a51abf Refactor and finalize framework IPC java package structure 2012-12-13 18:44:57 -08:00
Kelven Yang
e998ee59f6 fix some RPC problem 2012-12-13 18:10:02 -08:00
Kelven Yang
e72417a1e7 Fixes/tests on sample management server on new RPC/Async framework 2012-12-13 15:19:01 -08:00
Kelven Yang
a6c441fcc5 Fixes/tests on sample management server on new RPC/Async framework 2012-12-13 15:19:01 -08:00
Edison Su
510d3759a7 fix build 2012-12-13 15:17:23 -08:00
Kelven Yang
75285f90ba Add sample management server with loosely coupled sample components to test out the new RPC/messaging framework 2012-12-12 18:02:05 -08:00
Kelven Yang
11e9baca37 Add server side transport driver 2012-12-12 11:44:53 -08:00
Kelven Yang
f52950689b Hook server side RPC provider with a server side transport 2012-12-11 17:53:46 -08:00
Kelven Yang
98a1295fb3 Add transport implementation for RPC/Async framework 2012-12-10 18:11:18 -08:00
Edison Su
cdf5511664 finish configurator, the default primary storage provider can cover all the hypervisors and protocols 2012-12-08 03:16:03 -08:00
Edison Su
7652a44be7 add datastore configurator, for each hypervisor and each protocol, needs to have its own configurator 2012-12-07 18:23:08 -08:00
Edison Su
ae59bf6c3b add lifecycle on primarydatastore 2012-12-07 18:23:08 -08:00
Alex Huang
57c9b4c6b1 Figured out how to add annotations to jackson 2012-12-07 15:21:22 -08:00
Alex Huang
bdb5be6ee6 testing done 2012-12-07 15:21:21 -08:00
Alex Huang
35914d6f6a links are working 2012-12-07 15:21:20 -08:00
Alex Huang
862dff7d37 Removed the Time Service now that we know how to use cxf 2012-12-07 15:21:19 -08:00
Kelven Yang
9375ea0bbd Add Void class for AsyncMethod to indicate void return 2012-12-06 17:46:13 -08:00
Kelven Yang
e78ccf1dd5 Give flexibility to write in-place AsyncMethod callback hanlder 2012-12-06 17:11:39 -08:00
Kelven Yang
6fd6b38b43 Add AsyncMethod support 2012-12-06 15:14:45 -08:00
Edison Su
1b91641397 We can directly load xenserver resource in unit test now, that means directly sending commands to hypervisor host in unit test is possible, storage integration test is in a final stage 2012-12-05 17:52:24 -08:00
Edison Su
0836bb8ec9 add state machine for templateonprimarystorage, thus we don't need hold lock 2012-12-04 19:02:14 -08:00
Kelven Yang
eee58d7804 Add RpcAddressable to allow upper layer adding address mapping logic for its business object 2012-12-04 11:52:29 -08:00
Kelven Yang
1688919218 Add compilable client RPC test file 2012-12-04 10:43:08 -08:00
Edison Su
2c689adce7 add more implementation in volume project 2012-12-03 18:34:49 -08:00
Kelven Yang
d836b14a64 add anonymouse client RPC endpoint support 2012-12-03 16:29:14 -08:00
Kelven Yang
28db7981b9 add IPC test 2012-12-03 14:52:19 -08:00
Edison Su
54f9a5de65 add backup/snapshot project 2012-12-03 13:39:44 -08:00
Edison Su
ac5622cc2a add sample driver code: solidfire and s3 2012-11-28 19:50:41 -08:00
Kelven Yang
fc16e1ea1a Finish RPC service server side implementation 2012-11-28 18:03:20 -08:00
Kelven Yang
1d75063217 Finish RPC calling side implementation 2012-11-27 20:31:33 -08:00
Edison Su
225ad3c289 seperate code into different modules: storage, storage/volume, storage/image, storage/snapshot, storage/backup, storage/integration-test 2012-11-27 19:16:28 -08:00
Edison Su
487a0ac43d remove unused code 2012-11-26 18:45:49 -08:00
Edison Su
5724f1ca96 fix build 2012-11-26 11:49:51 -08:00
Edison Su
e436d4327f create volume from template unit test is passed 2012-11-26 11:42:34 -08:00
Kelven Yang
d4cb74c77b Add more RPC implementation code 2012-11-21 17:11:11 -08:00
Edison Su
550f4fbcdc create template/primary data store is done 2012-11-20 18:57:19 -08:00
Edison Su
573d13dd7c starting unit test 2012-11-20 18:57:19 -08:00
Kelven Yang
d62da2a7b5 Make RPC naming convention clear for RPC users, add handler and event dispatchers 2012-11-20 15:42:51 -08:00
Kelven Yang
17f2af409e modify RPC API flavor to be in Java Future<T> style 2012-11-19 17:37:13 -08:00
Alex Huang
bcff47d4b0 Changes to deploy cxf 2012-11-19 16:53:22 -08:00
Alex Huang
bd17d35adb Some initial checkins 2012-11-19 16:53:21 -08:00
Edison Su
6866613af4 refactor download template 2012-11-16 18:50:28 -08:00
Alex Huang
71f2af5c00 Added dependencies 2012-11-16 08:47:58 -08:00
Alex Huang
dd198ffd4f Added a war for cloud-engine 2012-11-16 08:47:58 -08:00
Edison Su
23a35db952 add image motion interface 2012-11-15 17:52:42 -08:00
Kelven Yang
7a3ffb47e6 Add pipeline concept to RPC facility, fix javelin build issue 2012-11-15 16:15:24 -08:00
Kelven Yang
28b682c8db Add concept of caller context and message serilizer to messaging layer 2012-11-15 15:59:37 -08:00
Edison Su
3b668d2907 fix build 2012-11-15 13:29:11 -08:00
Kelven Yang
2cae511464 Connnect event bus to messaging layer 2012-11-14 19:28:59 -08:00