org.jboss.jms.asf
Class StdServerSessionPool

java.lang.Object
  |
  +--org.jboss.jms.asf.StdServerSessionPool
All Implemented Interfaces:
javax.jms.ServerSessionPool

public class StdServerSessionPool
extends java.lang.Object
implements javax.jms.ServerSessionPool

Implementation of ServerSessionPool.

Created: Thu Dec 7 17:02:03 2000

Version:
$Revision: 1.4.6.3 $
Author:
Peter Antman ., Hiram Chirino .

Constructor Summary
StdServerSessionPool(javax.jms.Connection con, boolean transacted, int ack, boolean useLocalTX, javax.jms.MessageListener listener, int maxSession)
          Construct a StdServerSessionPool using the default pool size.
 
Method Summary
 void clear()
          Clear the pool, clear out both threads and ServerSessions, connection.stop() should be run before this method.
 javax.jms.ServerSession getServerSession()
          Get a server session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StdServerSessionPool

public StdServerSessionPool(javax.jms.Connection con,
                            boolean transacted,
                            int ack,
                            boolean useLocalTX,
                            javax.jms.MessageListener listener,
                            int maxSession)
                     throws javax.jms.JMSException
Construct a StdServerSessionPool using the default pool size.
Parameters:
con - connection to get sessions from
transacted - transaction mode when not XA (
ack - ackmode when not XA
listener - the listener the sessions will call
maxSession - maximum number of sessions in the pool
isuseLocalTX - Description of Parameter
Throws:
javax.jms.JMSException - Description of Exception
Method Detail

getServerSession

public javax.jms.ServerSession getServerSession()
                                         throws javax.jms.JMSException
Get a server session.
Specified by:
getServerSession in interface javax.jms.ServerSessionPool
Returns:
A server session.
Throws:
javax.jms.JMSException - Failed to get a server session.

clear

public void clear()
Clear the pool, clear out both threads and ServerSessions, connection.stop() should be run before this method.


Copyright © 2000 The JBoss Organization. All Rights Reserved.