public class DiskBalancerDataNode extends Object implements Comparable<DiskBalancerDataNode>
Constructor and Description |
---|
DiskBalancerDataNode()
Constructs an Empty Data Node.
|
DiskBalancerDataNode(String dataNodeID)
Constructs a DataNode.
|
Modifier and Type | Method and Description |
---|---|
void |
addVolume(DiskBalancerVolume volume)
Adds a volume to the DataNode.
|
int |
compareTo(DiskBalancerDataNode that)
Compares this object with the specified object for order.
|
void |
computeNodeDensity()
Computes nodes data density.
|
boolean |
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
String |
getDataNodeIP()
Returns the IP address of this Node.
|
String |
getDataNodeName()
Get DataNode DNS name.
|
int |
getDataNodePort()
Returns the Port of this DataNode.
|
String |
getDataNodeUUID()
Returns datanode ID.
|
double |
getNodeDataDensity()
Returns NodeDataDensity Metric.
|
int |
getVolumeCount()
Returns how many volumes are in the DataNode.
|
Map<String,DiskBalancerVolumeSet> |
getVolumeSets()
Returns the Volume sets on this node.
|
int |
hashCode()
Returns a hash code value for the object.
|
boolean |
isBalancingNeeded(double threshold)
Computes if this node needs balancing at all.
|
void |
setDataNodeIP(String ipaddress)
Sets the IP address of this Node.
|
void |
setDataNodeName(String name)
Sets node's DNS name.
|
void |
setDataNodePort(int port)
Sets the DataNode Port number.
|
void |
setDataNodeUUID(String nodeID)
Sets Datanode UUID.
|
public DiskBalancerDataNode()
public DiskBalancerDataNode(String dataNodeID)
dataNodeID
- - Node IDpublic String getDataNodeIP()
public void setDataNodeIP(String ipaddress)
ipaddress
- - IP Addresspublic int getDataNodePort()
public void setDataNodePort(int port)
port
- - Datanode Port Numberpublic String getDataNodeName()
public void setDataNodeName(String name)
name
- - Data node namepublic Map<String,DiskBalancerVolumeSet> getVolumeSets()
public String getDataNodeUUID()
public void setDataNodeUUID(String nodeID)
nodeID
- - Node ID.public boolean equals(Object obj)
public int compareTo(DiskBalancerDataNode that)
compareTo
in interface Comparable<DiskBalancerDataNode>
that
- the object to be compared.NullPointerException
- if the specified object is nullClassCastException
- if the specified object's type prevents it
from being compared to this object.public int hashCode()
HashMap
.public double getNodeDataDensity()
public void computeNodeDensity()
public boolean isBalancingNeeded(double threshold)
threshold
- - Percentagepublic void addVolume(DiskBalancerVolume volume) throws Exception
volume
- - volumeException
public int getVolumeCount()
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.