1. 27 Mar, 2013 1 commit
  2. 23 Nov, 2012 1 commit
    • Philippe Merle's avatar
      WARNING: This is a strongly impacting commits. · 89a9d50c
      Philippe Merle authored
      Moved to Tinfi 1.4.5-SNAPSHOT and Juliac 2.5-SNAPSHOT.
      Thank to Lionel for providing a large part of following patches:
      - moved from <groupId>org.objectweb.fractal.juliac...</groupId> to <groupId>org.ow2.fractal.juliac...</groupId> into pom.xml files.
      - updated how configuring maven-juliac-plugin into pom.xml files.
      - updated Java code to use changes in Tinfi 1.4.5 and Juliac-2.5 code.
      - used the new Tinfi feature for configuring SCA properties of type java.lang.Class.
      - added content class generation for <implementation.nuxeo> else Tinfi failed to instantiate these components.
      - renamed <service name="initializable"> to <service name="InitializableItf"> into
        - frascati/nuxeo/frascati-nuxeo-test/frascati-nuxeo-service-base/src/main/resources/org/ow2/frascati/nuxeo/FraSCAtiInNuxeo.composite
        - frascati/nuxeo/frascati-event-parser/src/main/resources/org/ow2/frascati/assembly/factory/AssemblyFactory.composite
        - frascati/nuxeo/frascati-event-parser/src/main/resources/org/ow2/frascati/parser/event/ParserEvent.composite
        - frascati/nuxeo/frascati-nuxeo-service/src/test/resources/org/ow2/frascati/nuxeo/FraSCAtiInNuxeo.composite
        else Tinfi failed to instantiate these components.
      - renamed <service name="initializable"> to <service name="tostart"> into
        - frascati/osgi/frascati-starter/src/test/resources/org/ow2/frascati/FraSCAti.composite
        else Tinfi failed to instantiate these components.
      
      TODO
      - frascati/modules/frascati-introspection/frascati-introspection-fscript-impl/src/test/java/org/ow2/frascati/remote/introspection/IntrospectionTest.java
        Issues on deployment of contributions.
      
      TODO related to BPEL support:
      - frascati/modules/pom.xml:
        uncomment module frascati-implementation-bpel
      - frascati/modules/frascati-all/pom.xml
        uncomment module frascati-implementation-bpel
      - examples/pom.xml:
        uncomment BPEL examples.
      
      TODO to OSGi support:
      - frascati/osgi/frascati-in-osgi/pom.xml
      89a9d50c
  3. 28 Oct, 2012 1 commit
    • Munilla Christophe's avatar
      - fix Frascati'Explorer in OSGi bug : overwrite BasicLoggable class to avoid... · 39b6496e
      Munilla Christophe authored
      - fix Frascati'Explorer in OSGi bug : overwrite BasicLoggable class to avoid monolog library conflict with the frascati-explorer's TraceTemplate class definition 
      - fix frascati-starter bug : 
                                                 * We can't know whether the start method of a Runnable object has already been called or not : do not handle Runnable object references anymore
                                                 * Test whether the initialize method of an InitializableItf object has already been called or not
      - Improve osgi implementation mechanism : embedded bundles' urls are added to the list of the ones used at compilation time (dependency definition is no more needed)
      - AbstractResources work uniformisation : 
                                                 * Define the 'frascati' protocol, handler and urlconnection to dynamically retrieve embedded resources (delegate more to the OSGi framework)
                                                 * Overwrite ScaParser class to allow the use of a new eclipse's URIHandler (avoid the copy of the composite files in the file system)
                                                 * Define the FrascatiURIHandler
      - Remove multi-threading improvements (which were not improve anything)
      - binding-rest-test module is commented : targeted rest service (frascati 's rest example) seems to not be accessible anymore 
         
      39b6496e
  4. 05 Oct, 2012 1 commit
  5. 01 Oct, 2012 1 commit
    • Munilla Christophe's avatar
      trial changes to fix frascati-fscript-test dead lock : · d95b15cb
      Munilla Christophe authored
              - improve starter capabilities :  * allow to add InitializableItf object to wait for before launching FraSCAtiOSGiService
              - update frascati-fscript-embedded to use new starter functionnalities
              - update frascati-core to use new starter functionnalities
      cosmetic : ignore target and properties files 
                           
      d95b15cb
  6. 18 Sep, 2012 1 commit
  7. 27 Aug, 2012 1 commit
  8. 22 Aug, 2012 1 commit
  9. 13 Aug, 2012 1 commit
    • Munilla Christophe's avatar
      - update FraSCAti's juliac dependencies : move to juliac.2.4.3 · 9b79c886
      Munilla Christophe authored
      - FraSCAtiOSGiContext : add registerOSGiImplementation to access osgi-revision libraries
      - frascati-osgi-util becomes frascati-independent-osgi-util + frascati-dependent-osgi-util
      - AbstractResource resources storage : use packages as key
      - FraSCAtiOSGiClassLoader and FraSCAtiOSGiClassLoaderManager : update to use new AbstractResource storage strategy when loadClass, getResource,...etc are called  
      - Embed libraries directly in the root of the bundles 
      9b79c886
  10. 05 Aug, 2012 1 commit
  11. 28 Jun, 2012 1 commit
  12. 27 Jun, 2012 1 commit
  13. 29 May, 2012 1 commit
    • Munilla Christophe's avatar
      - add some comments · 93bbe066
      Munilla Christophe authored
      - add some tests
      - lighten project : remove unnecessary api and resources-loader modules - move needed classes and interfaces to the core module
      - fix bug FraSCAti in Knopflerfish and improve osgi binding : no more FraSCAti instance's ClassLoader replacement
      93bbe066
  14. 03 May, 2012 2 commits
  15. 02 May, 2012 1 commit
  16. 16 Apr, 2012 1 commit
  17. 03 Apr, 2012 1 commit
  18. 01 Apr, 2012 1 commit
    • Munilla Christophe's avatar
      -cosmetic commit : define eclipse's configuration files as ignored · 9a8af590
      Munilla Christophe authored
      -fix frascati-in-osgi module's test : service must be called using a reflexive way
      -(re)define the FraSCAtiOSGi's classloader as the FraSCAti's root classloader to cope with osgi binding registering without  the FraSCAtiOSGiService
      -(re)define the AbstractResourceClassLoader as a FrascatiClassLoader 
      -remove automatic launch of runnable services in the OSGiResourceProcessor
      -define the loadSCA and the launch method as synchronized to cope with multithreading
      9a8af590
  19. 23 Mar, 2012 1 commit
  20. 21 Mar, 2012 1 commit
  21. 20 Mar, 2012 1 commit
  22. 04 Mar, 2012 1 commit
    • Philippe Merle's avatar
      This cross-cutting commits improved the management of class loaders inside OW2 FraSCAti. · 3f1e1454
      Philippe Merle authored
      * Many improvements into the class org.ow2.frascati.util.FrascatiClassLoader:
        - added various JavaDoc @param annotations.
        - added the private String name field to associate a name to the class loader.
        - added the private List<ClassLoader> parentClassLoaders field to store a list of several parent class loaders.
        - added the protected Class<?> findClass(String name) method to search a class into the list of parent class loaders.
        - added the public URL findResource(String name) method to search a resource into the list of parent class loaders.
        - added the public static ClassLoader getCurrentThreadContextClassLoader() method to get the current thread's context class loader.
        - added the public static void setCurrentThreadContextClassLoader(ClassLoader classLoader) method to set the current thread's context class loader.
        - added the public static ClassLoader getAndSetCurrentThreadContextClassLoader(ClassLoader classLoader) method to get and set the current thread's context class loader.
        - added the public static void print(ClassLoader classLoader) method to display a class loader, its name, its URLs, its parent class loaders recursively.
        - added the public static void print(ClassLoader classLoader, PrintStream printStream, String indentation) method to display a class loader.
        - added the public FrascatiClassLoader(String name) constructor to instantiate a FraSCAti class loader with a name.
        - added the public final String getName() method to get the name of a FraSCAti class loader.
        - added the public final void setName(String name) method to set the name of a FraSCAti class loader.
        - added the public final void addParent(ClassLoader classLoader) to add a parent class loader.
      
      * Removed the class org.ow2.frascati.explorer.util.MultipleClassLoader as this class was merged with class FrascatiClassLoader.
      
      * Some improvements into the interface org.ow2.frascati.assembly.factory.api.ClassLoaderManager:
        - updated the signature of the public final ClassLoader getClassLoader() method.
        - updated the signature of the public final void setClassLoader(ClassLoader classLoader) method.
        - updated the signature of the public final void loadLibraries(URL ... urls) method.
      
      * Some improvements into the class org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager
        - removed the protected final void debug(ClassLoader classLoader, PrintStream printStream) method as replaced by FrascatiClassLoader.print
        - updated how new ProcessingContext instances are created.
        - used new methods of class FrascatiClassLoader.
      
      * Some improvements into the class org.ow2.frascati.FraSCAti:
        - added the public void close() method to close the FraSCAti composite.
        - used new methods of class FrascatiClassLoader and interface ClassLoaderManager.
      
      * Added the NewFraSCAtiGetCompositeWithClassLoaderTest test case for testing methods
        FraSCAti#newFraSCAti(ClassLoader) and FraSCAti#getComposite(String,ClassLoader)
      
      * Corrected a typo into the name of the registerObjectFactoryFromClassLoader method of the class JAXB.
      
      * Updated the rest of the committed code according to these previous improvements.
      3f1e1454
  23. 02 Mar, 2012 1 commit
  24. 29 Feb, 2012 1 commit
    • Munilla Christophe's avatar
      - cosmetic updates : · bfafb525
      Munilla Christophe authored
          *change api and api-service modules names
          *remove useless commented lines in the FraSCAtiOSGiServiceImpl class
          *refactoring of the TinfiComponentInterceptor research in the Starter class 
      bfafb525
  25. 27 Feb, 2012 1 commit