replace saving background tasks in DB

This commit is contained in:
vfedosevich 2013-05-23 09:42:55 +03:00
parent 3353de1e5d
commit e7d5bf0c7e
52 changed files with 1423 additions and 1306 deletions

View file

@ -276,9 +276,7 @@ namespace WebsitePanel.EnterpriseServer
Guid taksId = Guid.NewGuid();
res = TaskManager.StartResultTask<ResultObject>("VPSForPC", "CREATE", taksId);
TaskManager.ItemName = vmName;
TaskManager.PackageId = packageId;
res = TaskManager.StartResultTask<ResultObject>("VPSForPC", "CREATE", taksId, vmName, packageId);
string templateName = vmTemplate.Name;
@ -344,9 +342,7 @@ namespace WebsitePanel.EnterpriseServer
IntResult res = new IntResult();
//Create Task
res = TaskManager.StartResultTask<IntResult>("VPSForPC", "CREATE");
TaskManager.PackageId = packageId;
TaskManager.ItemName = vmName;
res = TaskManager.StartResultTask<IntResult>("VPSForPC", "CREATE", vmName, packageId);
// meta item
VMInfo vmInfo = null;
@ -515,6 +511,7 @@ namespace WebsitePanel.EnterpriseServer
{
vmInfo.VmId = PackageController.AddPackageItem(vmInfo);
vmInfo.Id = vmInfo.VmId;
TaskManager.ItemId = vmInfo.VmId;
}
catch (Exception ex)
@ -568,10 +565,7 @@ namespace WebsitePanel.EnterpriseServer
{
Guid taksId = Guid.NewGuid();
ResultObject taskInfo = TaskManager.StartResultTask<ResultObject>("VPSForPC", "CREATE", taksId);
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
ResultObject taskInfo = TaskManager.StartResultTask<ResultObject>("VPSForPC", "CREATE", taksId, vm.Id, vm.Name, vm.PackageId);
vm.CurrentTaskId = taksId.ToString("N");
@ -1674,12 +1668,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "UPDATE_HOSTNAME");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "UPDATE_HOSTNAME", vm.Id, vm.Name, vm.PackageId);
try
{
@ -1814,9 +1803,13 @@ namespace WebsitePanel.EnterpriseServer
return res;
}
TaskManager.ItemId = machine.Id;
TaskManager.ItemName = machine.Name;
TaskManager.PackageId = machine.PackageId;
BackgroundTask topTask = TaskController.GetTopTask();
topTask.ItemId = machine.Id;
topTask.ItemName = machine.Name;
topTask.PackageId = machine.PackageId;
TaskController.UpdateTask(topTask);
TaskManager.WriteParameter("New state", state);
// load proxy
@ -1927,12 +1920,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "CHANGE_ADMIN_PASSWORD");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "CHANGE_ADMIN_PASSWORD", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2029,12 +2017,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "UPDATE_CONFIGURATION");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "UPDATE_CONFIGURATION", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2222,12 +2205,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "INSERT_DVD_DISK");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "INSERT_DVD_DISK", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2283,12 +2261,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "EJECT_DVD_DISK");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "EJECT_DVD_DISK", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2363,12 +2336,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "TAKE_SNAPSHOT");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "TAKE_SNAPSHOT", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2438,12 +2406,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "APPLY_SNAPSHOT");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "APPLY_SNAPSHOT", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2514,12 +2477,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "RENAME_SNAPSHOT");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "RENAME_SNAPSHOT", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2568,12 +2526,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_SNAPSHOT");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_SNAPSHOT", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2629,12 +2582,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_SNAPSHOT_SUBTREE");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_SNAPSHOT_SUBTREE", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2825,12 +2773,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "ADD_EXTERNAL_IP");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "ADD_EXTERNAL_IP", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2890,12 +2833,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "SET_PRIMARY_EXTERNAL_IP");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "SET_PRIMARY_EXTERNAL_IP", vm.Id, vm.Name, vm.PackageId);
try
{
@ -2942,12 +2880,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_EXTERNAL_IP");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_EXTERNAL_IP", vm.Id, vm.Name, vm.PackageId);
try
{
@ -3062,12 +2995,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "ADD_PRIVATE_IP");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "ADD_PRIVATE_IP", vm.Id, vm.Name, vm.PackageId);
try
{
@ -3182,12 +3110,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "SET_PRIMARY_PRIVATE_IP");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "SET_PRIMARY_PRIVATE_IP", vm.Id, vm.Name, vm.PackageId);
try
{
@ -3234,12 +3157,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_PRIVATE_IP");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "DELETE_PRIVATE_IP", vm.Id, vm.Name, vm.PackageId);
try
{
@ -3384,12 +3302,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPSForPC", "DELETE");
// log item info
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPSForPC", "DELETE", vm.Id, vm.Name, vm.PackageId);
try
{
@ -3547,11 +3460,7 @@ namespace WebsitePanel.EnterpriseServer
#endregion
// start task
res = TaskManager.StartResultTask<ResultObject>("VPS", "SEND_SUMMARY_LETTER");
TaskManager.ItemId = vm.Id;
TaskManager.ItemName = vm.Name;
TaskManager.PackageId = vm.PackageId;
res = TaskManager.StartResultTask<ResultObject>("VPS", "SEND_SUMMARY_LETTER", vm.Id, vm.Name, vm.PackageId);
try
{