public void returnConnection()

in geronimo-connector/src/main/java/org/apache/geronimo/connector/outbound/ThreadLocalCachingConnectionInterceptor.java [74:83]


    public void returnConnection(ConnectionInfo connectionInfo, ConnectionReturnAction connectionReturnAction) {
        if (connectionReturnAction == ConnectionReturnAction.DESTROY
                || connectionInfo.isUnshareable()
                || !connectionInfo.getManagedConnectionInfo().hasConnectionHandles()) {
            if (connections.get() == connectionInfo.getManagedConnectionInfo()) {
                connections.remove();
            }
            next.returnConnection(connectionInfo, connectionReturnAction);
        }
    }