This project facilitates Java client interaction with HPCC Systems® instances. A wide array of HPCC-centric actions are supported, mostly through HPCC Systems Web Service calls.
The API calls available under org.hpccsystems.ws.client.platform allow for a user to target HPCC Web Services across multiple environments running a range of hpccsystems-platform versions.
The org.hpccsystems.ws.client package contains multiple client libraries which enable callers to easily actuate various HPCC Systems actions.

There is no guarantee that if a user utilizes org.hpccsystems.ws.client.gen generated stub code from wsdl, that the calls will be backwards compatible with older hpccsystems-platform versions.
Users are encouraged to interact with the wrapped versions of all HPCC Systems Web Service requests/responses.
    
Packages 
Package Description
org.hpccsystems.commons.annotations
Used internally to annotate test (junit) types and thereby control execution of annotated test suites.
org.hpccsystems.commons.benchmarking
Provides generic support of performance metric gathering, calculating, and reporting.
org.hpccsystems.commons.ecl
Provides basic HPCC Systems ECL language construct support.
org.hpccsystems.commons.errors
Provides support for common HPCC Systems error handling and interpretation.
org.hpccsystems.commons.fastlz4j  
org.hpccsystems.commons.filter
Provides simple SQL-like filter support, most commonly to be translated into HPCC Systems filter syntax.
org.hpccsystems.commons.network
Provides basic local network address resolution in support of HPCC Systems connectivity.
org.hpccsystems.commons.utils
Provides useful utilities in support of Java client interaction with HPCC Systems instances.
org.hpccsystems.ws.client
Provides several HPCC Systems client libraries used to actuate a variety of actions on a target HPCC Systems instance.
org.hpccsystems.ws.client.antlr
Used internally to parse various formats of ECL record definitions.
org.hpccsystems.ws.client.extended
Provides HPCC Systems client libraries used to actuate non-standard HPCC Web Service actions.
org.hpccsystems.ws.client.platform
Provides local representation of target HPCC Systems platform.
org.hpccsystems.ws.client.platform.test
Used internally as base class for remote tests.
org.hpccsystems.ws.client.utils
Useful utilities for users of the HPCCWsClient libraries.
org.hpccsystems.ws.client.wrappers
Layer of abstraction between caller and HPCC Systems Web Service interface.
org.hpccsystems.ws.client.wrappers.wsdfu  
org.hpccsystems.ws.client.wrappers.wsworkunits