Interface SystemRegistry

All Superinterfaces:
CommandRegistry, ConsoleOptionGetter
All Known Implementing Classes:
SimpleSystemRegistryImpl, SystemRegistryImpl

public interface SystemRegistry extends CommandRegistry, ConsoleOptionGetter
Interface for aggregating command registries and dispatching command executions in a console application.

The SystemRegistry serves as the central registry for commands in a console application. It aggregates multiple command registries, handles command execution, and provides facilities for command completion, description, and error handling.

The SystemRegistry is responsible for:

  • Aggregating multiple command registries
  • Dispatching command executions to the appropriate registry
  • Providing command completion and description
  • Handling command execution errors
  • Managing console options and variables