public class ThreadLocalSessionFactory extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
closed |
private ConnectionProvider |
connectionProvider |
private Set<org.hibernate.Session> |
createdSessions |
private Lock |
lock |
private static org.slf4j.Logger |
LOGGER |
private ThreadLocal<org.hibernate.Session> |
threadLocal |
Constructor and Description |
---|
ThreadLocalSessionFactory(ConnectionProvider connectionProvider) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
ConnectionProvider |
getConnectionProvider() |
protected Set<org.hibernate.Session> |
getCreatedSessions() |
org.hibernate.Session |
getSession() |
protected boolean |
isClosed() |
protected void |
returnSessions() |
protected void |
setClosed() |
private static final org.slf4j.Logger LOGGER
private final ConnectionProvider connectionProvider
private final Lock lock
private final Set<org.hibernate.Session> createdSessions
private boolean closed
private ThreadLocal<org.hibernate.Session> threadLocal
public ThreadLocalSessionFactory(ConnectionProvider connectionProvider)
public org.hibernate.Session getSession()
public void close() throws ConnectionProviderException
ConnectionProviderException
public ConnectionProvider getConnectionProvider()
protected Set<org.hibernate.Session> getCreatedSessions()
protected void setClosed()
protected boolean isClosed()
protected void returnSessions() throws ConnectionProviderException
ConnectionProviderException
Copyright © 2012-2015 52north.org. All Rights Reserved.