Skip to content

v.0.10.0

Compare
Choose a tag to compare
@arkuznetsov arkuznetsov released this 27 Sep 15:46
· 259 commits to master since this release

Изменения в версии 0.10.0

  • Добавлена работа с ограничениями потребления ресурсов;
  • Для представления менеджера кластера реализован отдельный класс;
  • Реализован класс "ОбъектКластера". Класс используется для хранения свойств объектов, для которых нет выделенного класса:
    • Администраторы агента
    • Администраторы кластера
    • Блокировки
    • Сервисы
    • Объекты профиля безопасности
  • Для методов "Список" и "ИерархическийСписок" коллекций объектов, реализован параметр "ЭлементыКакСоответствия", позволяющий сразу преобразовывать элементы результирующих коллекций в соответствия;
  • Для метода "Получить" коллекций объектов, реализован параметр "КакСоответствие", позволяющий сразу преобразовывать результат в соответствие;
  • Для коллекции рабочих процессов добавлена возможность получения информации по лицензиям;
  • Для коллекции сеансов добавлена возможность получения информации по лицензиям;
  • Добавлена возможность получения объекта лога администрирования кластера;
  • Исключено излишнее обновление информации о лицензиях при получении описания рабочего процесса;
  • Исключено излишнее обновление информации о лицензиях при получении описания сеанса.

Рефакторинг

  • В служебный модуль добавлены методы получения лога:
  • В объекте "АдминистрированиеКластера":
    • реализованы методы получения параметров подключения;
    • Для вывода лога используется функция служебного модуля.
  • Все объекты переведены на использование функции служебного модуля для вывода лога;
  • Перечисление "РежимыАдминистрирования" теперь заполняется по данным макета "ТипыОбъектовКластера";
    Переименовано значение перечисления "Менеджеры" -> "МенеджерыКластера";
  • При создании экземпляра класса "КомандыОбъекта" для указания типа объекта используется перечисление "РежимыАдминистрирования";
  • Выделена функция преобразования объекта кластера в соответствие;
  • Преименовано приватное свойство объектов кластера <объект>_Параметры -> <объект>_Свойства;
  • Убрана процедура заполнения параметров счетчика (заменена на общую процедуру).

Исправления:

  • Доработки в макете описания типов объектов:
    • для агента администрирования добавлены поля "АдресСервераАдминистрирования", "ПортСервераАдминистрирования", "ВерсияУтилитыАдминистрирования";
    • Исправлен режим доступа к полю "пароль" администратора агента и кластера;
    • Для команд управления кластерами и администраторами кластера поправлена установка параметров подключения к кластеру;
    • Для команд получения информации о лицензиях рабочих процессов и сеансов исправлен параметр команд (--license -> --licenses);
    • в описание информационных баз добавлено свойство "Имя";
  • Исправлена ошибка указания общих параметров команд в макете описания типов объектов кластера;
  • Для описания команд объектов добавлен флаг "ДочернийРежимАдминистрирования", для исключения добавления в строку команды rac лишней опции для команд получения лицензий;
  • При добавлении счетчика потребления ресурсов добавлена проверка заполнения обязательных параметров;
  • Для счетчика потребления ресурсов убрано излишнее обновление значений счетчика;
  • Для счетчика потребления ресурсов исправлено имя параметра "Имя" -> "ИмяСчетчика" в методе "Изменить".

Тесты

  • Добавлен тест получения параметров менеджера кластера;
  • Добавлены тесты для ограничений потребления ресурсов.