The Transaction interface has several methods that are only used internally by TransactionImpl. Can I just prune these and make them private at TransactionImpl?
The motivation is to make the code simpler to review / verify. Specifically with regards to access to the JournalStorageManager, which I was reviewing due to HORNETQ-1102 (dead locking between Paging classes and JournalStorageManager).
A number of methods from Transaction were removed.
See https://github.com/FranciscoBorges/hornetq/commit/0c66907b3d371bcf636aef59f8ad42ca6b218a10