Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Clean up the code, get rid of reserve/release, add some more docs | Nick Sieger | 2008-08-29 | 1 | -34/+51 | |
| | ||||||
* | Extract a base class for connection pools, start to flesh out ↵ | Nick Sieger | 2008-08-29 | 1 | -84/+105 | |
| | | | | reserve/release API | |||||
* | Split connection handler into single- and multiple-thread versions. | Nick Sieger | 2008-08-29 | 1 | -26/+40 | |
| | ||||||
* | Connection handling methods extracted out into separate ConnectionHandler class | Nick Sieger | 2008-08-29 | 1 | -0/+89 | |
| | | | | - delegating methods left behind | |||||
* | Fix failure to retain value of allow_concurrency | Nick | 2008-08-29 | 1 | -1/+2 | |
| | | | | | - Also carry allow_concurrency value through to connection adapter (for postgresql) | |||||
* | Add synchronization to connection pool also | Nick | 2008-08-29 | 1 | -3/+11 | |
| | ||||||
* | Introduce synchronization around connection pool access | Nick | 2008-08-29 | 1 | -8/+7 | |
| | | | | | | - use new active support Module#synchronize - allow_concurrency now switches between a null monitor and a regular monitor (defaulting to null monitor to avoid overhead) | |||||
* | Initial conversion to connection pool | Nick | 2008-08-29 | 1 | -0/+128 | |
So far so good, tests still run clean. Next steps: synchronize connection pool access and modification, and change allow_concurrency to simply switch a real lock for a null lock. |