Skip to content
Snippets Groups Projects
Alexander Diewald's avatar
Alexander Diewald authored
* Refactoring: Remove unneeded Generics from several encodings and
  adapters. It is not possible in Guice to bind arbitrary Generics
  without additional concepts and a lot of implementation work. Thus,
  reduce the use of generics where possible.
* Modify the decoders to contain Provides methods that are resolved by
  the Guice injector to resolve the execution order.
* Reduce a lot of boilerplate code from the Decoders that was required
  by the old JGraphT-based Decoding.
* Only support FailSafeTaskMappingEntries for now: The genericification
  shall be discussed anyways.
* Register the guicified decoders in the Service registration class
  ExplorationAlg.
* Don't allow double registration of Guice Modules in the
  ExplorationModule service.
* Add a ThreadLocalScope that may be required for parallelization to
  ensure using the correct genotypes in the decoders.

Signed-off-by: default avatarAlexander Diewald <diewald@fortiss.org>
0498c90c
History
Name Last commit Last update
..
org/fortiss/af3/exploration