Interface DatanodeAdminMonitorInterface

All Superinterfaces:
Runnable
All Known Implementing Classes:
DatanodeAdminBackoffMonitor, DatanodeAdminDefaultMonitor, DatanodeAdminMonitorBase

public interface DatanodeAdminMonitorInterface extends Runnable
Interface used to implement a decommission and maintenance monitor class, which is instantiated by the DatanodeAdminManager class.
  • Method Details

    • stopTrackingNode

      void stopTrackingNode(DatanodeDescriptor dn)
    • startTrackingNode

      void startTrackingNode(DatanodeDescriptor dn)
    • getPendingNodeCount

      int getPendingNodeCount()
    • getTrackedNodeCount

      int getTrackedNodeCount()
    • getNumNodesChecked

      int getNumNodesChecked()
    • getPendingNodes

      Queue<DatanodeDescriptor> getPendingNodes()
    • getCancelledNodes

      Queue<DatanodeDescriptor> getCancelledNodes()
    • setBlockManager

      void setBlockManager(BlockManager bm)
    • setDatanodeAdminManager

      void setDatanodeAdminManager(DatanodeAdminManager dnm)
    • setNameSystem

      void setNameSystem(Namesystem ns)
    • getPendingRepLimit

      int getPendingRepLimit()
    • setPendingRepLimit

      void setPendingRepLimit(int pendingRepLimit)
    • getBlocksPerLock

      int getBlocksPerLock()
    • setBlocksPerLock

      void setBlocksPerLock(int blocksPerLock)