Разделение очереди на разные машины, и исправление бага. могло выполняться более одного пакета одновременно
This commit is contained in:
@@ -202,10 +202,6 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
RefreshDVMTests((Account) request.object, Integer.parseInt(request.arg));
|
||||
break;
|
||||
case GetFirstActiveDVMPackage:
|
||||
Print("Получить первый активный пакет задач DVM");
|
||||
GetFirstActiveDVMPackage();
|
||||
break;
|
||||
case DVMPackageNeedsKill:
|
||||
Print("Проверить нуждается ли пакет DVM в убийстве");
|
||||
DVMPackageNeedsKill();
|
||||
@@ -214,9 +210,9 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
Print("Получить данные по пакетам DVM");
|
||||
UpdateActiveDVMPackages();
|
||||
break;
|
||||
case GetFirstActiveSapforPackage:
|
||||
case GetFirstActiveSapforPackages:
|
||||
Print("Получить первый активный пакет задач SAPFOR");
|
||||
GetFirstActiveSapforPackage();
|
||||
GetFirstActiveSapforPackages();
|
||||
break;
|
||||
case SapforPackageNeedsKill:
|
||||
Print("Проверить нуждает ли пакет SAPFOR в убийстве");
|
||||
@@ -254,6 +250,10 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
Print("Получить информацию о задачах пакетов SAPFOR");
|
||||
GetSapforPackagesJson();
|
||||
break;
|
||||
case GetFirstsActiveDVMPackages:
|
||||
Print("Получить первые активные пакеты задач DVM на машинах");
|
||||
GetFirstActiveDVMPackagesByMachines();
|
||||
break;
|
||||
default:
|
||||
throw new RepositoryRefuseException("Неподдерживаемый код: " + code);
|
||||
}
|
||||
@@ -385,24 +385,13 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
}
|
||||
}
|
||||
}
|
||||
//-------------------------------------------------------------------------------------->>>
|
||||
void GetFirstActiveDVMPackage() throws Exception {
|
||||
private void GetFirstActiveDVMPackagesByMachines() {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
response.object = null;
|
||||
DVMPackage dvmPackage = db.getFirstActiveDVMPackage();
|
||||
if (dvmPackage != null) {
|
||||
//нужно вернуть копию объекта с иным адресом!!
|
||||
response.object = new DVMPackage(dvmPackage);
|
||||
}
|
||||
response.object = db.getFirstActiveDVMPackagesCopies();
|
||||
}
|
||||
private void GetFirstActiveSapforPackage() throws Exception {
|
||||
private void GetFirstActiveSapforPackages() throws Exception {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
response.object = null;
|
||||
SapforPackage sapforPackage = db.getFirstActiveSapforPackage();
|
||||
if (sapforPackage != null) {
|
||||
//нужно вернуть копию объекта с иным адресом!!
|
||||
response.object = new SapforPackage(sapforPackage);
|
||||
}
|
||||
response.object = db.getFirstActiveSapforPackagesCopies();
|
||||
}
|
||||
//---
|
||||
void UpdateActiveDVMPackages() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user