JavaFX runtime is available as a platform-specific SDK, as a number of jmods, and as a set of artifacts in Maven Central.
JavaFX, also known as OpenJFX, is free software; licensed under the GPL with the class path exception, just like the OpenJDK.
Create beautiful user interfaces and turn your design into an interactive prototype. Scene Builder closes the gap between designers and developers by creating user interfaces which can be directly used in a JavaFX application.
TestFX allows developers to write simple assertions to simulate user interactions and verify expected states of JavaFX scene-graph nodes.
The harness records the following per‑second aggregates:
| Metric | Source |
|--------|--------|
| Frame‑Rate (fps) | JavhdProcessor.getProcessedFrames() |
| CPU Utilization | /proc/stat + cAdvisor |
| Memory Usage | JVM MemoryMXBean + /proc/meminfo |
| Disk I/O | iostat (device‑level) |
| Power | Intel RAPL (package‑level) |
| Error Counters | JavhdErrorHandler (drops, corrupt frames) |
| Latency (end‑to‑end per frame) | Timestamp at ingest vs. egress | Fpre-080-rm-javhd.today01-59-59 Min
All metrics are stored in a Prometheus‑compatible time‑series database and exported as CSV for offline analysis. The harness records the following per‑second aggregates: |
| Component | Specification |
|-----------|----------------|
| Hardware Platform | 2 × Intel Xeon Gold 6230R (20 cores each, 2.1 GHz base, 3.9 GHz boost) – hyper‑threaded, total 40 physical cores / 80 logical threads. |
| Memory | 32 GB DDR4‑2666 ECC (4 × 8 GB modules) |
| Storage | 2 × Samsung 970 Pro NVMe SSD (1 TB each) in RAID 0 for raw I/O throughput. |
| GPU | NVIDIA RTX 4090 (24 GB GDDR6X) – used for optional hardware‑accelerated encoding (disabled for this run). |
| Network | Dual‑port 25 GbE NIC (LACP bonded) – used only for telemetry streaming. |
| Operating System | Ubuntu 22.04 LTS (kernel 5.15.0‑1057‑generic) |
| Java Runtime | OpenJDK 21 (HotSpot) – 64‑bit, with -XX:+UseG1GC -Xms16g -Xmx24g. |
| JAVHD Build | Version v3.4.2‑beta (commit a3f7c2b). Includes the new adaptive bitrate module and updated memory‑pool manager. |
| Benchmark Harness | Custom FPRE harness (fpre‑080‑rm‑javhd.jar) – orchestrates input generation, processing, and metrics aggregation. |
| Input Media | Synthetic 4K‑60 fps HDR stream (YUV 4:2:2, 10‑bit) generated on‑the‑fly; total duration 1 hour. |
| Monitoring Stack | Prometheus 2.48 + Grafana 10.2 (scrape interval 5 s); custom exporters for JVM, cAdvisor, and Intel RAPL. | As a content manager, I want a daily
All components were verified to be at the latest stable firmware/driver levels prior to the run.
As a content manager, I want a daily 1:59 highlight clip generated for each selected video at 01:59:59 so I can publish fresh short-form previews without manual editing.