Community
Participate
Working Groups
SessionFactoryImpl is the default implementation of the SessionFactory interface. It is also responsible to init the SessionFactory.INSTANCE singleton. SessionFactoryImpl is currently a final class and session factory providers default way to provide their own factory is to copy the class and adapt it, then they miss the evolutions of the default factory, which might be acceptable for an internal class. I propose as a first step to update the factory and to remove the final modifier in order to allow other projects like Capella to begin to inherit form it instead of copying it. We might in later version move it from internal to api packages.
See also https://git.polarsys.org/r/#/c/4903/ on Capella side which validates this enhancement.
Gerrit change https://git.eclipse.org/r/103210 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=f0c22e45a393a6a9cc90a8202bcbdfb1c2057a3a
Closing, as I believe we're done with f0c22e45a393a6a9cc90a8202bcbdfb1c2057a3a. @maxime, feel free to reopen if there are more things to do (and mention which ones).
New Gerrit change created: https://git.eclipse.org/r/104422
Gerrit change https://git.eclipse.org/r/104422 was merged to [master]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=13e1e7ba849d171b929cfb8a15a53a2e047cea75
Available in Sirius 5.1.0, see https://wiki.eclipse.org/Sirius/5.1.0.