Kelven Yang
39dd4bd26b
Manage active job in run numbers
2013-06-12 14:29:44 -07:00
Kelven Yang
35ea8e149d
Fix errors in bringing up user VM under new VMsync framework
2013-06-12 12:05:26 -07:00
Alex Huang
186e62a868
asyncmanager is too tightly integrated with api. Can't break them apart at this point. Reverting previous change
2013-06-09 16:00:47 -07:00
Alex Huang
59c211fca7
Changed async manager to use it's own serializer
2013-06-07 20:28:43 -07:00
Alex Huang
2e1e2babcb
More fixes on starting from jobs
2013-06-04 20:10:29 -07:00
Alex Huang
dd11254087
further refactored jobs
2013-06-04 13:54:33 -07:00
Alex Huang
51f533e97a
changes to jobs
2013-06-04 11:02:16 -07:00
Alex Huang
688b047c2a
Made it all work on startup
2013-06-03 17:10:28 -07:00
Alex Huang
b8261b8705
Moved UserContext to its proper place as CallContext
2013-05-31 05:05:05 -07:00
Alex Huang
54de6b4868
Revamped UserContext
2013-05-31 04:44:37 -07:00
Alex Huang
7bdddd0726
merged from master
2013-05-29 15:45:38 -07:00
Alena Prokharchyk
2ecf9e3293
CLOUDSTACK-2680: Async job expunge thread - expunge only:
...
1) Unfinished jobs that are yet to be processed.
2) Completed jobs
The jobs that are in process, will be skipped by the expunge thread
Conflicts:
server/src/com/cloud/async/dao/AsyncJobDao.java
server/src/com/cloud/async/dao/AsyncJobDaoImpl.java
server/src/com/cloud/storage/snapshot/SnapshotManagerImpl.java
2013-05-24 15:01:12 -07:00
Alex Huang
cbdc4063c8
Isolated the job queue work in its own project
2013-05-15 10:14:39 -07:00
Kelven Yang
c7530dbd70
Hook job monitoring
2013-05-12 18:15:47 -07:00
Kelven Yang
2210c10271
cleanup, bug-fixes for job wakeup process
2013-05-12 16:46:01 -07:00
Kelven Yang
a681a7efe5
more job wakeup improvements
2013-05-09 19:52:09 -07:00
Kelven Yang
4d316addac
prepare wakeup support to job-joining
2013-05-08 18:09:01 -07:00
Kelven Yang
a10049e4e8
Add pseudo job to support VM operations that are initiated from system threads outside job pool
2013-05-08 15:18:26 -07:00
Kelven Yang
38e2964fd7
Re-org async job constant definition place
2013-05-08 10:05:35 -07:00
Kelven Yang
3c780a500d
Start and stop VM now works for CPVM and SSVM with new VMSync
2013-05-07 17:03:04 -07:00
Kelven Yang
a8a09ba287
hook-up new sync with VirtualMachineGuru(s)
2013-05-06 10:01:46 -07:00
Kelven Yang
9e4ebdd8b3
Add job monitor to help manage system concurrent level
2013-05-01 22:45:27 -07:00
Kelven Yang
17930685e4
Unit tests to VM work scheduling
2013-05-01 16:43:05 -07:00
Kelven Yang
86053cd8b2
Add VM work job dispatcher, MethodCapturer etc
2013-04-30 18:12:23 -07:00
Kelven Yang
f1ba6586b9
Add Predicate and MesageDetector for message bus
2013-04-25 17:57:48 -07:00
Kelven Yang
360a48bc7f
More refactoring for decoupling
2013-04-22 18:16:33 -07:00
Kelven Yang
f640a416d1
Revert back a previous change that was trying to carry more info in state machine listeners
2013-04-22 11:29:07 -07:00
Kelven Yang
96ebac1e47
server/test/com/cloud/async/AsyncJobTestConfiguration.java
2013-04-19 21:55:03 -07:00
Kelven Yang
c51fae0b6c
Add async job discriminator to allow merging of HA/ItWork jobs
2013-04-18 18:12:27 -07:00
Kelven Yang
aa108fcaec
Get rid of annoying communicating through exception between API/Job manager, decouple job manager from API manager for VMsync usage
2013-04-09 18:05:14 -07:00
Kelven Yang
34cae6349c
More refactoring work
2013-04-09 16:58:35 -07:00
Kelven Yang
2ee8fd2152
Merge branch 'master' into vmsync
...
Conflicts:
plugins/hypervisors/kvm/src/org/apache/cloudstack/utils/qemu/QemuImgException.java
server/src/com/cloud/async/AsyncJobManagerImpl.java
server/src/com/cloud/async/SyncQueueManager.java
server/src/com/cloud/hypervisor/kvm/discoverer/LxcServerDiscoverer.java
server/src/com/cloud/storage/VolumeManagerImpl.java
utils/src/com/cloud/utils/component/AdapterList.java
2013-04-09 14:39:09 -07:00
Kelven Yang
55935f9868
more job cleanup
2013-04-09 11:14:49 -07:00
Brian Spindler
469c4dd139
Removing ^M's from code.
...
Signed-off-by: Prasanna Santhanam <tsp@apache.org>
2013-04-04 00:53:20 +05:30
Kelven Yang
5585b5ea6e
Async job management cleanup
2013-04-02 18:27:22 -07:00
Kelven Yang
176523254e
Improve component lifecycle management with system run-level concept
2013-01-30 15:21:02 -08:00
Alex Huang
10d9c019a9
All merge conflicts resolved
2013-01-18 12:14:57 -08:00
Min Chen
3dabd5fbf3
Clean up ApiServer, ApiServlet and ApiDispatcher flow to handle various CloudRuntimeException
...
and CloudException in one place, and Introduced ApiErrorCode to handle CloudStack API error
code to standard Http code mapping.
Signed-off-by: Min Chen <min.chen@citrix.com>
2013-01-16 22:36:34 -08:00
Kelven Yang
497dcd5044
Get rid of PlugService annotation, replace it with Spring standard injection in command classes
2013-01-16 18:44:44 -08:00
Alex Huang
56e5fbdee2
removed import of componentlocator and inject from all files
2013-01-10 11:44:47 -08:00
Alex Huang
0bcb64605f
all built with the latest
2013-01-09 05:02:39 -08:00
Kelven Yang
b274c570f9
Cleanup places that use explicit wiring of the components
2013-01-08 17:45:33 -08:00
Alex Huang
30f2565d98
Merge branch 'api_refactoring' into javelin
2013-01-08 12:36:04 -08:00
Rohit Yadav
e398b1e47a
api: Refactor command and response classes to org.apache.cloudstack.api.*
...
Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
2012-12-07 19:23:24 -08:00
Rohit Yadav
af28c06998
api: move and group all under command, org.apache.cloudstack.command.*
...
Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
2012-12-07 18:30:54 -08:00
Rohit Yadav
b673c21174
api_refactor: refactor job (async jobs) apis
...
- Fix refactored apis, mappings in commands*.in
- Fix comments etc.
Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
2012-12-04 00:12:17 -08:00
Rohit Yadav
6fc3bc3760
api_refactor: refactor vpn and vm apis
...
- Refactor VPN and VM APIs to admin and user pkgs
- Names space, org.apache.cloudstack
- Fix refactored apis in commands*.in
- Fix comments etc.
- Expand tabs, remove trailing whitespace
Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
2012-12-03 21:27:02 -08:00
Kelven Yang
aab02e2743
Add Spring annotation to major components
2012-11-07 14:53:39 -08:00
Alena Prokharchyk
013102c028
CS-16611: when expunge Async job, expunge corresponding sync queue items
...
Conflicts:
server/src/com/cloud/async/AsyncJobManagerImpl.java
server/src/com/cloud/async/dao/SyncQueueItemDao.java
2012-11-02 10:51:29 -07:00
Alena Prokharchyk
339aa41442
CLOUDSTACK-304: Synchronization support for createSnapshot command - don't sent more than "concurrent.snapshots.threshold.perhost" createSnapshots commands to the backend host.
...
Conflicts:
core/src/com/cloud/async/AsyncJobVO.java
core/src/com/cloud/async/SyncQueueVO.java
server/src/com/cloud/api/ApiDispatcher.java
server/src/com/cloud/api/ApiServer.java
server/src/com/cloud/async/AsyncJobManagerImpl.java
server/src/com/cloud/async/SyncQueueManager.java
server/src/com/cloud/async/SyncQueueManagerImpl.java
server/src/com/cloud/async/dao/SyncQueueDao.java
server/src/com/cloud/storage/snapshot/SnapshotSchedulerImpl.java
server/test/com/cloud/async/TestSyncQueueManager.java
setup/db/create-schema.sql
2012-10-10 13:40:00 -07:00