Parent: #4179
Blocked by: #4195
Goal
Physically move Java source (converted in Phase 3) into morphia-core, configure optional bytecode-generation dependencies, refactor Generators singleton to instance, update CritterClassLoader.
Details
See Phase 4 in planning doc
Tasks
Progress Tracking
phase_percentage = (completed_tasks / 8) * 100, rounded to nearest integer
gh issue edit 4186 --repo MorphiaOrg/morphia --title "[XX%] Phase 4: Move critter-core into morphia-core"
parent_percentage = (total_completed_tasks_across_all_phases / 56) * 100, rounded to nearest integer
gh issue edit 4179 --repo MorphiaOrg/morphia --title "[XX%] Integrate critter-core into morphia-core"
When all tasks are complete (100%), close this issue and check its box in #4179.
Parent: #4179
Blocked by: #4195
Goal
Physically move Java source (converted in Phase 3) into morphia-core, configure optional bytecode-generation dependencies, refactor
Generatorssingleton to instance, updateCritterClassLoader.Details
See Phase 4 in planning doc
Tasks
Generatorsfrom static singleton to instance class with constructor injectionGenerators.config/Generators.mapperto use instanceCritterClassLoaderto accept parent classloader parameterProgress Tracking
When all tasks are complete (100%), close this issue and check its box in #4179.