Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
frascati
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
114
Issues
114
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
frascati
frascati
Commits
3f17e2d3
Commit
3f17e2d3
authored
Jan 19, 2010
by
Lionel Seinturier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updating copyright info for 2010.
parent
5718f6d7
Changes
185
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
185 changed files
with
18241 additions
and
18241 deletions
+18241
-18241
tinfi/LICENSE.txt
tinfi/LICENSE.txt
+1
-1
tinfi/README.txt
tinfi/README.txt
+2
-2
tinfi/all/src/main/resources/assemble/bin/README.txt
tinfi/all/src/main/resources/assemble/bin/README.txt
+1
-1
tinfi/examples/fractal-adl/advanced/helloworld-bin/assembly/src/test/java/example/hw/HelloWorldTestCase.java
...assembly/src/test/java/example/hw/HelloWorldTestCase.java
+132
-132
tinfi/examples/fractal-adl/advanced/helloworld-osgi/assembly/src/test/java/example/hw/HelloWorldTestCase.java
...assembly/src/test/java/example/hw/HelloWorldTestCase.java
+89
-89
tinfi/examples/fractal-adl/advanced/helloworld-osgi/interfaces/src/main/java/example/hw/itf/Console.java
...osgi/interfaces/src/main/java/example/hw/itf/Console.java
+160
-160
tinfi/examples/fractal-adl/advanced/helloworld-pojo/src/test/java/example/hw/HelloWorldTestCase.java
...rld-pojo/src/test/java/example/hw/HelloWorldTestCase.java
+143
-143
tinfi/examples/fractal-adl/advanced/helloworld-with-intent/src/main/java/example/hw/Console.java
...loworld-with-intent/src/main/java/example/hw/Console.java
+160
-160
tinfi/examples/fractal-adl/advanced/helloworld-with-intent/src/main/java/example/hw/handler/PolicySetDebug1Handler.java
.../main/java/example/hw/handler/PolicySetDebug1Handler.java
+60
-60
tinfi/examples/fractal-adl/advanced/helloworld-with-intent/src/main/java/example/hw/handler/PolicySetDebug2Handler.java
.../main/java/example/hw/handler/PolicySetDebug2Handler.java
+50
-50
tinfi/examples/fractal-adl/advanced/helloworld-with-intent/src/test/java/example/hw/HelloWorldTestCase.java
...h-intent/src/test/java/example/hw/HelloWorldTestCase.java
+208
-208
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/java/example/hw/ClientImpl.java
...oworld-composite/src/main/java/example/hw/ClientImpl.java
+51
-51
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/java/example/hw/Console.java
...elloworld-composite/src/main/java/example/hw/Console.java
+34
-34
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/java/example/hw/PrinterItf.java
...oworld-composite/src/main/java/example/hw/PrinterItf.java
+28
-28
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/java/example/hw/ServerImpl.java
...oworld-composite/src/main/java/example/hw/ServerImpl.java
+64
-64
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/resources/HelloWorld.composite
...loworld-composite/src/main/resources/HelloWorld.composite
+3
-3
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/resources/example/hw/client/HelloWorldClient.composite
...in/resources/example/hw/client/HelloWorldClient.composite
+3
-3
tinfi/examples/sca-adl/advanced/helloworld-composite/src/main/resources/example/hw/server/HelloWorldServer.composite
...in/resources/example/hw/server/HelloWorldServer.composite
+3
-3
tinfi/examples/sca-adl/advanced/helloworld-composite/src/test/java/example/hw/HelloWorldTestCase.java
...omposite/src/test/java/example/hw/HelloWorldTestCase.java
+134
-134
tinfi/examples/sca-adl/advanced/helloworld-no-intent/src/main/java/example/hw/ClientImpl.java
...oworld-no-intent/src/main/java/example/hw/ClientImpl.java
+51
-51
tinfi/examples/sca-adl/advanced/helloworld-no-intent/src/main/java/example/hw/Console.java
...elloworld-no-intent/src/main/java/example/hw/Console.java
+34
-34
tinfi/examples/sca-adl/advanced/helloworld-no-intent/src/main/java/example/hw/PrinterItf.java
...oworld-no-intent/src/main/java/example/hw/PrinterItf.java
+28
-28
tinfi/examples/sca-adl/advanced/helloworld-no-intent/src/main/java/example/hw/ServerImpl.java
...oworld-no-intent/src/main/java/example/hw/ServerImpl.java
+64
-64
tinfi/examples/sca-adl/advanced/helloworld-no-intent/src/main/resources/HelloWorld.composite
...loworld-no-intent/src/main/resources/HelloWorld.composite
+3
-3
tinfi/examples/sca-adl/advanced/helloworld-no-intent/src/test/java/example/hw/HelloWorldTestCase.java
...o-intent/src/test/java/example/hw/HelloWorldTestCase.java
+134
-134
tinfi/examples/sca-adl/advanced/helloworld-pojo/src/main/resources/HelloWorld.composite
...d/helloworld-pojo/src/main/resources/HelloWorld.composite
+3
-3
tinfi/examples/sca-adl/advanced/helloworld-pojo/src/test/java/example/hw/HelloWorldTestCase.java
...rld-pojo/src/test/java/example/hw/HelloWorldTestCase.java
+147
-147
tinfi/examples/sca-adl/advanced/osgi-equinox-jetty/src/main/java/example/jetty/ClientImpl.java
...equinox-jetty/src/main/java/example/jetty/ClientImpl.java
+159
-159
tinfi/examples/sca-adl/advanced/osgi-equinox-jetty/src/main/resources/Jetty.composite
...ced/osgi-equinox-jetty/src/main/resources/Jetty.composite
+3
-3
tinfi/examples/sca-adl/advanced/osgi-equinox-jetty/src/test/java/example/jetty/JettyTestCase.java
...inox-jetty/src/test/java/example/jetty/JettyTestCase.java
+50
-50
tinfi/examples/sca-adl/advanced/osgi-felix-jetty/src/main/java/example/jetty/ClientImpl.java
...i-felix-jetty/src/main/java/example/jetty/ClientImpl.java
+159
-159
tinfi/examples/sca-adl/advanced/osgi-felix-jetty/src/main/resources/Jetty.composite
...anced/osgi-felix-jetty/src/main/resources/Jetty.composite
+3
-3
tinfi/examples/sca-adl/advanced/osgi-felix-jetty/src/test/java/example/jetty/JettyTestCase.java
...elix-jetty/src/test/java/example/jetty/JettyTestCase.java
+50
-50
tinfi/examples/sca-adl/advanced/ultra-merge-helloworld/src/main/resources/HelloWorld.composite
...-merge-helloworld/src/main/resources/HelloWorld.composite
+3
-3
tinfi/examples/sca-adl/advanced/ultra-merge-helloworld/src/test/java/example/hw/HelloWorldTestCase.java
...lloworld/src/test/java/example/hw/HelloWorldTestCase.java
+135
-135
tinfi/examples/sca-adl/helloworld/src/main/java/example/hw/ClientImpl.java
...a-adl/helloworld/src/main/java/example/hw/ClientImpl.java
+51
-51
tinfi/examples/sca-adl/helloworld/src/main/java/example/hw/Console.java
.../sca-adl/helloworld/src/main/java/example/hw/Console.java
+34
-34
tinfi/examples/sca-adl/helloworld/src/main/java/example/hw/PrinterItf.java
...a-adl/helloworld/src/main/java/example/hw/PrinterItf.java
+28
-28
tinfi/examples/sca-adl/helloworld/src/main/java/example/hw/ServerImpl.java
...a-adl/helloworld/src/main/java/example/hw/ServerImpl.java
+64
-64
tinfi/examples/sca-adl/helloworld/src/main/resources/HelloWorld.composite
...ca-adl/helloworld/src/main/resources/HelloWorld.composite
+3
-3
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/BadDestroyImpl.java
.../src/main/java/org/ow2/frascati/tinfi/BadDestroyImpl.java
+41
-41
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/BadInitImpl.java
...onf/src/main/java/org/ow2/frascati/tinfi/BadInitImpl.java
+38
-38
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/BadOneWayClientImpl.java
...main/java/org/ow2/frascati/tinfi/BadOneWayClientImpl.java
+41
-41
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/BadOneWayImpl.java
...f/src/main/java/org/ow2/frascati/tinfi/BadOneWayImpl.java
+40
-40
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/BadOneWayItf.java
...nf/src/main/java/org/ow2/frascati/tinfi/BadOneWayItf.java
+39
-39
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ComponentContextImpl.java
...ain/java/org/ow2/frascati/tinfi/ComponentContextImpl.java
+83
-83
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ComponentContextItf.java
...main/java/org/ow2/frascati/tinfi/ComponentContextItf.java
+42
-42
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ComponentNameImpl.java
...c/main/java/org/ow2/frascati/tinfi/ComponentNameImpl.java
+49
-49
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ComponentNameItf.java
...rc/main/java/org/ow2/frascati/tinfi/ComponentNameItf.java
+40
-40
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ConstructorClientImpl.java
...in/java/org/ow2/frascati/tinfi/ConstructorClientImpl.java
+49
-49
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ConstructorImpl.java
...src/main/java/org/ow2/frascati/tinfi/ConstructorImpl.java
+39
-39
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/DuplicateDestroyImpl.java
...ain/java/org/ow2/frascati/tinfi/DuplicateDestroyImpl.java
+47
-47
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/DuplicateInitImpl.java
...c/main/java/org/ow2/frascati/tinfi/DuplicateInitImpl.java
+40
-40
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/DuplicateReferenceImpl.java
...n/java/org/ow2/frascati/tinfi/DuplicateReferenceImpl.java
+40
-40
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/OneWayClientImpl.java
...rc/main/java/org/ow2/frascati/tinfi/OneWayClientImpl.java
+60
-60
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/OneWayImpl.java
...conf/src/main/java/org/ow2/frascati/tinfi/OneWayImpl.java
+66
-66
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/OneWayItf.java
...-conf/src/main/java/org/ow2/frascati/tinfi/OneWayItf.java
+52
-52
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PolicySetsCounterAnnotatedClassImpl.java
...2/frascati/tinfi/PolicySetsCounterAnnotatedClassImpl.java
+69
-69
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PolicySetsCounterAnnotatedClassItf.java
...w2/frascati/tinfi/PolicySetsCounterAnnotatedClassItf.java
+38
-38
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PolicySetsImpl.java
.../src/main/java/org/ow2/frascati/tinfi/PolicySetsImpl.java
+41
-41
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PolicySetsItf.java
...f/src/main/java/org/ow2/frascati/tinfi/PolicySetsItf.java
+39
-39
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PropertyClientReInjectImpl.java
...va/org/ow2/frascati/tinfi/PropertyClientReInjectImpl.java
+48
-48
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PropertyImpl.java
...nf/src/main/java/org/ow2/frascati/tinfi/PropertyImpl.java
+64
-64
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PropertyItf.java
...onf/src/main/java/org/ow2/frascati/tinfi/PropertyItf.java
+34
-34
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PropertyReInjectImpl.java
...ain/java/org/ow2/frascati/tinfi/PropertyReInjectImpl.java
+58
-58
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/PropertyReInjectItf.java
...main/java/org/ow2/frascati/tinfi/PropertyReInjectItf.java
+42
-42
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReconfigurableComponentContextImpl.java
...w2/frascati/tinfi/ReconfigurableComponentContextImpl.java
+47
-47
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReconfigurableComponentContextItf.java
...ow2/frascati/tinfi/ReconfigurableComponentContextItf.java
+38
-38
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReferenceMandatoryNotSetImpl.java
.../org/ow2/frascati/tinfi/ReferenceMandatoryNotSetImpl.java
+41
-41
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReferenceMultipleClientImpl.java
...a/org/ow2/frascati/tinfi/ReferenceMultipleClientImpl.java
+46
-46
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReferenceMultipleImpl.java
...in/java/org/ow2/frascati/tinfi/ReferenceMultipleImpl.java
+43
-43
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReferenceNotFoundImpl.java
...in/java/org/ow2/frascati/tinfi/ReferenceNotFoundImpl.java
+57
-57
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReferenceOptionalNotSetImpl.java
...a/org/ow2/frascati/tinfi/ReferenceOptionalNotSetImpl.java
+51
-51
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ReferenceOptionalNotSetItf.java
...va/org/ow2/frascati/tinfi/ReferenceOptionalNotSetItf.java
+37
-37
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/SCAContentControllerImpl1.java
...ava/org/ow2/frascati/tinfi/SCAContentControllerImpl1.java
+41
-41
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/SCAContentControllerImpl2.java
...ava/org/ow2/frascati/tinfi/SCAContentControllerImpl2.java
+41
-41
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/SCAContentControllerItf.java
.../java/org/ow2/frascati/tinfi/SCAContentControllerItf.java
+37
-37
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeCompositeImpl.java
.../main/java/org/ow2/frascati/tinfi/ScopeCompositeImpl.java
+53
-53
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeConvClientImpl.java
...main/java/org/ow2/frascati/tinfi/ScopeConvClientImpl.java
+69
-69
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeConvImpl.java
...f/src/main/java/org/ow2/frascati/tinfi/ScopeConvImpl.java
+74
-74
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeConvItf.java
...nf/src/main/java/org/ow2/frascati/tinfi/ScopeConvItf.java
+61
-61
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeImpl.java
...-conf/src/main/java/org/ow2/frascati/tinfi/ScopeImpl.java
+82
-82
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeItf.java
...s-conf/src/main/java/org/ow2/frascati/tinfi/ScopeItf.java
+55
-55
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/ScopeRequestImpl.java
...rc/main/java/org/ow2/frascati/tinfi/ScopeRequestImpl.java
+35
-35
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/mix/MixPrimitiveImpl.java
...ain/java/org/ow2/frascati/tinfi/mix/MixPrimitiveImpl.java
+37
-37
tinfi/examples/tests-conf/src/main/java/org/ow2/frascati/tinfi/mix/MixSCAPrimitiveImpl.java
.../java/org/ow2/frascati/tinfi/mix/MixSCAPrimitiveImpl.java
+52
-52
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/AnnotatedElementsManagerTestCase.java
.../ow2/frascati/tinfi/AnnotatedElementsManagerTestCase.java
+94
-94
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/ComponentContextTestCase.java
...java/org/ow2/frascati/tinfi/ComponentContextTestCase.java
+123
-123
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/ComponentNameTestCase.java
...st/java/org/ow2/frascati/tinfi/ComponentNameTestCase.java
+47
-47
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/ConstructorTestCase.java
...test/java/org/ow2/frascati/tinfi/ConstructorTestCase.java
+62
-62
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/DestroyTestCase.java
...src/test/java/org/ow2/frascati/tinfi/DestroyTestCase.java
+57
-57
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/InitTestCase.java
...nf/src/test/java/org/ow2/frascati/tinfi/InitTestCase.java
+57
-57
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/OneWayTestCase.java
.../src/test/java/org/ow2/frascati/tinfi/OneWayTestCase.java
+60
-60
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/PolicySetsTestCase.java
.../test/java/org/ow2/frascati/tinfi/PolicySetsTestCase.java
+116
-116
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/PropertyCompositeTestCase.java
...ava/org/ow2/frascati/tinfi/PropertyCompositeTestCase.java
+68
-68
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/PropertyTestCase.java
...rc/test/java/org/ow2/frascati/tinfi/PropertyTestCase.java
+371
-371
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/ReconfigurableComponentContextTestCase.java
...rascati/tinfi/ReconfigurableComponentContextTestCase.java
+67
-67
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/ReferenceTestCase.java
...c/test/java/org/ow2/frascati/tinfi/ReferenceTestCase.java
+95
-95
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/SCAContentControllerTestCase.java
.../org/ow2/frascati/tinfi/SCAContentControllerTestCase.java
+145
-145
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/SCAIntentControllerTestCase.java
...a/org/ow2/frascati/tinfi/SCAIntentControllerTestCase.java
+226
-226
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/ScopeTestCase.java
...f/src/test/java/org/ow2/frascati/tinfi/ScopeTestCase.java
+270
-270
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/mix/MixTestCase.java
...src/test/java/org/ow2/frascati/tinfi/mix/MixTestCase.java
+96
-96
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/oabdoun/constructor/ConstructorPropertyInjectionTestCase.java
...oun/constructor/ConstructorPropertyInjectionTestCase.java
+1
-1
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/oabdoun/optionalreference/OptionalReferenceTestCase.java
.../oabdoun/optionalreference/OptionalReferenceTestCase.java
+1
-1
tinfi/examples/tests-conf/src/test/java/org/ow2/frascati/tinfi/vaudaux/callback/CallbackTestCase.java
...ow2/frascati/tinfi/vaudaux/callback/CallbackTestCase.java
+1
-1
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/binding/BasicBindingControllerMixin.java
...ti/tinfi/control/binding/BasicBindingControllerMixin.java
+1
-1
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/component/ComponentContextMixin.java
...ascati/tinfi/control/component/ComponentContextMixin.java
+346
-346
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/component/UseComponentContextMixin.java
...ati/tinfi/control/component/UseComponentContextMixin.java
+88
-88
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/content/LifeCycleEagerMixin.java
...2/frascati/tinfi/control/content/LifeCycleEagerMixin.java
+98
-98
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/content/SCAContentControllerMixin.java
...cati/tinfi/control/content/SCAContentControllerMixin.java
+491
-491
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/content/UseSCAContentControllerMixin.java
...i/tinfi/control/content/UseSCAContentControllerMixin.java
+87
-87
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/intent/LifeCycleIntentMixin.java
...2/frascati/tinfi/control/intent/LifeCycleIntentMixin.java
+1
-1
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/intent/SCABasicIntentControllerMixin.java
...i/tinfi/control/intent/SCABasicIntentControllerMixin.java
+376
-376
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/intent/SCAIntentControllerMixin.java
...ascati/tinfi/control/intent/SCAIntentControllerMixin.java
+365
-365
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/property/SCACompositePropertyControllerMixin.java
...control/property/SCACompositePropertyControllerMixin.java
+274
-274
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/property/SCAPropertyControllerMixin.java
...ti/tinfi/control/property/SCAPropertyControllerMixin.java
+253
-253
tinfi/mixins/src/main/java/org/ow2/frascati/tinfi/control/property/UseSCAPropertyControllerMixin.java
...tinfi/control/property/UseSCAPropertyControllerMixin.java
+87
-87
tinfi/opt/comp/src/main/java/org/ow2/frascati/tinfi/juliac/FCCompCtrlSourceCodeGenerator.java
.../frascati/tinfi/juliac/FCCompCtrlSourceCodeGenerator.java
+167
-167
tinfi/opt/comp/src/main/java/org/ow2/frascati/tinfi/juliac/InitializerCompCtrlSourceCodeGenerator.java
.../tinfi/juliac/InitializerCompCtrlSourceCodeGenerator.java
+88
-88
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/CallBackInterfaceClassGenerator.java
...rascati/tinfi/opt/oo/CallBackInterfaceClassGenerator.java
+166
-166
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/CallableReferenceClassGenerator.java
...rascati/tinfi/opt/oo/CallableReferenceClassGenerator.java
+154
-154
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/ClientInterfaceClassGenerator.java
.../frascati/tinfi/opt/oo/ClientInterfaceClassGenerator.java
+138
-138
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/FCOOCtrlNoIntentSourceCodeGenerator.java
...ati/tinfi/opt/oo/FCOOCtrlNoIntentSourceCodeGenerator.java
+57
-57
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/FCOOCtrlSourceCodeGenerator.java
...w2/frascati/tinfi/opt/oo/FCOOCtrlSourceCodeGenerator.java
+249
-249
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/InitializerOOCtrlClassGenerator.java
...rascati/tinfi/opt/oo/InitializerOOCtrlClassGenerator.java
+79
-79
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/InterceptorClassGenerator.java
.../ow2/frascati/tinfi/opt/oo/InterceptorClassGenerator.java
+134
-134
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/InterceptorNoIntentClassGenerator.java
...scati/tinfi/opt/oo/InterceptorNoIntentClassGenerator.java
+87
-87
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/SCAContentInterceptorSourceCodeGenerator.java
...infi/opt/oo/SCAContentInterceptorSourceCodeGenerator.java
+141
-141
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/SCAIntentInterceptorSourceCodeGenerator.java
...tinfi/opt/oo/SCAIntentInterceptorSourceCodeGenerator.java
+381
-381
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/SCANoIntentInterceptorSourceCodeGenerator.java
...nfi/opt/oo/SCANoIntentInterceptorSourceCodeGenerator.java
+88
-88
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/ServerInterfaceClassGenerator.java
.../frascati/tinfi/opt/oo/ServerInterfaceClassGenerator.java
+108
-108
tinfi/opt/oo/src/main/java/org/ow2/frascati/tinfi/opt/oo/ServiceReferenceClassGenerator.java
...frascati/tinfi/opt/oo/ServiceReferenceClassGenerator.java
+268
-268
tinfi/opt/ultra-merge/src/main/java/org/ow2/frascati/tinfi/opt/ultramerge/FCUltraMergeSourceCodeGenerator.java
...tinfi/opt/ultramerge/FCUltraMergeSourceCodeGenerator.java
+531
-531
tinfi/plugin/emf/src/main/java/org/ow2/frascati/tinfi/emf/ComponentDesc.java
...c/main/java/org/ow2/frascati/tinfi/emf/ComponentDesc.java
+76
-76
tinfi/plugin/emf/src/main/java/org/ow2/frascati/tinfi/emf/EMFParserSourceCodeGenerator.java
.../ow2/frascati/tinfi/emf/EMFParserSourceCodeGenerator.java
+110
-110
tinfi/plugin/emf/src/main/java/org/ow2/frascati/tinfi/emf/EMFParserSupportImpl.java
...java/org/ow2/frascati/tinfi/emf/EMFParserSupportImpl.java
+1
-1
tinfi/runtime/oo-dyn/src/main/java/org/ow2/frascati/tinfi/Tinfi.java
...me/oo-dyn/src/main/java/org/ow2/frascati/tinfi/Tinfi.java
+62
-62
tinfi/runtime/oo-dyn/src/main/java/org/ow2/frascati/tinfi/TinfiBootstrapComponentImpl.java
...a/org/ow2/frascati/tinfi/TinfiBootstrapComponentImpl.java
+548
-548
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiComponentCBInterface.java
...ava/org/ow2/frascati/tinfi/TinfiComponentCBInterface.java
+118
-118
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiComponentInterceptor.java
...ava/org/ow2/frascati/tinfi/TinfiComponentInterceptor.java
+368
-368
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiComponentInterface.java
.../java/org/ow2/frascati/tinfi/TinfiComponentInterface.java
+61
-61
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiComponentOutInterface.java
...va/org/ow2/frascati/tinfi/TinfiComponentOutInterface.java
+39
-39
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiDomain.java
.../oo/src/main/java/org/ow2/frascati/tinfi/TinfiDomain.java
+100
-100
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiException.java
.../src/main/java/org/ow2/frascati/tinfi/TinfiException.java
+50
-50
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/TinfiRuntimeException.java
...in/java/org/ow2/frascati/tinfi/TinfiRuntimeException.java
+52
-52
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/component/ReconfigurableComponentContext.java
...nfi/control/component/ReconfigurableComponentContext.java
+1
-1
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/ContentClassMetaData.java
.../frascati/tinfi/control/content/ContentClassMetaData.java
+433
-433
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/ContentInstantiationException.java
.../tinfi/control/content/ContentInstantiationException.java
+54
-54
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/DuplicationInjectionPointException.java
...i/control/content/DuplicationInjectionPointException.java
+62
-62
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/IllegalContentClassMetaData.java
...ti/tinfi/control/content/IllegalContentClassMetaData.java
+47
-47
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/InjectionPoint.java
...rg/ow2/frascati/tinfi/control/content/InjectionPoint.java
+62
-62
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/InjectionPointFieldImpl.java
...ascati/tinfi/control/content/InjectionPointFieldImpl.java
+62
-62
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/InjectionPointImpl.java
...w2/frascati/tinfi/control/content/InjectionPointImpl.java
+86
-86
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/InjectionPointMap.java
...ow2/frascati/tinfi/control/content/InjectionPointMap.java
+243
-243
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/InjectionPointMethodImpl.java
...scati/tinfi/control/content/InjectionPointMethodImpl.java
+102
-102
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/NoSuchInjectionPointException.java
.../tinfi/control/content/NoSuchInjectionPointException.java
+60
-60
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/SCAContentController.java
.../frascati/tinfi/control/content/SCAContentController.java
+170
-170
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/AbstractScopeManager.java
...ati/tinfi/control/content/scope/AbstractScopeManager.java
+588
-588
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/CompositeScopeManager.java
...ti/tinfi/control/content/scope/CompositeScopeManager.java
+83
-83
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/ConversationManager.java
...cati/tinfi/control/content/scope/ConversationManager.java
+88
-88
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/ConversationScopeManager.java
...tinfi/control/content/scope/ConversationScopeManager.java
+149
-149
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/RequestScopeManager.java
...cati/tinfi/control/content/scope/RequestScopeManager.java
+121
-121
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/ScopeManager.java
...w2/frascati/tinfi/control/content/scope/ScopeManager.java
+89
-89
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/content/scope/StatelessScopeManager.java
...ti/tinfi/control/content/scope/StatelessScopeManager.java
+78
-78
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/IntentHandler.java
.../org/ow2/frascati/tinfi/control/intent/IntentHandler.java
+75
-75
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/IntentJoinPoint.java
...rg/ow2/frascati/tinfi/control/intent/IntentJoinPoint.java
+51
-51
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/IntentJoinPointImpl.java
...w2/frascati/tinfi/control/intent/IntentJoinPointImpl.java
+135
-135
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/InterfaceFilter.java
...rg/ow2/frascati/tinfi/control/intent/InterfaceFilter.java
+43
-43
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/InterfaceMethodFilter.java
.../frascati/tinfi/control/intent/InterfaceMethodFilter.java
+47
-47
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/SCABasicIntentController.java
...ascati/tinfi/control/intent/SCABasicIntentController.java
+174
-174
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/intent/SCAIntentController.java
...w2/frascati/tinfi/control/intent/SCAIntentController.java
+70
-70
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/property/IllegalPromoterException.java
...cati/tinfi/control/property/IllegalPromoterException.java
+41
-41
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/control/property/SCAPropertyController.java
...rascati/tinfi/control/property/SCAPropertyController.java
+154
-154
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/osoa/CallableReferenceImpl.java
...va/org/ow2/frascati/tinfi/osoa/CallableReferenceImpl.java
+132
-132
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/osoa/CallbackManager.java
...ain/java/org/ow2/frascati/tinfi/osoa/CallbackManager.java
+95
-95
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/osoa/ConversationImpl.java
...in/java/org/ow2/frascati/tinfi/osoa/ConversationImpl.java
+84
-84
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/osoa/ConversationState.java
...n/java/org/ow2/frascati/tinfi/osoa/ConversationState.java
+33
-33
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/osoa/RequestContextImpl.java
.../java/org/ow2/frascati/tinfi/osoa/RequestContextImpl.java
+76
-76
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/osoa/ServiceReferenceImpl.java
...ava/org/ow2/frascati/tinfi/osoa/ServiceReferenceImpl.java
+101
-101
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/reflect/AnnotatedElementFilter.java
...rg/ow2/frascati/tinfi/reflect/AnnotatedElementFilter.java
+47
-47
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/reflect/Filter.java
.../src/main/java/org/ow2/frascati/tinfi/reflect/Filter.java
+40
-40
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/reflect/Filters.java
...src/main/java/org/ow2/frascati/tinfi/reflect/Filters.java
+95
-95
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/reflect/SetterMethodFilter.java
...va/org/ow2/frascati/tinfi/reflect/SetterMethodFilter.java
+146
-146
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/reflect/UnAnnotatedElementFilter.java
.../ow2/frascati/tinfi/reflect/UnAnnotatedElementFilter.java
+45
-45
tinfi/runtime/oo/src/main/java/org/ow2/frascati/tinfi/reflect/Util.java
...oo/src/main/java/org/ow2/frascati/tinfi/reflect/Util.java
+366
-366
No files found.
tinfi/LICENSE.txt
View file @
3f17e2d3
============================================================================
OW2 FraSCAti Tinfi
Copyright (C) 2007-20
09
INRIA, USTL
Copyright (C) 2007-20
10
INRIA, USTL
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
...
...
tinfi/README.txt
View file @
3f17e2d3
============================================================================
OW2 FraSCAti Tinfi
Copyright (C) 2007-20
09
INRIA, USTL
Copyright (C) 2007-20
10
INRIA, USTL
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
...
...
@@ -199,4 +199,4 @@ To run the conformance tests, type:
For any question, please contact: Lionel.Seinturier@univ-lille1.fr
Date of creation of this file: June 24, 2007.
Last modified: January 1
5
, 2010.
Last modified: January 1
9
, 2010.
tinfi/all/src/main/resources/assemble/bin/README.txt
View file @
3f17e2d3
============================================================================
OW2 FraSCAti Tinfi
Copyright (C) 2007-20
09
INRIA, USTL
Copyright (C) 2007-20
10
INRIA, USTL
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
...
...
tinfi/examples/fractal-adl/advanced/helloworld-bin/assembly/src/test/java/example/hw/HelloWorldTestCase.java
View file @
3f17e2d3
/***
* OW2 FraSCAti Tinfi
* Copyright (C) 2008-20
09 INRIA, USTL
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Contact: frascati@ow2.org
*
* Author: Lionel Seinturier
*/
package
example.hw
;
import
java.io.File
;
import
java.io.FileReader
;
import
java.io.IOException
;
import
java.io.PrintStream
;
import
junit.framework.TestCase
;
import
org.junit.Test
;
import
org.objectweb.fractal.api.NoSuchInterfaceException
;
import
org.objectweb.fractal.api.control.IllegalLifeCycleException
;
import
org.objectweb.fractal.api.factory.InstantiationException
;
import
org.ow2.frascati.tinfi.TinfiDomain
;
/**
* Automate the launching of the HelloWorld example and check that the example
* runs as expected.
*
* @author Lionel Seinturier <Lionel.Seinturier@univ-lille1.fr>
* @since 0.2
*/
public
class
HelloWorldTestCase
extends
TestCase
{
@Test
public
void
testHelloWorld
()
throws
IOException
,
IllegalArgumentException
,
ClassNotFoundException
,
InstantiationException
,
IllegalAccessException
,
java
.
lang
.
InstantiationException
,
InstantiationException
,
IllegalLifeCycleException
,
NoSuchInterfaceException
{
/*
* Use the Console class to direct the output of the example to a
* temporary file.
*/
File
tmp
=
File
.
createTempFile
(
"helloworld-bin-"
,
".txt"
);
PrintStream
ps
=
new
PrintStream
(
tmp
);
Console
.
ps
=
ps
;
Runnable
r
=
TinfiDomain
.
getService
(
"example.hw.HelloWorld"
,
Runnable
.
class
,
"r"
);
r
.
run
();
ps
.
close
();
/*
* Dump the content of the temporay file to the console for visual
* check.
*/
FileReader
fr
=
new
FileReader
(
tmp
);
int
b
;
while
(
(
b
=
fr
.
read
())
!=
-
1
)
{
char
c
=
(
char
)
b
;
System
.
err
.
print
(
c
);
}
fr
.
close
();
File
tmpExpected
=
File
.
createTempFile
(
"helloworld-bin-"
,
".txt"
);
ps
=
new
PrintStream
(
tmpExpected
);
for
(
String
expected
:
expecteds
)
{
ps
.
println
(
expected
);
}
ps
.
close
();
/*
* Compare the output with the expected result.
*/
fr
=
new
FileReader
(
tmp
);
FileReader
frExpected
=
new
FileReader
(
tmpExpected
);
int
i
=
0
,
line
=
1
,
col
=
1
;
while
(
(
b
=
fr
.
read
())
!=
-
1
)
{
char
c
=
(
char
)
b
;
char
e
=
(
char
)
frExpected
.
read
();
if
(
c
!=
e
)
{
String
msg
=
"Unexpected character at line "
+
line
+
", column "
+
col
;
System
.
err
.
println
();
System
.
err
.
println
(
"Expected output is: "
);
for
(
String
expected
:
expecteds
)
{
System
.
err
.
println
(
expected
);
}
fail
(
msg
);
}
i
++;
if
(
c
==
'\n'
)
{
line
++;
col
=
1
;
}
else
{
col
++;
}
}
frExpected
.
close
();
fr
.
close
();
/*
* Delete temporary files.
*/
tmp
.
delete
();
tmpExpected
.
delete
();
}
final
static
private
String
[]
expecteds
=
new
String
[]{
"CLIENT created"
,
"CLIENT initialized"
,
"SERVER created"
,
"Server: begin printing..."
,
"->hello world"
,
"Server: print done."
,
};
}
/***
* OW2 FraSCAti Tinfi
* Copyright (C) 2008-20
10 INRIA, USTL
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Contact: frascati@ow2.org
*
* Author: Lionel Seinturier
*/
package
example.hw
;
import
java.io.File
;
import
java.io.FileReader
;
import
java.io.IOException
;
import
java.io.PrintStream
;
import
junit.framework.TestCase
;
import
org.junit.Test
;
import
org.objectweb.fractal.api.NoSuchInterfaceException
;
import
org.objectweb.fractal.api.control.IllegalLifeCycleException
;
import
org.objectweb.fractal.api.factory.InstantiationException
;
import
org.ow2.frascati.tinfi.TinfiDomain
;
/**
* Automate the launching of the HelloWorld example and check that the example
* runs as expected.
*
* @author Lionel Seinturier <Lionel.Seinturier@univ-lille1.fr>
* @since 0.2
*/
public
class
HelloWorldTestCase
extends
TestCase
{
@Test
public
void
testHelloWorld
()
throws
IOException
,
IllegalArgumentException
,
ClassNotFoundException
,
InstantiationException
,
IllegalAccessException
,
java
.
lang
.
InstantiationException
,
InstantiationException
,
IllegalLifeCycleException
,
NoSuchInterfaceException
{
/*
* Use the Console class to direct the output of the example to a
* temporary file.
*/
File
tmp
=
File
.
createTempFile
(
"helloworld-bin-"
,
".txt"
);
PrintStream
ps
=
new
PrintStream
(
tmp
);
Console
.
ps
=
ps
;
Runnable
r
=
TinfiDomain
.
getService
(
"example.hw.HelloWorld"
,
Runnable
.
class
,
"r"
);
r
.
run
();
ps
.
close
();
/*
* Dump the content of the temporay file to the console for visual
* check.
*/
FileReader
fr
=
new
FileReader
(
tmp
);
int
b
;
while
(
(
b
=
fr
.
read
())
!=
-
1
)
{
char
c
=
(
char
)
b
;
System
.
err
.
print
(
c
);
}
fr
.
close
();
File
tmpExpected
=
File
.
createTempFile
(
"helloworld-bin-"
,
".txt"
);
ps
=
new
PrintStream
(
tmpExpected
);
for
(
String
expected
:
expecteds
)
{
ps
.
println
(
expected
);
}
ps
.
close
();
/*
* Compare the output with the expected result.
*/
fr
=
new
FileReader
(
tmp
);
FileReader
frExpected
=
new
FileReader
(
tmpExpected
);
int
i
=
0
,
line
=
1
,
col
=
1
;
while
(
(
b
=
fr
.
read
())
!=
-
1
)
{
char
c
=
(
char
)
b
;
char
e
=
(
char
)
frExpected
.
read
();
if
(
c
!=
e
)
{
String
msg
=
"Unexpected character at line "
+
line
+
", column "
+
col
;
System
.
err
.
println
();
System
.
err
.
println
(
"Expected output is: "
);
for
(
String
expected
:
expecteds
)
{
System
.
err
.
println
(
expected
);
}
fail
(
msg
);
}
i
++;
if
(
c
==
'\n'
)
{
line
++;
col
=
1
;
}
else
{
col
++;
}
}
frExpected
.
close
();
fr
.
close
();
/*
* Delete temporary files.
*/
tmp
.
delete
();
tmpExpected
.
delete
();
}
final
static
private
String
[]
expecteds
=
new
String
[]{
"CLIENT created"
,
"CLIENT initialized"
,
"SERVER created"
,
"Server: begin printing..."
,
"->hello world"
,
"Server: print done."
,
};
}
tinfi/examples/fractal-adl/advanced/helloworld-osgi/assembly/src/test/java/example/hw/HelloWorldTestCase.java
View file @
3f17e2d3
/***
* OW2 FraSCAti Tinfi
* Copyright (C) 2009
INRIA, USTL
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Contact: frascati@ow2.org
*
* Author: Lionel Seinturier
*/
package
example.hw
;
import
java.io.IOException
;
import
org.junit.After
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.objectweb.fractal.api.Component
;
import
org.objectweb.fractal.api.NoSuchInterfaceException
;
import
org.objectweb.fractal.api.control.IllegalLifeCycleException
;
import
org.objectweb.fractal.api.factory.InstantiationException
;
import
org.objectweb.fractal.juliac.osgi.OSGiHelper
;
import
org.osgi.framework.BundleException
;
import
org.ow2.frascati.tinfi.TinfiDomain
;
import
example.hw.itf.Console
;
/**
* Automate the launching of the HelloWorld example and check that the example
* runs as expected.
*
* @author Lionel Seinturier <Lionel.Seinturier@univ-lille1.fr>
* @since 0.4.5
*/
public
class
HelloWorldTestCase
{
private
Component
root
;
@Before
public
void
setUp
()
throws
ClassNotFoundException
,
InstantiationException
,
IllegalAccessException
,
IllegalLifeCycleException
,
NoSuchInterfaceException
,
java
.
lang
.
InstantiationException
{
// Instanciate the HelloWorld composite
root
=
TinfiDomain
.
getComponent
(
"example.hw.HelloWorld"
);
}
@After
public
void
tearDown
()
throws
BundleException
,
IOException
{
OSGiHelper
.
getPlatform
().
stop
();
}
@Test
public
void
serverHelloWorld
()
throws
NoSuchInterfaceException
{
/*
* Use the Console class to direct the output of the example to a
* temporary file.
*/
Console
.
init
(
System
.
err
,
new
String
[]{
"Server: begin printing..."
,
"->hello world"
,
"Server: print done."
,
});
/*
* Run the test.
*/
Runnable
r
=
(
Runnable
)
root
.
getFcInterface
(
"r"
);
r
.
run
();
}
}
/***
* OW2 FraSCAti Tinfi
* Copyright (C) 2009
-2010 INRIA, USTL
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Contact: frascati@ow2.org
*
* Author: Lionel Seinturier
*/
package
example.hw
;
import
java.io.IOException
;
import
org.junit.After
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.objectweb.fractal.api.Component
;
import
org.objectweb.fractal.api.NoSuchInterfaceException
;
import
org.objectweb.fractal.api.control.IllegalLifeCycleException
;
import
org.objectweb.fractal.api.factory.InstantiationException
;
import
org.objectweb.fractal.juliac.osgi.OSGiHelper
;
import
org.osgi.framework.BundleException
;
import
org.ow2.frascati.tinfi.TinfiDomain
;
import
example.hw.itf.Console
;
/**
* Automate the launching of the HelloWorld example and check that the example
* runs as expected.
*
* @author Lionel Seinturier <Lionel.Seinturier@univ-lille1.fr>
* @since 0.4.5
*/
public
class
HelloWorldTestCase
{
private
Component
root
;
@Before
public
void
setUp
()
throws
ClassNotFoundException
,
InstantiationException
,
IllegalAccessException
,
IllegalLifeCycleException
,
NoSuchInterfaceException
,
java
.
lang
.
InstantiationException
{
// Instanciate the HelloWorld composite
root
=
TinfiDomain
.
getComponent
(
"example.hw.HelloWorld"
);
}
@After
public
void
tearDown
()
throws
BundleException
,
IOException
{
OSGiHelper
.
getPlatform
().
stop
();
}
@Test
public
void
serverHelloWorld
()
throws
NoSuchInterfaceException
{
/*
* Use the Console class to direct the output of the example to a
* temporary file.
*/
Console
.
init
(
System
.
err
,
new
String
[]{
"Server: begin printing..."
,
"->hello world"
,
"Server: print done."
,
});
/*
* Run the test.
*/
Runnable
r
=
(
Runnable
)
root
.
getFcInterface
(
"r"
);
r
.
run
();
}
}
tinfi/examples/fractal-adl/advanced/helloworld-osgi/interfaces/src/main/java/example/hw/itf/Console.java
View file @
3f17e2d3
/***
* OW2 FraSCAti Tinfi
* Copyright (C) 2008-20
09 INRIA, USTL
*
* This library is free software; you can redistribute it and/or