mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-23 21:38:15 +00:00
This change removes some of the complexity around licensing classes in xpack. It removes the interfaces for registration and management so the remaining LicensesService class is the thing that components wanting to interact with the license should use. It also removes complexity around the Licensee interface, removing generics and the registration at construction time, as well as making the licensees no longer have a lifecycle. There is still more to be done with simplification of license classes construction, but this is a step towards a simpler world. Original commit: elastic/x-pack-elasticsearch@5307d67b5b