Class HeartbeatEndpointTask.Builder

java.lang.Object
org.apache.hadoop.ozone.container.common.states.endpoint.HeartbeatEndpointTask.Builder
Enclosing class:
HeartbeatEndpointTask

public static class HeartbeatEndpointTask.Builder extends Object
Builder class for HeartbeatEndpointTask.
  • Constructor Details

    • Builder

      public Builder()
      Constructs the builder class.
  • Method Details

    • setEndpointStateMachine

      public HeartbeatEndpointTask.Builder setEndpointStateMachine(EndpointStateMachine rpcEndPoint)
      Sets the endpoint state machine.
      Parameters:
      rpcEndPoint - - Endpoint state machine.
      Returns:
      Builder
    • setLayoutVersionManager

      public HeartbeatEndpointTask.Builder setLayoutVersionManager(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager lvm)
      Sets the LayoutVersionManager.
      Parameters:
      lvm - config
      Returns:
      Builder
    • setConfig

      public HeartbeatEndpointTask.Builder setConfig(org.apache.hadoop.hdds.conf.ConfigurationSource config)
      Sets the Config.
      Parameters:
      config - - config
      Returns:
      Builder
    • setDatanodeDetails

      public HeartbeatEndpointTask.Builder setDatanodeDetails(org.apache.hadoop.hdds.protocol.DatanodeDetails dnDetails)
      Sets the NodeID.
      Parameters:
      dnDetails - - NodeID proto
      Returns:
      Builder
    • setContext

      public HeartbeatEndpointTask.Builder setContext(StateContext stateContext)
      Sets the context.
      Parameters:
      stateContext - - State context.
      Returns:
      this.
    • build

      public HeartbeatEndpointTask build()