cloudstack/server/src/com/cloud/async/executor
Kris McQueen e63d17dd41 bug 6739: stopSystemVm needs to return the appropriate VM instance type. The manager methods were returing VMInstanceVO, which is not sufficient for getting, for example, active viewer sessions from the console proxy object. Make sure the right VO object is returned, and all the data should be available for the API to generate a full response.
status 6739: resolved fixed
2010-10-26 17:33:53 -07:00
..
AssignSecurityGroupExecutor.java Refactoring the AsyncJobManager to queue jobs appropriately if there is a need to synchronize execution on an object, e.g. a router. API developers can now call command.synchronizeCommand(String, Long) to force the command to be synchronized on a particular object type [the string arg] with a particular id [the long arg]. When synchronizeCommand() is invoked, an exception maybe thrown by the framework (AsyncCommandQueued exception) to force the business logic to abort. The command will then be queued and invoked at the appropriate time. The synchronizeCommand() is re-entrant and will be a no-op if the command has already been queued and is now ready for execution. 2010-09-16 19:05:06 -07:00
AssignToLoadBalancerExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
AttachISOExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
AttachISOParam.java Source code committed 2010-08-11 09:13:29 -07:00
AttachVolumeOperationResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
AuthorizeNetworkGroupIngressExecutor.java Refactoring the AsyncJobManager to queue jobs appropriately if there is a need to synchronize execution on an object, e.g. a router. API developers can now call command.synchronizeCommand(String, Long) to force the command to be synchronized on a particular object type [the string arg] with a particular id [the long arg]. When synchronizeCommand() is invoked, an exception maybe thrown by the framework (AsyncCommandQueued exception) to force the business logic to abort. The command will then be queued and invoked at the appropriate time. The synchronizeCommand() is re-entrant and will be a no-op if the command has already been queued and is now ready for execution. 2010-09-16 19:05:06 -07:00
CancelPrimaryStorageMaintenanceExecutor.java Comment out executor code to make the branch compile. The executors will be removed after the branch has been thoroughly tested and regressions have been resolved, but in the mean time leave the code around so that it can be used to help debug any problems during the testing phase. 2010-09-16 19:09:04 -07:00
CompleteMaintenanceExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
ConsoleProxyExecutorHelper.java Source code committed 2010-08-11 09:13:29 -07:00
ConsoleProxyOperationResultObject.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
CopyTemplateExecutor.java final merge of master->2.1.refactor preparing for merge back into master 2010-10-12 14:46:24 -07:00
CopyTemplateParam.java Source code committed 2010-08-11 09:13:29 -07:00
CopyTemplateResultObject.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
CreateOrUpdateRuleExecutor.java Comment out executor code to make the branch compile. The executors will be removed after the branch has been thoroughly tested and regressions have been resolved, but in the mean time leave the code around so that it can be used to help debug any problems during the testing phase. 2010-09-16 19:09:04 -07:00
CreateOrUpdateRuleParam.java Source code committed 2010-08-11 09:13:29 -07:00
CreateOrUpdateRuleResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
CreatePrivateTemplateExecutor.java final merge of master->2.1.refactor preparing for merge back into master 2010-10-12 14:46:24 -07:00
CreatePrivateTemplateParam.java Source code committed 2010-08-11 09:13:29 -07:00
CreatePrivateTemplateResultObject.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
CreateSnapshotExecutor.java final merge of master->2.1.refactor preparing for merge back into master 2010-10-12 14:46:24 -07:00
CreateSnapshotResultObject.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
CreateVolumeFromSnapshotExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteDomainExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteDomainParam.java Source code committed 2010-08-11 09:13:29 -07:00
DeleteLoadBalancerExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteNetworkRuleConfigExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteRuleExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteRuleParam.java Source code committed 2010-08-11 09:13:29 -07:00
DeleteSecurityGroupExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteSnapshotExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DeleteUserExecutor.java final merge of master->2.1.refactor preparing for merge back into master 2010-10-12 14:46:24 -07:00
DeleteUserParam.java bug 5360: Adding scheduled and started events for USER.DELETE. 2010-09-27 20:39:05 +05:30
DeployVMExecutor.java bug 6674: Fix VM responses 2010-10-22 13:57:03 -07:00
DeployVMParam.java Committing Kris' big merge 2010-08-11 16:02:57 -07:00
DeployVMResultObject.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
DestroyConsoleProxyExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DestroyVMExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DisableAccountExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DisableUserExecutor.java Refactoring disableUser and disableAccount to new API framework (they are both async commands). 2010-09-29 13:57:26 -07:00
DisassociateIpAddressExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
DisassociateIpAddressParam.java Source code committed 2010-08-11 09:13:29 -07:00
ExtractJobResultObject.java Extending extract functionlity for volumes to allow download. The 2010-10-26 18:49:43 +05:30
ExtractTemplateExecutor.java bug 6399: extending extract functionlity for templates and ISO's to allow download. The extraction can have two modes FTP_UPLOAD and HTTP_DOWNLOAD. In the former one the user would provide the ftp url where the entity needs to be uploaded and in the later the user would be provided a HTTP URL where from he/she can download the entity. This url would be exposed for a specific time limit and would not function after the time limit. 2010-10-20 11:40:03 +05:30
ExtractTemplateParam.java bug 6399: extending extract functionlity for templates and ISO's to allow download. The extraction can have two modes FTP_UPLOAD and HTTP_DOWNLOAD. In the former one the user would provide the ftp url where the entity needs to be uploaded and in the later the user would be provided a HTTP URL where from he/she can download the entity. This url would be exposed for a specific time limit and would not function after the time limit. 2010-10-20 11:40:03 +05:30
ExtractVolumeExecutor.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
HostResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
IngressRuleResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
LoadBalancerParam.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
NetworkGroupIngressParam.java Source code committed 2010-08-11 09:13:29 -07:00
NetworkGroupResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
OperationResponse.java Source code committed 2010-08-11 09:13:29 -07:00
PrepareMaintenanceExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
PreparePrimaryStorageMaintenanceExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
PrimaryStorageResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
RebootConsoleProxyExecutor.java bug 6736: rebootSystemVm should return the vm properties, not success true/false. 2010-10-26 17:19:55 -07:00
RebootRouterExecutor.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
RebootVMExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
ReconnectExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
RecurringSnapshotParam.java Source code committed 2010-08-11 09:13:29 -07:00
RemoveFromLoadBalancerExecutor.java Change getResponse() to return a ResponseObject so that the caller can choose how to serialize. This in in preparation for serializing the async commands to the database with class information and deserializing them into the ResponseObject itself when queryAsyncJobResult is called. Once the ResponseObject is deserialized, the proper string can be returned to the caller. 2010-09-23 17:34:28 -07:00
RemoveSecurityGroupExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
RemoveSecurityGroupParam.java Source code committed 2010-08-11 09:13:29 -07:00
ResetVMPasswordExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
ResetVMPasswordParam.java Source code committed 2010-08-11 09:13:29 -07:00
RevokeNetworkGroupIngressExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
RouterExecutorHelper.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
RouterOperationResultObject.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
SecurityGroupParam.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
SnapshotOperationParam.java final merge of master->2.1.refactor preparing for merge back into master 2010-10-12 14:46:24 -07:00
StartConsoleProxyExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
StartConsoleProxyResult.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
StartRouterExecutor.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
StartRouterResultObject.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
StartVMExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
StopConsoleProxyExecutor.java bug 6739: stopSystemVm needs to return the appropriate VM instance type. The manager methods were returing VMInstanceVO, which is not sufficient for getting, for example, active viewer sessions from the console proxy object. Make sure the right VO object is returned, and all the data should be available for the API to generate a full response. 2010-10-26 17:33:53 -07:00
StopRouterExecutor.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
StopVMExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
SystemVmCmdExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
SystemVmOperationResultObject.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
UpdateLoadBalancerParam.java Source code committed 2010-08-11 09:13:29 -07:00
UpdateLoadBalancerRuleExecutor.java Comment out code in executors during the transition to the new API framework. The code is being left around for reference during testing/debugging of the new framework and will be removed in the future. 2010-09-17 11:13:29 -07:00
UpdateLoadBalancerRuleResultObject.java Source code committed 2010-08-11 09:13:29 -07:00
UpdatePortForwardingRuleExecutor.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
UpdatePortForwardingRuleResultObject.java bug 6241: incremental checkin 2010-09-22 15:32:42 -07:00
UpgradeVMExecutor.java bug 6236: fixing some more api issues, this time with the stopped vm. 2010-09-23 16:21:10 -07:00
UpgradeVMParam.java Source code committed 2010-08-11 09:13:29 -07:00
VMExecutorHelper.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
VMOperationExecutor.java Source code committed 2010-08-11 09:13:29 -07:00
VMOperationListener.java checkins for problems. 2010-10-26 09:35:24 -07:00
VMOperationParam.java Source code committed 2010-08-11 09:13:29 -07:00
VMOperationResultObject.java Merging master into 2.1.refactor, resolve the merge conflicts as best I can. New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework. 2010-09-28 15:47:14 -07:00
VmResultObject.java bug 6236: fixing some more api issues, this time with the stopped vm. 2010-09-23 16:21:10 -07:00
VolumeOperationExecutor.java after rebase, fix bugs 2010-09-29 18:41:55 -07:00
VolumeOperationListener.java checkins for problems. 2010-10-26 09:35:24 -07:00
VolumeOperationParam.java change code for new UI 2010-09-29 18:40:52 -07:00
VolumeOperationResultObject.java Source code committed 2010-08-11 09:13:29 -07:00