Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Number of attachments :3
Description
Integrates the <a href="https://dynaop.dev.java.net">Dynaop</a> AOP framework with PicoContainer. Similar to nanocontainer-nanning. The package.html file in the source code contains a brief introdution and example. The DynaopComponentAdapterFactoryTestCase contains a longer example.
-
Hide
- dynaop2.zip
- 141 kB
- Stephen Molitor
-
- dynaop/.classpath 0.8 kB
- dynaop/.DS_Store 6 kB
- dynaop/.project 0.4 kB
- dynaop/lib/jars/dynaop-1.0-beta.jar 85 kB
- dynaop/lib/jars/jakarta-oro-2.0.7.jar 64 kB
- dynaop/maven.xml 0.2 kB
- dynaop/project.properties 0.2 kB
- dynaop/project.xml 1 kB
- dynaop/src/.../AspectsComponentAdapter.java 3 kB
- dynaop/.../AspectsComponentAdapterFactory.java 4 kB
- dynaop/src/java/.../dynaop/package.html 3 kB
- dynaop/.../AspectsComponentAdapterFactoryTestCase.java 2 kB
- dynaop/src/test/.../dynaop/Foo.java 0.8 kB
- dynaop/src/test/.../dynaop/FooImpl.java 0.8 kB
- dynaop/src/test/.../dynaop/Identifiable.java 0.9 kB
- dynaop/src/.../dynaop/IdentifiableMixin.java 1 kB
- dynaop/src/.../LoggingInterceptor.java 1 kB
-
Hide
- dynaop3.zip
- 149 kB
- Stephen Molitor
-
- dynaop/.classpath 0.9 kB
- dynaop/.DS_Store 6 kB
- dynaop/.project 0.4 kB
- dynaop/lib/jars/dynaop-1.0-beta.jar 85 kB
- dynaop/lib/jars/jakarta-oro-2.0.7.jar 64 kB
- dynaop/maven.xml 0.2 kB
- dynaop/project.properties 0.2 kB
- dynaop/project.xml 1 kB
- dynaop/src/.../AspectsComponentAdapter.java 3 kB
- dynaop/.../AspectsComponentAdapterFactory.java 4 kB
- dynaop/src/java/.../dynaop/package.html 4 kB
- dynaop/src/.../PicoInterceptorFactory.java 3 kB
- dynaop/src/.../dynaop/PicoMixinFactory.java 3 kB
- dynaop/src/.../RemoteComponentAdapter.java 4 kB
- dynaop/.../AspectsComponentAdapterFactoryTestCase.java 7 kB
- dynaop/.../AspectsComponentAdapterTestCase.java 2 kB
- dynaop/src/test/.../dynaop/Identifiable.java 0.9 kB
- dynaop/src/.../dynaop/IdentifiableMixin.java 1 kB
- dynaop/src/.../LoggingInterceptor.java 1 kB
- dynaop/src/.../MixinFactoryTestCase.java 2 kB
- dynaop/src/test/.../dynaop/MyComponent.java 0.8 kB
- dynaop/src/.../dynaop/MyComponentImpl.java 0.8 kB
- dynaop/.../PicoInterceptorFactoryTestCase.java 2 kB
- dynaop/.../RemoteComponentAdapterTestCase.java 2 kB
-
Hide
- nanocontainer-dynaop.zip
- 141 kB
- Stephen Molitor
-
- dynaop/.classpath 0.8 kB
- dynaop/.DS_Store 6 kB
- dynaop/.project 0.4 kB
- dynaop/lib/jars/dynaop-1.0-beta.jar 85 kB
- dynaop/lib/jars/jakarta-oro-2.0.7.jar 64 kB
- dynaop/maven.xml 0.2 kB
- dynaop/project.properties 0.2 kB
- dynaop/project.xml 1 kB
- dynaop/src/.../DynaopComponentAdapter.java 3 kB
- dynaop/.../DynaopComponentAdapterFactory.java 3 kB
- dynaop/src/java/.../dynaop/package.html 3 kB
- dynaop/.../DynaopComponentAdapterFactoryTestCase.java 2 kB
- dynaop/src/test/.../dynaop/Foo.java 0.8 kB
- dynaop/src/test/.../dynaop/FooImpl.java 0.8 kB
- dynaop/src/test/.../dynaop/Identifiable.java 0.9 kB
- dynaop/src/.../dynaop/IdentifiableMixin.java 1 kB
- dynaop/src/.../LoggingInterceptor.java 1 kB
Activity
Field | Original Value | New Value |
---|---|---|
Attachment | nanocontainer-dynaop.zip [ 12071 ] |
Attachment | dynaop2.zip [ 12104 ] |
Uploaded new zip file, dynaop2.zip. Use this zip file instead of nanocontainer-dynaop.zip.
Contains the following changes:
1. Renamed DynaopComponentAdapter to AspectsComponentAdapter.
2. Renamed DynaopComponentAdapterFactory to AspectsComponentAdapterFactory
3. Added single argument constructor to AspectsComponentAdapterFactory, that uses the default, bsh configured Aspects instance.
4. Renamed DynaopComponentAdapterFactoryTestCase to AspectsComponentAdapterTestCase.
Attachment | dynaop3.zip [ 12128 ] |
Added new version, dynaop3.zip, based on feedback from Thomas (sorry Thomas - don't know your last name). Includes the following changes:
1. Added PicoInterceptorFactory, for use with Interceptors that have dependencies.
2. Added MixinInterceptorFactory, for use with Mixins that have dependencies.
3. Added test cases for the above.
4. Added more tests to existing test cases, adjusted Javadocs.
Also, added:
5. RemoteComponentAdapter. Uses Dynaop's remote mechanism to get the component implementation remotely. Also added test case.
Steve
Applied. Great stuff Stephen! I'll leave future issues to be handled by Thomas, as he also has some dynaop related stuff.
Resolution | Fixed [ 1 ] | |
Assignee | Thomas Heller [ maniax ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Minor updates. Use this zip file instead of dynaop.zip