Shut down the transaction manager and release all resources held by it.
This call will also close the resources pools registered by the {@link bitronix.tm.resource.ResourceLoader}like JMS and JDBC pools. The manually created ones are left untouched.
The Transaction Manager will wait during a configurable graceful period before forcibly killing active transactions.
After this method is called, attempts to create new transactions (via calls to {@link javax.transaction.TransactionManager#begin()}) will be rejected with a {@link SystemException}.
@see Configuration#getGracefulShutdownInterval()