Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • * -> api
  • end user config code -> builder
  • builder -> impl

Define scope and rules for camel-core packages

In extension to the previous paragraph each camel package should have a clear scope that defines what to put in the package and what not. There should be rules that define what dependencies are allowed for classes in a package. The minimum goal is to guarantee that by following the rules dependency cycles can not happen. Additionally the rules should minimize dependencies between packages to achieve loose coupling between packages and high coherence inside a package.

Routing engine optimization

...