RxGUI
The RxGUI (RxFixTerminal GUI) is a JavaFX-based desktop application that serves as the graphical user interface for monitoring and managing the trading system. Based on the image, the GUI provides multiple functionalities, including logs visualization, component management, and connection status tracking.
Key Features and UI Elements Observed:
- FixTerminal GUI v1.0.0Beta (Main Window)
- The main window provides access to core functionalities via a menu bar (File, Edit, Component, Logs, Windows, Tools, Help).
- This suggests modularity and future extensibility.
- Gateway LMAX - Dashboard
- Displays Gateway IP Address, Port, Status, and Description.
- Options for monitoring:
- Broker connection
- Market Data
- Execution Reports
- Heartbeat
- Start and Connection State Buttons allow manual control over the gateway.
- Logs Windows:
- Gateway LMAX - Logs
- Shows real-time FIX messages and system events.
- Includes timestamp, log level, and message details.
- GUI - Logs
- Displays system-wide error messages related to connectivity issues.
- Example logs:
- Connection refused (Trader, Modeler)
- No route to host (Modeler TEST instance)
- GET response from Gateway (showing JSON response from RxTerminal API)
- Gateway LMAX - Logs
- Trade Components List:
- Displays a list of trading components and their status:
- Gateway LMAX (Running)
- Modeler LMAX (Connection refused)
- Modeler TEST (No route to host)
- Trader LMAX (Connection refused)
- Columns:
- Type (G = Gateway, M = Modeler, T = Trader)
- Name
- Address
- Port
- Status
- Description
- Displays a list of trading components and their status:
Summary of RxGUI Functionality
- Monitors the health and status of trading components.
- Displays real-time logs (FIX messages, connection issues).
- Allows manual gateway control (Start/Stop, connection checks).
- Lists trading components with detailed status information.
- Logs API responses and connectivity issues for debugging.
This JavaFX-based GUI acts as the main control center for RxFixTerminal, providing real-time insights, error tracking, and system management tools.