Separating Basic and High-level Functionality & Integrating GSI
Fully backwards compatible changes, suggested implementation following a discussion with Michi today:
- introduce new
BasicLSAClient
class without high-level API (avoids calling services likeLhcService
,FidelService
etc which are specific for CERN) -
LSAClient
class derives fromBasicLSAClient
and thus provides full functionality as before - allow to set properties in java lang system via
BasicLSAClient
constructor - introduce new
LSAClientGSI
class with presets for three available LSA servers at GSI
These changes would split basic and high-level functionality in the LSAClient
itself, which allows to run pjlsa
in the LSA environment at GSI -- and hopefully at the same time should work towards Michi's intentions of separating the two anyway.
@mihostet (and others) please have a close look and feel free to suggest/implement changes.