So in order to support multiple environments for IronJacamar we need to split the current implementation into
- Embedded -- which is the interface for the container
- EmbeddedFactory -- which creates the container instances
- Implementations -- the various implementations of the environments
I have committed the first part, which cleans up the interface for our end-users, but basically contains the same functionality. The test suite has of course been updated.
Now we can focus on the use-cases for the factory in order to support the multiple environments.
This issue is being tracked by: https://jira.jboss.org/browse/JBJCA-474