Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
The current code uses per-thread pseudo-singletons. This requires complex and fragile sychronisation code.
Factor out interfaces and inject dependencies. Any synchronisation required should be provided by the user of library.
See http://mail-archives.apache.org/mod_mbox/james-server-dev/200708.mbox/%3cf470f68e0708061234p13943d3fm3497b6fdfff4d203@mail.gmail.com%3e thread for more details.
Attachments
1.
|
Refactor CommandManager |
|
Closed | Unassigned |
2.
|
Refactor CommandStateManager |
|
Closed | Unassigned |
3.
|
Refactor ComparatorManager |
|
Closed | Robert Burrell Donkin |
4.
|
Refactor ConditionManager |
|
Closed | Unassigned |
5.
|
Refactor ConfigurationManager |
|
Closed | Robert Burrell Donkin |
6.
|
Refactor Logger |
|
Closed | Unassigned |
7.
|
Refactor SieveFactory |
|
Closed | Unassigned |
8.
|
Refactor TestManager |
|
Closed | Robert Burrell Donkin |