[DEECo] [d3scomp/JDEECo] 174d98: plugin architecture - first cut
GitHub
noreply at github.com
Tue Feb 10 20:16:16 CET 2015
Branch: refs/heads/jDEECo-3
Home: https://github.com/d3scomp/JDEECo
Commit: 174d989e4ece38e041353793ea134b632750c70c
https://github.com/d3scomp/JDEECo/commit/174d989e4ece38e041353793ea134b632750c70c
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-06 (Fri, 06 Feb 2015)
Changed paths:
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPlugin.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/PluginDependencyException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFramework.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
Log Message:
-----------
plugin architecture - first cut
Commit: e6ffd81f634ed96aa1caba6a421f77585cbb81cd
https://github.com/d3scomp/JDEECo/commit/e6ffd81f634ed96aa1caba6a421f77585cbb81cd
Author: Buckey <aertheas at gmail.com>
Date: 2015-02-06 (Fri, 06 Feb 2015)
Changed paths:
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/CycleDetectedException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPlugin.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPluginContainer.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/MissingDependencyException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/PluginDependencyException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
Log Message:
-----------
Split the PluginDependencyException into two exception classes
representing different failure scenarios. Added an interface
DEECoPluginContainer which provides a primary access point to the DEECo
class from the perspective of the plugins. An instance implementing this
interface is now also passed to the plugin via the init() method.
Refactoring of the DEECo class.
Commit: f27f430ca19e153a86d4e47794b5cecb280cffb8
https://github.com/d3scomp/JDEECo/commit/f27f430ca19e153a86d4e47794b5cecb280cffb8
Author: Buckey <aertheas at gmail.com>
Date: 2015-02-06 (Fri, 06 Feb 2015)
Changed paths:
A jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/DEECoTest.java
Log Message:
-----------
Added basic tests for the DEECo class. Not tested yet, WIP.
Commit: ab1edccb112f0fc1f677ecac690037c4f8717f8c
https://github.com/d3scomp/JDEECo/commit/ab1edccb112f0fc1f677ecac690037c4f8717f8c
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-06 (Fri, 06 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/task/EnsembleTask.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidatorTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyEnsemble.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/Leader.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/network/TestSerializer.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/security/runtime/SecurityRuntimeModel.java
Log Message:
-----------
dynamic deployment - in progress
Commit: 0b2afbdb9340bc6e1ca04c561ad843cbaac5fa22
https://github.com/d3scomp/JDEECo/commit/0b2afbdb9340bc6e1ca04c561ad843cbaac5fa22
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-06 (Fri, 06 Feb 2015)
Changed paths:
M jdeeco-architecture/.gitignore
M jdeeco-architecture/.project
M jdeeco-architecture/2014/OMNetIntegration-Scheduler.dnx
M jdeeco-architecture/2014/OMNetIntegration-Synchronizer.dnx
M jdeeco-architecture/2014/architecture-2013-10-24.emx
M jdeeco-architecture/2014/architecture-2013-10-25.emx
M jdeeco-architecture/2014/architecture-2013-10-26.emx
M jdeeco-architecture/2014/architecture-2013-10-30.emx
M jdeeco-architecture/2014/architecture-2013-11-04.emx
M jdeeco-architecture/2014/architecture-2013-11-18.emx
M jdeeco-architecture/2014/architecture-2013-12-11.emx
M jdeeco-architecture/2014/jDEECo-OMNet-MATSim.dnx
M jdeeco-architecture/2014/jDEECo-OMNet.dnx
M jdeeco-architecture/2014/reverse-jdeeco-core.tc
M jdeeco-architecture/2015/architecture-2015-02-04.emx
M jdeeco-core/model/RuntimeModel.ecore
M jdeeco-core/model/RuntimeModel.ecorediag
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/CycleDetectedException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPlugin.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPluginContainer.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/MissingDependencyException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/PluginDependencyException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
A jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/DEECoTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
Log Message:
-----------
Merge branch 'plugin-architecture' of
https://github.com/d3scomp/JDEECo.git into plugin-architecture
Conflicts:
jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
Commit: 2481a631c14243d654318fe91efe02e9786bf3ca
https://github.com/d3scomp/JDEECo/commit/2481a631c14243d654318fe91efe02e9786bf3ca
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-06 (Fri, 06 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/task/ProcessContext.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorTest.java
R jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/input/samples/WrongCE2.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/DEECoTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
Log Message:
-----------
fixing tests for dynamic deployment and plugin functionality
Commit: eec6ec0a631bb45ac37339afaec7f7ed807ba0d2
https://github.com/d3scomp/JDEECo/commit/eec6ec0a631bb45ac37339afaec7f7ed807ba0d2
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-08 (Sun, 08 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPlugin.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPluginContainer.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/MissingDependencyException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFramework.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
Log Message:
-----------
plugin architecture enhancements and javadoc
Commit: 3640266298c8f68ee3f8e8ec70d7ce52f5dc850d
https://github.com/d3scomp/JDEECo/commit/3640266298c8f68ee3f8e8ec70d7ce52f5dc850d
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-08 (Sun, 08 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoContainer.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPlugin.java
R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPluginContainer.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
Log Message:
-----------
renaming 'DEECoPluginContainer' to 'DEECoContainer'
Commit: 236978c27c32aed7b7aef3a056f73220559a9cf3
https://github.com/d3scomp/JDEECo/commit/236978c27c32aed7b7aef3a056f73220559a9cf3
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-08 (Sun, 08 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
Log Message:
-----------
small fix
Commit: b562020b902ff5e69142ad90538b2694acadb7ae
https://github.com/d3scomp/JDEECo/commit/b562020b902ff5e69142ad90538b2694acadb7ae
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-08 (Sun, 08 Feb 2015)
Changed paths:
M jdeeco-architecture/2015/architecture-2015-02-04.emx
Log Message:
-----------
plugin architecture class diagram
Commit: 728d35f639032a6553a94fffb7eab5ad0de2b638
https://github.com/d3scomp/JDEECo/commit/728d35f639032a6553a94fffb7eab5ad0de2b638
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-09 (Mon, 09 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoContainer.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/task/ProcessContext.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidatorTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/network/TestSerializer.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/security/runtime/SecurityRuntimeModel.java
Log Message:
-----------
Changing 'deployComponents' becomes 'deployComponent' and returns
ComponentInstance, 'deployEnsembles' becomes 'deployEnsemble' and
returns EnsembleDefinition
Commit: 34fd2273b9420f46a2f934e92d3952d10370e5fa
https://github.com/d3scomp/JDEECo/commit/34fd2273b9420f46a2f934e92d3952d10370e5fa
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-09 (Mon, 09 Feb 2015)
Changed paths:
M jdeeco-architecture/2015/architecture-2015-02-04.emx
Log Message:
-----------
plugin architecture class diagram update
Commit: 024045ab604e8c72abcd44da46c26e62fd3606e7
https://github.com/d3scomp/JDEECo/commit/024045ab604e8c72abcd44da46c26e62fd3606e7
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-09 (Mon, 09 Feb 2015)
Changed paths:
M jdeeco-architecture/2015/architecture-2015-02-04.emx
Log Message:
-----------
plugin architecture class diagram fix
Commit: 5037f2abee631f37d3d7fa6d19d7ac886d98c80b
https://github.com/d3scomp/JDEECo/commit/5037f2abee631f37d3d7fa6d19d7ac886d98c80b
Author: Ilias Gerostathopoulos <iliasger at gmail.com>
Date: 2015-02-09 (Mon, 09 Feb 2015)
Changed paths:
R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration.java
R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.java
R jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfigurationTest.java
R jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilderTest.java
Log Message:
-----------
Cleanup: removing RuntimeConfiguration and RuntimeFrameworkBuilder
classes and their test classes
Commit: 1bd1c438c772b303548deee14c4906a8f55cad14
https://github.com/d3scomp/JDEECo/commit/1bd1c438c772b303548deee14c4906a8f55cad14
Author: Buckey <aertheas at gmail.com>
Date: 2015-02-09 (Mon, 09 Feb 2015)
Changed paths:
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoContainer.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DuplicateEnsembleDefinitionException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/InvalidOperationException.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/PluginDependencyException.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/DEECoTest.java
Log Message:
-----------
Added detection of duplicate ensemble definition and invalid start/stop
ordering. Added state query (isRunning) to the DEECoContainer. Added
exceptions corresponding to these cases and a common DEECoException base
class. Test suite for DEECo complete, comments added.
Commit: dbda7d213993286b8502a2010310bea4f098f49f
https://github.com/d3scomp/JDEECo/commit/dbda7d213993286b8502a2010310bea4f098f49f
Author: Tomas Bures <bures at d3s.mff.cuni.cz>
Date: 2015-02-10 (Tue, 10 Feb 2015)
Changed paths:
M jdeeco-architecture/.gitignore
M jdeeco-architecture/.project
M jdeeco-architecture/2014/OMNetIntegration-Scheduler.dnx
M jdeeco-architecture/2014/OMNetIntegration-Synchronizer.dnx
M jdeeco-architecture/2014/architecture-2013-10-24.emx
M jdeeco-architecture/2014/architecture-2013-10-25.emx
M jdeeco-architecture/2014/architecture-2013-10-26.emx
M jdeeco-architecture/2014/architecture-2013-10-30.emx
M jdeeco-architecture/2014/architecture-2013-11-04.emx
M jdeeco-architecture/2014/architecture-2013-11-18.emx
M jdeeco-architecture/2014/architecture-2013-12-11.emx
M jdeeco-architecture/2014/jDEECo-OMNet-MATSim.dnx
M jdeeco-architecture/2014/jDEECo-OMNet.dnx
M jdeeco-architecture/2014/reverse-jdeeco-core.tc
M jdeeco-architecture/2015/architecture-2015-02-04.emx
M jdeeco-core/model/RuntimeModel.ecore
M jdeeco-core/model/RuntimeModel.ecorediag
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/CycleDetectedException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECo.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoContainer.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DEECoPlugin.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/DuplicateEnsembleDefinitionException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/InvalidOperationException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/MissingDependencyException.java
A jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/PluginDependencyException.java
R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfiguration.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFramework.java
R jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImpl.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/task/EnsembleTask.java
M jdeeco-core/src/cz/cuni/mff/d3s/deeco/task/ProcessContext.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessorTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/ModelValidatorTest.java
R jdeeco-core/test/cz/cuni/mff/d3s/deeco/annotations/processor/input/samples/WrongCE2.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyEnsemble.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/ConvoyTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/demo/convoy/Leader.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/network/TestSerializer.java
A jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/DEECoTest.java
R jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeConfigurationTest.java
R jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilderTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkImplTest.java
M jdeeco-core/test/cz/cuni/mff/d3s/deeco/security/runtime/SecurityRuntimeModel.java
Log Message:
-----------
Merge pull request #175 from d3scomp/plugin-architecture
Plugin architecture
Compare: https://github.com/d3scomp/JDEECo/compare/94a7ee193e27...dbda7d213993
More information about the DEECo
mailing list