Versions Compared

Key

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

...

  • The camel components should know as little as possible about camel core
  • The classes needed to setup camel should be separate from the things needed at run time
  • Camel Core should be tiny as possible and only contain what really is core

So why should this be important? Currently components depend on camel-core as a whole and there are no further rules which classes the components should use and which classes should be private to core. Even classes from the impl package are needed. So this means that any refactoring we do in camel core could affect all components. As camel is growing steadily this can become quite problematic.

...