public SleeConnection getConnection() throws ResourceException {
		//this method is listed as MBean method, upon lookup in jmx console it will create connection, its a possible leak 
		//with list.
		synchronized (connectionList) {
			SleeConnectionImpl conn;
			if(connectionList.size()>0)
			{
				if(logger.isDebugEnabled())
				{
					logger.debug("Using connection from pool.");
				}
				conn = (SleeConnectionImpl) connectionList.remove(0);
				conn.start(this.service);
			}else
			{
				if(logger.isDebugEnabled())
				{
					logger.debug("Creating new connection.");
				}
				conn = new SleeConnectionImpl(this.service,this);
			}
			return conn;
			
		}
		
	}
public SleeConnection getConnection() throws ResourceException {
		
		
		synchronized (connectionList) {
			SleeConnectionImpl conn;
			if(connectionList.size()>0)
			{
				if(logger.isDebugEnabled())
				{
					logger.debug("Using connection from pool.");
				}
				conn = (SleeConnectionImpl) connectionList.remove(0);
				conn.start(this.service);
			}else
			{
				if(logger.isDebugEnabled())
				{
					logger.debug("Creating new connection.");
				}
				conn = new SleeConnectionImpl(this.service,this);
			}
			return conn;
			
		}
		
	}
public SleeConnection getConnection ( ) throws ResourceException { //this method is listed as MBean method, upon lookup in jmx console it will create connection, its a possible leak 
 //with list.
 synchronized ( connectionList ) { SleeConnectionImpl conn ; if ( connectionList . size ( ) > 0 ) { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "Using connection from pool." ) ; } conn = ( SleeConnectionImpl ) connectionList . remove ( 0 ) ; conn . start ( this . service ) ; } else { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "Creating new connection." ) ; } conn = new SleeConnectionImpl ( this . service , this ) ; } return conn ; } }
/* (non-Javadoc)
@see javax.slee.connection.SleeConnectionFactory#getConnection()
/ * ( non - Javadoc )