package net.lr.karaf.jms.service.activemq; import javax.jms.Connection; import org.apache.activemq.ActiveMQConnection; import org.apache.activemq.pool.PooledConnection; import net.lr.karaf.jms.service.ExtJmsService; import net.lr.karaf.jms.service.ExtJmsServiceFactory; public class ActiveMQJmsServiceFactory implements ExtJmsServiceFactory { @Override public ExtJmsService create(final Connection connection) { return new ActiveMQJmsService(connection); } @Override public boolean canHandle(Connection connection) { return (connection instanceof PooledConnection) || (connection instanceof ActiveMQConnection); } }