File Index
The Java binding lives in the gempba repo under bindings/. The shared source set (java/) is compiled into both flavors; the variant source sets (java-multithreading/, java-multiprocessing/) each contribute their own GemPBA entry-point class, selected by the Maven profile that builds the classifier.
bindings/
├── java/
└── src/main/
├── java/io/gempba/ — shared source set (both flavors)
├── core/
├── Node.java
└── NodeManager.java
├── internal/
├── stats/
└── RankStats.java
├── task/
├── ClosureTask.java
├── NodeTask.java
├── Serializer.java
└── value/
├── Goal.java
├── Score.java
└── ScoreType.java
├── java-multithreading/io/gempba/ — mt classifier source set
└── java-multiprocessing/io/gempba/ — mp-mpi classifier source set
└── scheduler/
├── Scheduler.java
└── SerialTask.java
└── jni/
include/gempba/
└── cabi/