NanoContainer
  1. NanoContainer
  2. NANO-75

Uploading new nanocontainer-dynaop component

    Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Major 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.

        Activity

        Stephen Molitor made changes -
        Field Original Value New Value
        Attachment nanocontainer-dynaop.zip [ 12071 ]
        Hide
        Stephen Molitor added a comment -

        Minor updates. Use this zip file instead of dynaop.zip

        Show
        Stephen Molitor added a comment - Minor updates. Use this zip file instead of dynaop.zip
        Stephen Molitor made changes -
        Attachment dynaop2.zip [ 12104 ]
        Hide
        Stephen Molitor added a comment -

        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.

        Show
        Stephen Molitor added a comment - 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.
        Stephen Molitor made changes -
        Attachment dynaop3.zip [ 12128 ]
        Hide
        Stephen Molitor added a comment -

        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

        Show
        Stephen Molitor added a comment - 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
        Hide
        Aslak Hellesøy added a comment -

        Applied. Great stuff Stephen! I'll leave future issues to be handled by Thomas, as he also has some dynaop related stuff.

        Show
        Aslak Hellesøy added a comment - Applied. Great stuff Stephen! I'll leave future issues to be handled by Thomas, as he also has some dynaop related stuff.
        Aslak Hellesøy made changes -
        Resolution Fixed [ 1 ]
        Assignee Thomas Heller [ maniax ]
        Status Open [ 1 ] Closed [ 6 ]

          People

          • Assignee:
            Thomas Heller
            Reporter:
            Stephen Molitor
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: