Class SysmonApp
java.lang.Object
com.guinetik.hexafun.examples.sysmon.SysmonApp
Factory for creating the System Monitor HexaApp instance.
This class wires together:
- Use cases (handlers) for fetching metrics
- Adapters for transforming metrics to various output formats
- The MetricsProvider port for infrastructure access
Hexagonal Architecture
[TUI] --invokes--> [UseCase] --uses port--> [MetricsProvider]
|
[Adapter] --transforms--> [Output Format]
-
Method Summary
Modifier and TypeMethodDescriptionstatic HexaAppcreateApp(MetricsProvider provider) Create a configured HexaApp for system monitoring.
-
Method Details
-
createApp
Create a configured HexaApp for system monitoring.- Parameters:
provider- The MetricsProvider implementation to use- Returns:
- Configured HexaApp with all use cases and adapters registered
-