HPCC-11958 Add Roxie State check to preflight

The similar logic in ecl-roxie is used by this fix to
retrieve and format information about roxie state (hash).
The information is displayed inside ECLwatch preflight
page (a new column 'Roxie State'). WsMachine thread pool
is used to improve the performance of retrieving the
information.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11734 Fix efficiency issues with CQuerySetQueriesPager

1) Revise the CQuerySetQueriesPager::getElements() and the
getQueryRegistryRoot() to avoid multiple SDS connections to
/QuerySets. 2) Revise the getQueryRegistry(): a. lock the
/QuerySets only if a new queryset has to be added; b. Before
a new queryset is added, lock the /QuerySets and re-check
the queryset in case it has been added by another thread. 3)
Revise the getPackageSetRegistry(): implement the same logic
as 2). At this time, not many things can be done for server-
side matching because the parent properties of a query node
are not reachable (no 'up' axis support). For example, the
parent property Alias is used to set query's property
@activated.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12099 Add 4 componentTypes for ESP logging service

The changes in this fix allow a user to select the following
items from a dropdown list inside the ConfigManager:
1. EspProcess, 2. mysqlloggingagent, 3 esploggingagent,
4. loggingmanager.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12149 Add back in call to record a library used by workunit

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12235 Remove legacy redundant derived RowAggregator class

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11400 Fix issues with balanced splitters

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6315 from wangkx/revise_workunit_query_registry

HPCC-11734 Fix efficiency issues with CQuerySetQueriesPager

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6425 from ghalliday/issue12149b

HPCC-12149 Add back in call to record a library used by workunit

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12036 Warn if floating point indices used when perhaps a range was intended

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
Merge pull request #6437 from jakesmith/hpcc-12235

HPCC-12235 Remove legacy redundant derived RowAggregator class

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6289 from ghalliday/issue11400

HPCC-11400 Fix issues with balanced splitters

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6446 from jamienoss/issue12036-wrn-on-flt-pnt-indx

HPCC-12036 Warn if floating point indices used when perhaps a range was meant

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12099 Remove commented out code

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
Merge pull request #6423 from wangkx/logging_gold

HPCC-12099 Add 4 componentTypes for ESP logging service

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Gleb Aronsky <Gleb.Aronsky@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11958 Remove the context from CRoxie...Param class

And also remove the context from getRoxieStateInfo().

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
Merge pull request #6326 from wangkx/h11958m

HPCC-11958 Add Roxie State check to preflight

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>