public class SessionPool extends Object
| Constructor and Description | 
|---|
SessionPool(SessionFactory factory,
           int size)  | 
| Modifier and Type | Method and Description | 
|---|---|
Session | 
acquire()
Take a session from the pool. 
 | 
void | 
close()
Close the pool and all sessions associated with it. 
 | 
void | 
release(Session s)
Release a session back to the pool. 
 | 
int | 
size()
Returns the amount of sessions currently on the pool. 
 | 
public SessionPool(SessionFactory factory, int size)
factory - SessionFactory instance used to create new sessions.size - Amount of sessions to pre-allocate.public Session acquire() throws InterruptedException, IOException
InterruptedExceptionIOExceptionpublic void release(Session s) throws InterruptedException
s - Session previously acquired from the poolInterruptedExceptionpublic int size()
public void close()
           throws IOException
IOExceptionCopyright © 2021. All rights reserved.