[root]/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/extensions
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 9 (100.0%) | 20 (100.0%) | 2.2 |
adammurdoch | 1 (11.1%) | 11 (55.0%) | 11.0 |
donaldp | 7 (77.8%) | 8 (40.0%) | 1.1 |
darrell | 1 (11.1%) | 1 (5.0%) | 1.0 |
zappity zap
0 lines of code changed in:
Dont use public specifier when it is redundent (and thus issues warnings).
1 lines of code changed in:
ClassLoader hierarchy changes:
* Use multi-parent ClassLoaders for antlibs and extensions, so that each
extension jar is loaded by a single ClassLoader in the hierarchy. Allows
classes from extensions to be shared across dependent antlibs and extensions.
* Changed contract of ClassLoaderManager.createClassLoader( File[] ), so that
it creates a new ClassLoader each time it is called.
* Changed ExtensionManager, so that it no longer extends PackageRepository.
* Added a few test cases for DefaultClassLoaderManager.
* Moved responsibility for checking myrmidon.home and building the various paths,
from DefaultEmbeddor and DefaultExtensionManager to EmbeddedAnt. Use the
platform path separator for the paths, rather than the | char.
* Use EmbeddedAnt in AbstractProjectTest, rather than using an Embeddor directly.
* AbstractComponentTest was not parameterising or initialising the test
components.
11 lines of code changed in:
* Fixed a bunch of checkstyle violations (mostly
javadoc)
* Added basic javadoc target to build.
1 lines of code changed in:
Rename myrmidons ServiceManager stuff to AntServiceManager
Refactored the codebase to use Avalons ServiceManager rather than ComponentManager. The reason for this is that the ComponentManager required that contained objects implement the Component interface while the ServiceManager constructs do not have this requirement.
This makes it much easier to extract parts of Myrmidon without any dependency on Ant/Avalon
1 lines of code changed in:
Make all roles exposed as the classname via runtime lookup
1 lines of code changed in:
Fix up license banner.
1 lines of code changed in:
Restyled.
1 lines of code changed in:
First cut at the ExtensionManagers component. This is something that will manage the set of "Optional Packages" that task libraries can choose to depend upon.
3 lines of code changed in: