org.apache.activemq.web
Class SessionPool

java.lang.Object
  extended by org.apache.activemq.web.SessionPool

public class SessionPool
extends Object

A simple pool of JMS Session objects intended for use by Queue browsers.

Version:
$Revision: 426366 $

Constructor Summary
SessionPool()
           
 
Method Summary
 javax.jms.Session borrowSession()
           
protected  javax.jms.Session createSession()
           
 javax.jms.Connection getConnection()
           
 javax.jms.ConnectionFactory getConnectionFactory()
           
protected  void returnSession(javax.jms.Session session)
           
 void setConnection(javax.jms.Connection connection)
           
 void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionPool

public SessionPool()
Method Detail

getConnection

public javax.jms.Connection getConnection()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

setConnection

public void setConnection(javax.jms.Connection connection)

getConnectionFactory

public javax.jms.ConnectionFactory getConnectionFactory()

setConnectionFactory

public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)

borrowSession

public javax.jms.Session borrowSession()
                                throws javax.jms.JMSException
Throws:
javax.jms.JMSException

returnSession

protected void returnSession(javax.jms.Session session)

createSession

protected javax.jms.Session createSession()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException


Copyright © 2011 Apache Software Foundation. All Rights Reserved.