This class was ported, I believe from JBoss MQ into JBM:
/**
* JMS Provider Adapter based recovery.
*
* This should be done when recovery is being driven from a transaction manager deployed with JBoss AS
* since it relies on JMSProviderLoader instances being deployed that correspond to the JMS providers
* to recover for.
*
* @author <a href="adrian@jboss.com">Adrian Brock</a>
* @author <a href="juha@jboss.com">Juha Lindfors</a>
*
* @version $Revision: 1.1 $
*/
public class JMSProviderXAResourceRecovery implements XAResourceRecovery
{
private boolean trace = log.isTraceEnabled();
private static final Logger log = Logger.getLogger(JMSProviderXAResourceRecovery.class);
/** The jms provider name */
private String providerName;
/** The delegate XAResource */
private XAResourceWrapper wrapper;
...
...