Class RabitTracker

java.lang.Object
ml.dmlc.xgboost4j.java.RabitTracker
All Implemented Interfaces:
Thread.UncaughtExceptionHandler, IRabitTracker

public class RabitTracker extends Object implements IRabitTracker
Java implementation of the Rabit tracker to coordinate distributed workers. As a wrapper of the Python Rabit tracker, this implementation does not handle timeout for both start() and waitFor() methods (i.e., the timeout is infinite.) For systems lacking Python environment, or for timeout functionality, consider using the Scala Rabit tracker (ml.dmlc.xgboost4j.scala.rabit.RabitTracker) which does not depend on Python, and provides timeout support. The tracker must be started on driver node before running distributed jobs.