Packages

c

ml.dmlc.xgboost4j.java

RabitTracker

class RabitTracker extends 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.

Linear Supertypes
IRabitTracker, UncaughtExceptionHandler, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RabitTracker
  2. IRabitTracker
  3. UncaughtExceptionHandler
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RabitTracker(numWorkers: Int, hostIp: String, pythonExec: String)
  2. new RabitTracker(numWorkers: Int)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def getRabitTrackerCommand(): String

    visible for testing

  11. def getWorkerEnvs(): Map[String, String]

    Get environments that can be used to pass to worker.

    Get environments that can be used to pass to worker.

    returns

    The environment settings.

    Definition Classes
    RabitTrackerIRabitTracker
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def start(timeout: Long): Boolean
    Definition Classes
    RabitTrackerIRabitTracker
  18. def stop(): Unit
    Definition Classes
    RabitTrackerIRabitTracker
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. def uncaughtException(t: Thread, e: Throwable): Unit
    Definition Classes
    RabitTracker → UncaughtExceptionHandler
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  25. def waitFor(timeout: Long): Int
    Definition Classes
    RabitTrackerIRabitTracker

Inherited from IRabitTracker

Inherited from UncaughtExceptionHandler

Inherited from AnyRef

Inherited from Any

Ungrouped