- 28 Feb, 2010 3 commits
-
-
Philippe Merle authored
- see /trunk/frascati/modules/frascati-binding-http/ - example in /trunk/examples/helloworld-servlet/ * Added support for <frascati:implementation.osgi>. See: - /trunk/frascati/modules/frascati-implementation-osgi/ - /trunk/frascati/modules/frascati-implementation-osgi-felix/ - /trunk/frascati/modules/frascati-implementation-osgi-equinox/ (TBC) TODO: AN EXAMPLE MUST BE PROVIDED SOON. * Big bang reengineering of the OW2 FraSCAti Assembly Factory - split modules 'parser', 'core-factory', 'generate-factory', and 'runtime-factory' into a set of smaller and composable modules. See directory /trunk/frascati/modules/ - frascati-all/ - All OW2 FraSCAti modules. - frascati-all-jdk6/ - All OW2 FraSCAti modules + JDK6. - frascati-all-jdt/ - All OW2 FraSCAti modules + Eclipse JDT. - frascati-assembly-factory/ - OW2 FraSCAti Assembly Factory. - frascati-binding-factory/ - OW2 FraSCAti Binding Factory. - frascati-binding-http/ - OW2 FraSCAti Binding HTTP. - frascati-binding-jsonrpc/ - OW2 FraSCAti Binding JSON-RPC. - frascati-binding-rest/ - OW2 FraSCAti Binding REST. - frascati-binding-rmi/ - OW2 FraSCAti Binding Java RMI. - frascati-binding-ws/ - OW2 FraSCAti Binding Web Service. - frascati-implementation-fractal/ - OW2 FraSCAti Implementation Fractal ADL. - frascati-implementation-osgi/ - OW2 FraSCAti Implementation OSGi. - frascati-implementation-osgi-equinox/ - OW2 FraSCAti Implementation OSGi on Eclipse Equinox. - frascati-implementation-osgi-felix/ - OW2 FraSCAti Implementation OSGi on Apache Felix. - frascati-implementation-script/ - OW2 FraSCAti Implementation Java Script. - frascati-implementation-spring/ - OW2 FraSCAti Implementation Spring. - frascati-metamodel-frascati/ - OW2 FraSCAti Eclipse STP/SCA FraSCAti Metamodel. - frascati-metamodel-frascati-ext/ - Extensions to OW2 FraSCAti Metamodel (currently no extension). - frascati-metamodel-tuscany/ - OW2 FraSCAti Eclipse STP/SCA Tuscany Metamodel. - frascati-sca-parser/ - OW2 FraSCAti SCA Parser. - frascati-servlet-cxf/ - OW2 FraSCAti Servlet Apache CXF. - frascati-property-jaxb/ - OW2 FraSCAti SCA Property with JAXB. - frascati-runtime-factory/ - OW2 FraSCAti Assembly Factory + Tinfi Juliac OO Membranes & JDT. - frascati-tinfi/ - OW2 FraSCAti Tinfi Component Factory. - frascati-tinfi-julia/ - OW2 FraSCAti Tinfi Julia-based Membranes. - frascati-tinfi-juliac/ - OW2 FraSCAti Tinfi with Juliac-based Membranes Generator. - frascati-tinfi-juliac-jdk6/ - OW2 FraSCAti Tinfi Juliac with JDK6. - frascati-tinfi-juliac-jdt/ - OW2 FraSCAti Tinfi Juliac with Eclipse JDT. - frascati-tinfi-juliac-oo/ - OW2 FraSCAti Tinfi Juliac Object-Oriented Membranes Generator. - frascati-tinfi-tinfi-oo/ - OW2 FraSCAti Tinfi Object-Oriented Membranes. - simplify API, see Java packages: - org.ow2.frascati.parser.api - API for OW2 FraSCAti SCA Parser - org.ow2.frascati.factory.api - API for OW2 FraSCAti Assembly Factory - org.ow2.frascati.juliac.api - API for OW2 FraSCAti Tinfi Juliac - org.ow2.frascati.tinfi.api - API for OW2 FraSCAti Tinfi - define several plugin/extension points: - org.ow2.frascati.util.ClassProvider - API for membrane plugins of OW2 FraSCAti Tinfi and Juliac. - plugin examples in modules frascati-implementation-osgi, frascati-tinfi-juliac, frascati-tinfi-juliac-oo, and frascati-tinfi-tinfi-oo - org.ow2.frascati.juliac.api.CompilerProvider - API for pluging Java compilers to OW2 FraSCAti Tinfi Juliac. - plugin examples in modules frascati-tinfi-juliac-jdk6, and frascati-tinfi-juliac-jdt - org.ow2.frascati.parser.api.MetamodelProvider - API for pluging metamodels to parse SCA composites. - plugin examples in modules frascati-metamodel-frascati, frascati-metamodel-tuscany, and frascati-sca-parser - org.ow2.frascati.parser.api.Resolver - API for transformation plugins of parsed SCA composites. - plugin examples in module frascati-sca-parser - org.ow2.frascati.factory.api.Processor - API for processor plugins of parsed SCA composites. - plugin examples in modules frascati-binding-*, frascati-implementation-*, and frascati-property-jaxb - intensive use of generic interfaces/classes/methods - simplifying a lot the code of processor classes - implying improvements of support of generics into Juliac/Tinfi code generators - improvement of the SCA architecture of the assembly factory just one AssemblyFactory.composite extended by all other modules - support for parsing SCA composite, contribution, componentType, constrainingType descriptions - add first support for <component constrainingType="QName"> see .constrainingType files and .composite files containing < ... constrainingType="QName" > - add first support for <sca:reference autowire="..."> see .composite files containing <reference ... autowire="true"> - add support for <composite requires="list of qnames"> - add support for a lot of SCA property types. see: - /trunk/frascati/modules/frascati-runtime-factory/src/test/resources/AllSupportedPropertyTypes.composite - new property type processors can be plugged, see module frascati-property-jaxb - improve the report of parsing/processing errors and warnings, see all files: - CheckingErrors.composite - CheckingErrorsWarnings.composite - identify what SCA features are not currently supported, see: - NotSupportedFeatures.composite - CheckingErrorsWarnings.composite - a new class loader is created for each new loaded composite this allows us to run helloworld-ws/server and helloword-ws/client into a same FraSCAti Explorer instance - improve the logging of processing actions - reduction of the minimal disk footprint required (i.e., number of jars) - moved to: - Apache CXF from 2.2.3 to 2.2.6 - Fractal Binding Factory from 0.7 to 0.8-SNAPSHOT - add JUnit test cases for most of /trunk/frascati/modules - a lot of improvements in the Java code.
-
Philippe Merle authored
the target component name at the end of the source interface name. This allows to generate a unique source interface name (as component names are unique). * Checked that source reference name of wires is correct, i.e., there is a defined interface type. * Cosmetic updates for exception messages related to invalid wires.
-
Philippe Merle authored
Excluded not required dependencies for module org.eclipse.stp.sca/ Added required dependencies for module org.eclipse.stp.sca.introspection/ Reactivated build of module org.eclipse.stp.sca.domainmodel.tuscany/ Cleaned org.eclipse.stp.sca.model/pom.xml
-
- 25 Feb, 2010 2 commits
-
-
Christophe Demarey authored
-
Christophe Demarey authored
-
- 22 Feb, 2010 3 commits
-
-
Philippe Merle authored
-
Philippe Merle authored
* used getComponentContext().getFcComponent() to retrieve the invoked component. * displayed the nature of the invoked interface (an SCA service or reference). * added an STP/SCA component diagram. * added more comments
-
Lionel Seinturier authored
-
- 19 Feb, 2010 1 commit
-
-
Damien Fournier authored
-
- 16 Feb, 2010 2 commits
-
-
Christophe Demarey authored
-
Lionel Seinturier authored
-
- 15 Feb, 2010 2 commits
-
-
Christophe Demarey authored
-
Christophe Demarey authored
-
- 13 Feb, 2010 2 commits
-
-
Lionel Seinturier authored
Issue: there is a source of non determinism in the ultra-merge optimization level source code generator with collection interfaces. This leads to different results under Hudson and my computer (issue already encountered before but unsolved.) I'm reinstalling the version which succeeds under Hudson.
-
Lionel Seinturier authored
Dynamically invoke the base method when intent handlers are woven instead of generating subclasses (suggested by Philippe.)
-
- 12 Feb, 2010 1 commit
-
-
Christophe Demarey authored
-
- 02 Feb, 2010 3 commits
-
-
Philippe Merle authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
- 29 Jan, 2010 3 commits
-
-
Lionel Seinturier authored
New @Start and @Stop annotations for triggering actions when a component is started and stopped (requested by Philippe and Jonathan.)
-
Lionel Seinturier authored
Remove support for the @EagerDestroy annotations. Wasn't such a good idea. To be replaced by @Start and @Stop.
-
Christophe Demarey authored
-
- 28 Jan, 2010 2 commits
-
-
Christophe Demarey authored
-
Christophe Demarey authored
-
- 26 Jan, 2010 1 commit
-
-
Christophe Demarey authored
-
- 25 Jan, 2010 3 commits
-
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
- 24 Jan, 2010 1 commit
-
-
Lionel Seinturier authored
-
- 21 Jan, 2010 3 commits
-
-
Lionel Seinturier authored
-
Lionel Seinturier authored
-
Lionel Seinturier authored
-
- 20 Jan, 2010 8 commits
-
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Christophe Demarey authored
-
Lionel Seinturier authored
Support inherited non public field injection point in component implementations (requested by Philippe.) Refactor and add tests on injection points.
-