-
- Downloads
Guice: Proof of concept impl for decoder dependencies.
* Testwise implementation of a decoding mechanism that is intended to
replace the current dependency declaration and resolution mechanism
with the Guice framework. This step should allow to reduce a lot of
boilerplate code and ease maintenance.
* The mechanism is is based on the "Providers" and "@Provide"
annotation in combination with "@Inject" fields that declare the
input dependencies.
* TODOs:
** Switch all decoders to the new mechanism.
** Reduce the mountain of abstraction code that is not really required
to configure the DSE.
** Implement a service mechanism that binds the guice modules belonging
to an exploration feature.
Signed-off-by:
Alexander Diewald <diewald@fortiss.org>
parent
540c157b
No related branches found
No related tags found
Showing
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/.ratings 1 addition, 1 deletion...tion.alg/src/org/fortiss/af3/exploration/alg/dse/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/DSEFactory.java 23 additions, 22 deletions...g/src/org/fortiss/af3/exploration/alg/dse/DSEFactory.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/.ratings 2 additions, 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/Opt4JDseTask.java 56 additions, 0 deletions...s/af3/exploration/alg/dse/backend/opt4j/Opt4JDseTask.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/Opt4JExplorerBackend.java 3 additions, 1 deletion...ploration/alg/dse/backend/opt4j/Opt4JExplorerBackend.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/create/.ratings 1 addition, 0 deletions...se/backend/opt4j/extensions/compositegene/create/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/create/GuiceCreator.java 10 additions, 3 deletions...d/opt4j/extensions/compositegene/create/GuiceCreator.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/.ratings 2 additions, 3 deletions...se/backend/opt4j/extensions/compositegene/decode/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/ComposableDecoderBase.java 8 additions, 1 deletion...xtensions/compositegene/decode/ComposableDecoderBase.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/extensions/compositegene/decode/GuiceDecoder.java 49 additions, 7 deletions...d/opt4j/extensions/compositegene/decode/GuiceDecoder.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/.ratings 2 additions, 2 deletions...ss/af3/exploration/alg/dse/backend/opt4j/problem/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/ArchitectureExplorationProblemModule.java 11 additions, 4 deletions...d/opt4j/problem/ArchitectureExplorationProblemModule.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/ProblemModuleBase.java 45 additions, 23 deletions...tion/alg/dse/backend/opt4j/problem/ProblemModuleBase.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/safetyfunction/.ratings 1 addition, 1 deletion...ion/alg/dse/backend/opt4j/problem/safetyfunction/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/safetyfunction/SFEncodingDecoder.java 2 additions, 2 deletions...ckend/opt4j/problem/safetyfunction/SFEncodingDecoder.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/.ratings 2 additions, 2 deletions...se/backend/opt4j/problem/taskmapping/instantiate/.ratings
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/AbstractTaskMappingDecoder.java 0 additions, 3 deletions...m/taskmapping/instantiate/AbstractTaskMappingDecoder.java
- org.fortiss.af3.exploration.alg/src/org/fortiss/af3/exploration/alg/dse/backend/opt4j/problem/taskmapping/instantiate/FailSilentAbstractTaskMappingDecoder.java 43 additions, 16 deletions...ing/instantiate/FailSilentAbstractTaskMappingDecoder.java
Loading
Please register or sign in to comment