Class HeartbeatContext


  • @ThreadSafe
    public final class HeartbeatContext
    extends java.lang.Object
    This is a static class for storing and retrieving heartbeat related information.
    • Field Detail

      • SCHEDULED_TIMER_CLASS

        public static final java.lang.Class<? extends HeartbeatTimer> SCHEDULED_TIMER_CLASS
      • SLEEPING_TIMER_CLASS

        public static final java.lang.Class<? extends HeartbeatTimer> SLEEPING_TIMER_CLASS
      • FUSE_UPDATE_CHECK

        public static final java.lang.String FUSE_UPDATE_CHECK
        See Also:
        Constant Field Values
      • JOB_MASTER_LOST_WORKER_DETECTION

        public static final java.lang.String JOB_MASTER_LOST_WORKER_DETECTION
        See Also:
        Constant Field Values
      • JOB_WORKER_COMMAND_HANDLING

        public static final java.lang.String JOB_WORKER_COMMAND_HANDLING
        See Also:
        Constant Field Values
      • MASTER_ACTIVE_UFS_SYNC

        public static final java.lang.String MASTER_ACTIVE_UFS_SYNC
        See Also:
        Constant Field Values
      • MASTER_BLOCK_INTEGRITY_CHECK

        public static final java.lang.String MASTER_BLOCK_INTEGRITY_CHECK
        See Also:
        Constant Field Values
      • MASTER_CHECKPOINT_SCHEDULING

        public static final java.lang.String MASTER_CHECKPOINT_SCHEDULING
        See Also:
        Constant Field Values
      • MASTER_CLUSTER_METRICS_UPDATER

        public static final java.lang.String MASTER_CLUSTER_METRICS_UPDATER
        See Also:
        Constant Field Values
      • MASTER_DAILY_BACKUP

        public static final java.lang.String MASTER_DAILY_BACKUP
        See Also:
        Constant Field Values
      • MASTER_FILE_RECOMPUTATION

        public static final java.lang.String MASTER_FILE_RECOMPUTATION
        See Also:
        Constant Field Values
      • MASTER_JOURNAL_SPACE_MONITOR

        public static final java.lang.String MASTER_JOURNAL_SPACE_MONITOR
        See Also:
        Constant Field Values
      • MASTER_LOG_CONFIG_REPORT_SCHEDULING

        public static final java.lang.String MASTER_LOG_CONFIG_REPORT_SCHEDULING
        See Also:
        Constant Field Values
      • MASTER_LOST_FILES_DETECTION

        public static final java.lang.String MASTER_LOST_FILES_DETECTION
        See Also:
        Constant Field Values
      • MASTER_LOST_MASTER_DETECTION

        public static final java.lang.String MASTER_LOST_MASTER_DETECTION
        See Also:
        Constant Field Values
      • MASTER_LOST_WORKER_DETECTION

        public static final java.lang.String MASTER_LOST_WORKER_DETECTION
        See Also:
        Constant Field Values
      • MASTER_METRICS_SYNC

        public static final java.lang.String MASTER_METRICS_SYNC
        See Also:
        Constant Field Values
      • MASTER_METRICS_TIME_SERIES

        public static final java.lang.String MASTER_METRICS_TIME_SERIES
        See Also:
        Constant Field Values
      • MASTER_ORPHANED_METRICS_CLEANER

        public static final java.lang.String MASTER_ORPHANED_METRICS_CLEANER
        See Also:
        Constant Field Values
      • MASTER_PERSISTENCE_CHECKER

        public static final java.lang.String MASTER_PERSISTENCE_CHECKER
        See Also:
        Constant Field Values
      • MASTER_PERSISTENCE_SCHEDULER

        public static final java.lang.String MASTER_PERSISTENCE_SCHEDULER
        See Also:
        Constant Field Values
      • MASTER_REPLICATION_CHECK

        public static final java.lang.String MASTER_REPLICATION_CHECK
        See Also:
        Constant Field Values
      • MASTER_TABLE_TRANSFORMATION_MONITOR

        public static final java.lang.String MASTER_TABLE_TRANSFORMATION_MONITOR
        See Also:
        Constant Field Values
      • MASTER_TTL_CHECK

        public static final java.lang.String MASTER_TTL_CHECK
        See Also:
        Constant Field Values
      • MASTER_UFS_CLEANUP

        public static final java.lang.String MASTER_UFS_CLEANUP
        See Also:
        Constant Field Values
      • MASTER_UPDATE_CHECK

        public static final java.lang.String MASTER_UPDATE_CHECK
        See Also:
        Constant Field Values
      • META_MASTER_SYNC

        public static final java.lang.String META_MASTER_SYNC
        See Also:
        Constant Field Values
      • WORKER_BLOCK_SYNC

        public static final java.lang.String WORKER_BLOCK_SYNC
        See Also:
        Constant Field Values
      • WORKER_FILESYSTEM_MASTER_SYNC

        public static final java.lang.String WORKER_FILESYSTEM_MASTER_SYNC
        See Also:
        Constant Field Values
      • WORKER_PIN_LIST_SYNC

        public static final java.lang.String WORKER_PIN_LIST_SYNC
        See Also:
        Constant Field Values
      • WORKER_SPACE_RESERVER

        public static final java.lang.String WORKER_SPACE_RESERVER
        See Also:
        Constant Field Values
      • WORKER_STORAGE_HEALTH

        public static final java.lang.String WORKER_STORAGE_HEALTH
        See Also:
        Constant Field Values
      • MASTER_WORKER_REGISTER_SESSION_CLEANER

        public static final java.lang.String MASTER_WORKER_REGISTER_SESSION_CLEANER
        See Also:
        Constant Field Values
    • Method Detail

      • getTimerClasses

        public static java.util.Map<java.lang.String,​java.lang.Class<? extends HeartbeatTimer>> getTimerClasses()
        Returns:
        the mapping from executor thread names to timer classes
      • getTimerClass

        public static java.lang.Class<? extends HeartbeatTimer> getTimerClass​(java.lang.String name)
        Parameters:
        name - a name of a heartbeat executor thread
        Returns:
        the timer class to use for the executor thread