DI: Add decoder plugin mechanism.
* Update Guice to a self-compile version that allows overriding
@Provides methods.
* Create an "@PluginDecoder" annotation along with a MethodInterceptor
that intercepts such annotated decode methods. It launches all decode
methods that provide the same phenotype prior to executing itself
(sub-decoding). These sub-decoders are providing updates to the
phenotype before the actual decoding is executed.
NOTE: Sub-decoder methods must be annotated with the "@Named("XYZ")"
key where XYZ is the class name of the decoder. This is required to
avoid @Provides methods that would return the same type.
* Re-create the DecoderModules by the Guice Injector before passing them
to the GuiceDecoder such that Method Interceptors can be installed
before the GuiceDecoder is instantiated.
* Correct the integration of the PlatformCommunicationGraphEncoding.
* Add more required @Provides Methods to the SystemModelAdapter.
Signed-off-by:
Alexander Diewald <diewald@fortiss.org>
parent
fdd0872a
No related branches found
No related tags found
Showing
- org.fortiss.af3.exploration.alg/.classpath 3 additions, 3 deletionsorg.fortiss.af3.exploration.alg/.classpath
- org.fortiss.af3.exploration.alg/META-INF/MANIFEST.MF 3 additions, 3 deletionsorg.fortiss.af3.exploration.alg/META-INF/MANIFEST.MF
- org.fortiss.af3.exploration.alg/build.properties 27 additions, 27 deletionsorg.fortiss.af3.exploration.alg/build.properties
- org.fortiss.af3.exploration.alg/lib/guice-4.2.1-SNAPSHOT-sources.jar 0 additions, 0 deletions....af3.exploration.alg/lib/guice-4.2.1-SNAPSHOT-sources.jar
- org.fortiss.af3.exploration.alg/lib/guice-4.2.1-SNAPSHOT.jar 0 additions, 0 deletionsorg.fortiss.af3.exploration.alg/lib/guice-4.2.1-SNAPSHOT.jar
- org.fortiss.af3.exploration.alg/lib/guice-assistedinject-4.2.0.jar 0 additions, 0 deletions...ss.af3.exploration.alg/lib/guice-assistedinject-4.2.0.jar
- org.fortiss.af3.exploration.alg/lib/guice-assistedinject-4.2.1-SNAPSHOT-sources.jar 0 additions, 0 deletions...n.alg/lib/guice-assistedinject-4.2.1-SNAPSHOT-sources.jar
- org.fortiss.af3.exploration.alg/lib/guice-assistedinject-4.2.1-SNAPSHOT.jar 0 additions, 0 deletions...ploration.alg/lib/guice-assistedinject-4.2.1-SNAPSHOT.jar
- org.fortiss.af3.exploration.alg/lib/guice-multibindings-4.2.0-sources.jar 0 additions, 0 deletions...exploration.alg/lib/guice-multibindings-4.2.0-sources.jar
- org.fortiss.af3.exploration.alg/lib/guice-multibindings-4.2.1-SNAPSHOT-sources.jar 0 additions, 0 deletions...on.alg/lib/guice-multibindings-4.2.1-SNAPSHOT-sources.jar
- org.fortiss.af3.exploration.alg/lib/guice-multibindings-4.2.1-SNAPSHOT.jar 0 additions, 0 deletions...xploration.alg/lib/guice-multibindings-4.2.1-SNAPSHOT.jar
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/.ratings 2 additions, 2 deletions...tion.alg/src/org/fortiss/af3/exploration/alg/dse/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/DSEFactory.java 22 additions, 29 deletions...g/src/org/fortiss/af3/exploration/alg/dse/DSEFactory.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/Explorer.java 5 additions, 1 deletion...alg/src/org/fortiss/af3/exploration/alg/dse/Explorer.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/.ratings 1 addition, 1 deletion...rg/fortiss/af3/exploration/alg/dse/backend/opt4j/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/Opt4JExplorerBackend.java 3 additions, 0 deletions...ploration/alg/dse/backend/opt4j/Opt4JExplorerBackend.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/create/partitionmapping/.ratings 1 addition, 1 deletion...on/alg/dse/backend/opt4j/create/partitionmapping/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/create/partitionmapping/PartitionMappingCreator.java 11 additions, 15 deletions...pt4j/create/partitionmapping/PartitionMappingCreator.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/create/platform/.ratings 1 addition, 1 deletion...xploration/alg/dse/backend/opt4j/create/platform/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/create/platform/PlatformCommunicationGraphCreator.java 13 additions, 38 deletions...4j/create/platform/PlatformCommunicationGraphCreator.java
Loading
Please register or sign in to comment