java.lang.Comparable<DiskBalancerDataNode>public class DiskBalancerDataNode extends java.lang.Object implements java.lang.Comparable<DiskBalancerDataNode>
| Constructor | Description |
|---|---|
DiskBalancerDataNode() |
Constructs an Empty Data Node.
|
DiskBalancerDataNode(java.lang.String dataNodeID) |
Constructs a DataNode.
|
| Modifier and Type | Method | 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(java.lang.Object obj) |
Indicates whether some other object is "equal to" this one.
|
java.lang.String |
getDataNodeIP() |
Returns the IP address of this Node.
|
java.lang.String |
getDataNodeName() |
Get DataNode DNS name.
|
int |
getDataNodePort() |
Returns the Port of this DataNode.
|
java.lang.String |
getDataNodeUUID() |
Returns datanode ID.
|
double |
getNodeDataDensity() |
Returns NodeDataDensity Metric.
|
int |
getVolumeCount() |
Returns how many volumes are in the DataNode.
|
java.util.Map<java.lang.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(java.lang.String ipaddress) |
Sets the IP address of this Node.
|
void |
setDataNodeName(java.lang.String name) |
Sets node's DNS name.
|
void |
setDataNodePort(int port) |
Sets the DataNode Port number.
|
void |
setDataNodeUUID(java.lang.String nodeID) |
Sets Datanode UUID.
|
public DiskBalancerDataNode()
public DiskBalancerDataNode(java.lang.String dataNodeID)
dataNodeID - - Node IDpublic java.lang.String getDataNodeIP()
public void setDataNodeIP(java.lang.String ipaddress)
ipaddress - - IP Addresspublic int getDataNodePort()
public void setDataNodePort(int port)
port - - Datanode Port Numberpublic java.lang.String getDataNodeName()
public void setDataNodeName(java.lang.String name)
name - - Data node namepublic java.util.Map<java.lang.String,DiskBalancerVolumeSet> getVolumeSets()
public java.lang.String getDataNodeUUID()
public void setDataNodeUUID(java.lang.String nodeID)
nodeID - - Node ID.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int compareTo(DiskBalancerDataNode that)
compareTo in interface java.lang.Comparable<DiskBalancerDataNode>that - the object to be compared.java.lang.NullPointerException - if the specified object is nulljava.lang.ClassCastException - if the specified object's type prevents it
from being compared to this object.public int hashCode()
HashMap.hashCode in class java.lang.Objectpublic double getNodeDataDensity()
public void computeNodeDensity()
public boolean isBalancingNeeded(double threshold)
threshold - - Percentagepublic void addVolume(DiskBalancerVolume volume) throws java.lang.Exception
volume - - volumejava.lang.Exceptionpublic int getVolumeCount()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.