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:
Alexander Diewald <diewald@fortiss.org>
Name | Last commit | Last update |
---|---|---|
.. | ||
org/fortiss/af3/exploration |