These commands are always available in the Enkan REPL.
Start the Enkan system. All components are started in dependency order.
Stop the Enkan system. All components are stopped in reverse dependency order.
Stop and restart the Enkan system. This triggers class reloading
when META-INF/reload.xml is present in the classpath.
Shut down the Enkan system and exit the REPL process.
Show the list of available commands.
Show the middleware stack for the specified application component.
Registered by DevelCommandRegister. Requires the enkan-devel dependency.
Watch compiled class files for changes and automatically reset the application
when a modification is detected. Uses WatchService to monitor all
directories marked with META-INF/reload.xml.
See Development Tools for details on the class reloading mechanism.
Compile the project using the configured build tool.
By default, uses Maven (MavenCompiler). Can be configured to use Gradle
by passing a GradleCompiler to DevelCommandRegister.
Registered by KotowariCommandRegister. Available when using the Kotowari web framework.
Show the routing table for the specified application component.
Registered by MetricsCommandRegister. Requires the enkan-component-metrics dependency.
Display collected application metrics from the Metrics component.