Skip to content

Separating Basic and High-level Functionality & Integrating GSI

Adrian Oeftiger requested to merge oeftiger/pjlsa:integrating-gsi into master

Fully backwards compatible changes, suggested implementation following a discussion with Michi today:

  • introduce new BasicLSAClient class without high-level API (avoids calling services like LhcService, FidelService etc which are specific for CERN)
  • LSAClient class derives from BasicLSAClient 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.

Merge request reports