package org.apache.tuscany.binding.jms; import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.Session; import javax.naming.NamingException; public interface JMSResourceFactory { public abstract Connection getConnection() throws NamingException, JMSException; public abstract Session createSession() throws JMSException, NamingException; public abstract void startConnection() throws JMSException, NamingException; public abstract void closeConnection() throws JMSException, NamingException; public abstract Message createMessage(Session session) throws JMSException; }