-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
We want a clean separation between code that's used in tools that interact with a WildFly instance vs the server code. The 'embedded' module is meant for use in tools but is not clean in this way as it imports and uses types from the 'controller', 'server' and 'host-controller' modules.
To allow a clean separation create an 'embedding-spi' module and have 'server' and 'host-controller' provide SPI impls via a ServiceLoader.