Class RegisterEndpointTask.Builder
java.lang.Object
org.apache.hadoop.ozone.container.common.states.endpoint.RegisterEndpointTask.Builder
- Enclosing class:
RegisterEndpointTask
Builder class for RegisterEndPoint task.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setConfig(org.apache.hadoop.hdds.conf.ConfigurationSource config) Sets the Config.setContext(StateContext stateContext) setDatanodeDetails(org.apache.hadoop.hdds.protocol.DatanodeDetails dnDetails) Sets the NodeID.setEndpointStateMachine(EndpointStateMachine rpcEndPoint) Sets the endpoint state machine.setLayoutVersionManager(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager lvm) Sets the LayoutVersionManager.setOzoneContainer(OzoneContainer ozoneContainer) Sets the ozonecontainer.
-
Constructor Details
-
Builder
public Builder()Constructs the builder class.
-
-
Method Details
-
setEndpointStateMachine
Sets the endpoint state machine.- Parameters:
rpcEndPoint- - Endpoint state machine.- Returns:
- Builder
-
setConfig
public RegisterEndpointTask.Builder setConfig(org.apache.hadoop.hdds.conf.ConfigurationSource config) Sets the Config.- Parameters:
config- - config- Returns:
- Builder.
-
setLayoutVersionManager
public RegisterEndpointTask.Builder setLayoutVersionManager(org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager lvm) Sets the LayoutVersionManager.- Parameters:
lvm- config- Returns:
- Builder.
-
setDatanodeDetails
public RegisterEndpointTask.Builder setDatanodeDetails(org.apache.hadoop.hdds.protocol.DatanodeDetails dnDetails) Sets the NodeID.- Parameters:
dnDetails- - NodeID proto- Returns:
- Builder
-
setOzoneContainer
Sets the ozonecontainer.- Parameters:
ozoneContainer-- Returns:
- Builder
-
setContext
-
build
-