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 |