add template
applications instance "magic number": if the TemplateApplication::Instances
attribute value is 0, then set number of template application instances
for given host equal to the number of CPU cores;
bug fix:
re-implmenet the Component::disabled()
algorithm using iterations over auto-disabling resource sets:
new algorithm calculates full set of all disabled components
when is called first time;
when it is called next time, the result is returned by
seraching in the disabled set, that is efficient from performance and
scalability points of view;
when database is reloaded, opened, closed or modified, the
disabled set is automatically clearned and initialized on next call of
the disabled() algorithm.
removed ControlledByOnline attribute from
the BaseApplication class;
remove Java
dal.Algorithms.get_template_applications()
algorithm since no one is
using it (is going to do the same in C++ as soon as opmon package will
be fixed);
add abstract TestableObject
class;
modify MasterTrigger
relationship in the Partition class;
add MasterTrigger class;
split InfrastructureApplication
class on the normal and the template branches:
InfrastructureApplication
is derived from abstract InfrastructureBase;
InfrastructureTemplateApplication
is derived from abstract InfrastructureBase;
Changes in dal_create_sw_repository
command line change:
do not create the "External Libraries" obsolete
external-software-repository
object; first parameter passed
via -e has to be removed;
new feature:
support next-line symbol \ in
macro's value;
bug fix: cut long
descriptions to avoid OKS exception.
Changes in dal_dump_apps
remove option -c host-id to provide ID of the partition's default
computer object (this is n ot supported by used
Partition::get_all_applications() algorithm);
change meaning of -g seg-id option: when defined, print all
applications of this segment (before only template applications).