Class HeartbeatEndpointTask
java.lang.Object
org.apache.hadoop.ozone.container.common.states.endpoint.HeartbeatEndpointTask
- All Implemented Interfaces:
Callable<EndpointStateMachine.EndPointStates>
public class HeartbeatEndpointTask
extends Object
implements Callable<EndpointStateMachine.EndPointStates>
Heartbeat class for SCMs.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class for HeartbeatEndpointTask. -
Constructor Summary
ConstructorsConstructorDescriptionHeartbeatEndpointTask(EndpointStateMachine rpcEndpoint, org.apache.hadoop.hdds.conf.ConfigurationSource conf, StateContext context, org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager versionManager) Constructs a SCM heart beat. -
Method Summary
Modifier and TypeMethodDescriptioncall()Computes a result, or throws an exception if unable to do so.org.apache.hadoop.hdds.protocol.proto.HddsProtos.DatanodeDetailsProtoGet the container Node ID proto.Returns a builder class for HeartbeatEndpointTask task.voidsetDatanodeDetailsProto(org.apache.hadoop.hdds.protocol.proto.HddsProtos.DatanodeDetailsProto datanodeDetailsProto) Set container node ID proto.
-
Constructor Details
-
HeartbeatEndpointTask
public HeartbeatEndpointTask(EndpointStateMachine rpcEndpoint, org.apache.hadoop.hdds.conf.ConfigurationSource conf, StateContext context, org.apache.hadoop.hdds.upgrade.HDDSLayoutVersionManager versionManager) Constructs a SCM heart beat.- Parameters:
rpcEndpoint- rpc Endpointconf- Config.context- State contextversionManager- Layout version Manager
-
-
Method Details
-
getDatanodeDetailsProto
public org.apache.hadoop.hdds.protocol.proto.HddsProtos.DatanodeDetailsProto getDatanodeDetailsProto()Get the container Node ID proto.- Returns:
- ContainerNodeIDProto
-
setDatanodeDetailsProto
public void setDatanodeDetailsProto(org.apache.hadoop.hdds.protocol.proto.HddsProtos.DatanodeDetailsProto datanodeDetailsProto) Set container node ID proto.- Parameters:
datanodeDetailsProto- - the node id.
-
call
Computes a result, or throws an exception if unable to do so.- Specified by:
callin interfaceCallable<EndpointStateMachine.EndPointStates>- Returns:
- computed result
- Throws:
Exception- if unable to compute a result
-
newBuilder
Returns a builder class for HeartbeatEndpointTask task.- Returns:
- Builder.
-