HPCC-10614 Translate new ECLWatch display strings to Chinese

The display strings in new ECLWatch are collected in the
files under esp/files/scripts/nls/zh folder. This fix
translates those strings to Chinese.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-10186 Better Java Support for JAR Files and the ClassPath

Support a :classpath('xx') on the IMPORT command to add additional class paths
per imported function.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9595 Implement generalized paging/cache for DFU files

This fix replaces the existing paging/no cache function for
browsing logical files with new paging/cache function. The
MDFS_ITERATE_FILTEREDFILES flag and processing code are added to
support more filters on dali server side. In ESP side, a new method
getLogicalFilesSorted() and supporting code are added to set/send
the MDFS_ITERATE_FILTEREDFILES request with filters to dali server,
read the response into IPropertyTreeIterator for sorting, and sort/
cache the logical files. The old paging code is moved into a new
method which will be called for legacy dali.

3 minor changes: (1) Inside the response, replace file attribute
IsKeyFile to ContentType. (2) In dfu.xslt, rename the sort field
'Size' to 'FileSize'. (3) In dfu_search.xslt, merge the Sort Filter
FirstNType with FileSize.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-10806 DOCS:Package Ref name

Fix HPCC-10806 DOCS:Package Ref name
Fix the name of the installation package
specified in the Installing and Running
documentation from more specific to more generic
and less specific.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-8191: WsEcl support for building REST URLs (HTTP-GET)

Add a link to the Links tag to get an example (unpopulated) REST URL.

Also add support to the generated form to make calls using HTTP-GET
which can be used to build specific REST URLs with the provided
parameters filled in.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-10699 Configuration: Add support for esp service plugins

  - add esp service plugin support to
     ./opt/HPCCSystems/componentfiles/plugins/<service_name>/<config files>

  - service plugins may require configuration files including:

      - buildset.xml : explicit services configured through ConfigMgr
         Installed into
         ./opt/HPCCSystems/componentfiles/configxml/plugins/<service_name>/

      - genenvrules.conf : explicit services that should not be
         generated by default. Installed into
         ./opt/HPCCSystems/componentfiles/configxml/plugins/<service_name>/

      - cgencomplist.xml : implicit services share an explicit service
         component name with a custom xsl, explict services define their
         own component name. Installed into
         ./opt/HPCCSystems/componentfiles/configxml/plugins/<service_name>/

      - esp_service_<service_name>.xsd : explicit services configured
         through ConfigMgr. Installed into
         ./opt/HPCCSystems/componentfiles/configxml/

      - esp_service_<service_name>.xsl : explicit and implicit services
         requires at a minimum binding info.  Refer to WS-SMC section in
         esp_service_WsSMC.xsl as an example of what is required.
         Installed into
         ./opt/HPCCSystems/componentfiles/configxml/atmark_temp/

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-10838 Common up fileview2 code for writing xml

Update functions (Including: getXml, getXmlItem,
getResultCursorXml, and getResultXml) to use new IXmlWriter methods.

Remove old IStringVal specific code.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10834 DOCS:Stnd use of Thor,Roxie

HPCC-10834 DOCS:Stnd use of Thor,Roxie
Standardize usage of Thor, Roxie, and hThor in the docs.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-10784 Keyed limits on stepped indexreads can be miscalculated

Fix errors in thor following the Roxie fix in this area.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10784 - Fix minor issues spotted in review

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10775 Set job priority for multiple jobs in one ESP call

The existing code sets one job priority per ESP call. In the new
ECLWatch UI, multiple jobs may be selected to change job priority.
Multiple ESP calls have to be sent at about the same time. After
several successful calls, ESP does not respond. That is because
multiple threads try to access the same job queue at the same time.
One thread locks the job queue before previous thread updates the
priority and releases the lock. This fix moves the code of lock()
and updatePriority() into a critical section. A thread cannot
access the code before another thread leaves the code.

In this fix, I also add the code to support batch function which
allows to set job priority for multiple jobs in one ESP call.

This fix also depreciates two variables from SetJobPriority
request since they are not used.
HPCC-10725 Logical Files Filter Missing Fields

Added "File Type" to the filter.
Fixed some sorting options.
Enhanced filter to handle selects/
Enhanced filter to have configurable width.

Fixes HPCC-10725

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10849 Disable through spills for roxie - they only cause problems

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8191: Use jlib rather than stl for consistency in WsECL

Also fix typo in wsecl3_form.xsl

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #5406 from ghalliday/issue10849

HPCC-10849 Disable through spills for roxie - they only cause problems

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5399 from jakesmith/hpcc-10784

HPCC-10784 Keyed limits on stepped indexreads can be miscalculated

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10855 In standalone mode, Roxie should default to allFilesDynamic

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10186 Better Java Support for JAR Files and the ClassPath

Fixes following code review

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10819 - inline set sometimes incorrectly output in loop graph

If a loop graph had local only activities (no global coordination)
then the inline dataset was being output on all nodes, instead of
just node 1.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-2064 Add Permissions to new ECL Watch

Fixes HPCC-2064

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>