public class RegisterNodeManagerRequestPBImpl extends RegisterNodeManagerRequest
| Constructor and Description |
|---|
RegisterNodeManagerRequestPBImpl() |
RegisterNodeManagerRequestPBImpl(org.apache.hadoop.yarn.proto.YarnServerCommonServiceProtos.RegisterNodeManagerRequestProto proto) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
int |
getHttpPort() |
List<NMContainerStatus> |
getNMContainerStatuses() |
String |
getNMVersion() |
org.apache.hadoop.yarn.api.records.NodeId |
getNodeId() |
Set<org.apache.hadoop.yarn.api.records.NodeLabel> |
getNodeLabels() |
org.apache.hadoop.yarn.api.records.Resource |
getPhysicalResource()
Get the physical resources in the node to properly estimate resource
utilization.
|
org.apache.hadoop.yarn.proto.YarnServerCommonServiceProtos.RegisterNodeManagerRequestProto |
getProto() |
org.apache.hadoop.yarn.api.records.Resource |
getResource() |
List<org.apache.hadoop.yarn.api.records.ApplicationId> |
getRunningApplications()
We introduce this here because currently YARN RM doesn't persist nodes info
for application running.
|
int |
hashCode() |
void |
setContainerStatuses(List<NMContainerStatus> containerReports) |
void |
setHttpPort(int httpPort) |
void |
setNMVersion(String version) |
void |
setNodeId(org.apache.hadoop.yarn.api.records.NodeId nodeId) |
void |
setNodeLabels(Set<org.apache.hadoop.yarn.api.records.NodeLabel> nodeLabels) |
void |
setPhysicalResource(org.apache.hadoop.yarn.api.records.Resource pPhysicalResource)
Set the physical resources in the node to properly estimate resource
utilization.
|
void |
setResource(org.apache.hadoop.yarn.api.records.Resource resource) |
void |
setRunningApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> apps)
|
newInstance, newInstance, newInstancepublic RegisterNodeManagerRequestPBImpl()
public RegisterNodeManagerRequestPBImpl(org.apache.hadoop.yarn.proto.YarnServerCommonServiceProtos.RegisterNodeManagerRequestProto proto)
public org.apache.hadoop.yarn.proto.YarnServerCommonServiceProtos.RegisterNodeManagerRequestProto getProto()
public org.apache.hadoop.yarn.api.records.Resource getResource()
getResource in class RegisterNodeManagerRequestpublic void setResource(org.apache.hadoop.yarn.api.records.Resource resource)
setResource in class RegisterNodeManagerRequestpublic org.apache.hadoop.yarn.api.records.NodeId getNodeId()
getNodeId in class RegisterNodeManagerRequestpublic void setNodeId(org.apache.hadoop.yarn.api.records.NodeId nodeId)
setNodeId in class RegisterNodeManagerRequestpublic int getHttpPort()
getHttpPort in class RegisterNodeManagerRequestpublic void setHttpPort(int httpPort)
setHttpPort in class RegisterNodeManagerRequestpublic List<org.apache.hadoop.yarn.api.records.ApplicationId> getRunningApplications()
RegisterNodeManagerRequestWhen we have this running application list in node manager register request, we can recover nodes info for running applications. And then we can take actions accordingly
getRunningApplications in class RegisterNodeManagerRequestpublic void setRunningApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> apps)
RegisterNodeManagerRequestsetRunningApplications in class RegisterNodeManagerRequestapps - running application in this nodepublic List<NMContainerStatus> getNMContainerStatuses()
getNMContainerStatuses in class RegisterNodeManagerRequestpublic void setContainerStatuses(List<NMContainerStatus> containerReports)
setContainerStatuses in class RegisterNodeManagerRequestpublic org.apache.hadoop.yarn.api.records.Resource getPhysicalResource()
RegisterNodeManagerRequestgetPhysicalResource in class RegisterNodeManagerRequestpublic void setPhysicalResource(org.apache.hadoop.yarn.api.records.Resource pPhysicalResource)
RegisterNodeManagerRequestsetPhysicalResource in class RegisterNodeManagerRequestpPhysicalResource - Physical resources in the node.public String getNMVersion()
getNMVersion in class RegisterNodeManagerRequestpublic void setNMVersion(String version)
setNMVersion in class RegisterNodeManagerRequestpublic Set<org.apache.hadoop.yarn.api.records.NodeLabel> getNodeLabels()
getNodeLabels in class RegisterNodeManagerRequestpublic void setNodeLabels(Set<org.apache.hadoop.yarn.api.records.NodeLabel> nodeLabels)
setNodeLabels in class RegisterNodeManagerRequestCopyright © 2022 Apache Software Foundation. All rights reserved.