[root]/proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 33 (100.0%) | 215 (100.0%) | 6.5 |
adammurdoch | 7 (21.2%) | 104 (48.4%) | 14.8 |
donaldp | 22 (66.7%) | 79 (36.7%) | 3.5 |
darrell | 4 (12.1%) | 32 (14.9%) | 8.0 |
zappity zap
0 lines of code changed in:
* Fixed a bunch of checkstyle violations (mostly
javadoc)
* Added basic javadoc target to build.
32 lines of code changed in:
Extracted out a superclass from the exceptions in myrmidon.interfaces.*, to
make it a little easier to add new exceptions to the interfaces packages.
8 lines of code changed in:
Decouple exceptions from CascadingException
18 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
4 lines of code changed in:
Add version tags
5 lines of code changed in:
Make all roles exposed as the classname via runtime lookup
1 lines of code changed in:
Merged GeneralTypeDefinition and TypeDefinition into one class.
Made all the TypeDefinition and ConverterTypeDefinition immutable objects as that eases evolution. See mailing list for more explanation
32 lines of code changed in:
* Added TypeDefinition and sub-classes, which are passed to TypeDeployer to
explicitly deploy a type. These replace the multi-arg deployX() methods.
* ConverterDef now sub-classes AbstractTypeDef.
* Changed AbstractTypeDef to use TypeDefinition objects, and to configure
them using the configurer. Removed all setX() methods from AbstractTypeDef
and sub-classes.
* Added some units tests for DefaultDeployer.
* Moved component set-up from DefaultConfigurerTest -> super class.
58 lines of code changed in:
Allow typelibs to define custom roles:
* Add TypeDeployer interface, which allows control over the deployment of
types from a typelib.
* Add RoleManager.addNameRoleMapping().
* TypeManager methods now take a role Class object, rather than role name.
* Replace implicit role and type deployment in DefaultRoleManager.initialize()
and DefaultDeployer.initialize() with explicit createDeployer( ClassLoader )
method.
* DefaultDeployer now keeps track of the ClassLoader created for each typelib.
* Moved all ClassLoader creation to DefaultDeployer, for the time being.
* ConverterDef and AbstractTypeDef now use Deployer, rather than
deploying manually.
* Fixed DefaultMasterConverter for the case where destination is an interface,
and there is no appropriate converter registered.
38 lines of code changed in:
Fix up license banner.
2 lines of code changed in:
donaldp@apache.org --> peter@apache.org
yea - now no one will call me Donald!!!
2 lines of code changed in:
Moved interfaces outside of main trunk.
15 lines of code changed in: