From: Scott C. <scy...@fa...> - 2008-02-05 14:34:21
|
I checked impl package refactoring. Here is my changelog message: Moved implementation classes into a impl package. This paves the way for further refactoring. By putting all the jmdns api classes and interfaces in one package, the impl classes can be split up more without exposing public classes and methods that aren't part of the jmdns api. This change breaks the old api, because the JmDNS and ServiceInfo classes cannot be instanciated directly. Instead there are factory methods to create them. I tested the new and old code with the BonjourConformanceTest. I found and fixed a few bugs which were present in the old code. There are no regressions as far as I can tell. The conformance test is seg faulting, probably due to a malformed message sent by jmdns. I'll try to track this down before going further. Scott |