Pagination fixes
#2619 update wsecldirect default port
Adds configurable connection timeoutval

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Optimize prefix join on unicode fields

Previously a unicode prefix compare (string[1..*]) was going via a
string instead of calling the approriate unicode function.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Pagination specific changes to docs.
registerClientProcess escalating delay to connect

registerClientProcess if it timedout had an escalating delay (*2) before the
next reconnection attempt. Change to fixed delay, but avoid re-issuing
warning every time.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
More pagination corrections
Adding the visualizing doc to this commit
Split of Client Tools into two book (versions)
Merge pull request #2673 from ghalliday/unicodewildmatch

Optimize prefix join on unicode fields

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
eclcc default folders on OSX
eclcc is unable to locate plugins and ECL Library when installed as
part of Client Tools on OSX

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Ensure SDS client connection removed

An exception during a SDS close causes the connection to remain in the
client connections list. The connection object is likely to be
released/destroyed and cause problems later if accessed.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #2681 from jakesmith/sds-client-conn

Ensure SDS client connection removed

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2689 from jakesmith/connect-to-dali-timeout

registerClientProcess escalating delay to connect

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2676 from GordonSmith/MAC_ClientTools

eclcc default folders on OSX

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2692 from g-pan/widowing1

Docs Pagination fixes

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2652 from GordonSmith/MAC_PACK

Mac Installer Tweaks

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Ensure Dali subscription removed on exception

An exception during subscription removal was causing it to be left behind.

Avoid abort() on add/remove subscription exceptions

remove/addd was calling abort() on exception, not sure why, but this was
destroying all objects that other threads may have been about to use.
Also not throwing an exception and simply returning, meant it was likely the
object just being added was now duff.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Cache the Collator between calls to unicode editdistance

Previously the ICU RuleBasedCollator was being created on each call to
the unicode edit distance functions.  This change caches the collator
so it is shared between all calls.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #2682 from jakesmith/subs-remove-issue

Ensure Dali subscription removed on exception

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Split of Client Tools into two variations.