org.apache.hadoop.hbase
Class HRegionLocation

java.lang.Object
  extended by org.apache.hadoop.hbase.HRegionLocation
All Implemented Interfaces:
Comparable<HRegionLocation>

public class HRegionLocation
extends Object
implements Comparable<HRegionLocation>

Data structure to hold HRegionInfo and the address for the hosting HRegionServer. Immutable. Comparable, but we compare the 'location' only: i.e. the hostname and port, and *not* the regioninfo. This means two instances are the same if they refer to the same 'location' (the same hostname and port), though they may be carrying different regions.


Constructor Summary
HRegionLocation(HRegionInfo regionInfo, String hostname, int port)
          Constructor
 
Method Summary
 int compareTo(HRegionLocation o)
           
 boolean equals(Object o)
           
 String getHostname()
           
 String getHostnamePort()
           
 int getPort()
           
 HRegionInfo getRegionInfo()
           
 HServerAddress getServerAddress()
          Deprecated. Use getHostnamePort()
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HRegionLocation

public HRegionLocation(HRegionInfo regionInfo,
                       String hostname,
                       int port)
Constructor

Parameters:
regionInfo - the HRegionInfo for the region
hostname - Hostname
port - port
Method Detail

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()

equals

public boolean equals(Object o)
Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

getRegionInfo

public HRegionInfo getRegionInfo()
Returns:
HRegionInfo

getServerAddress

public HServerAddress getServerAddress()
Deprecated. Use getHostnamePort()

Do not use!!! Creates a HServerAddress instance which will do a resolve.

Returns:
HServerAddress

getHostname

public String getHostname()

getPort

public int getPort()

getHostnamePort

public String getHostnamePort()
Returns:
String made of hostname and port formatted as per Addressing.createHostAndPortStr(String, int)

compareTo

public int compareTo(HRegionLocation o)
Specified by:
compareTo in interface Comparable<HRegionLocation>


Copyright © 2015 The Apache Software Foundation. All Rights Reserved.