http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6674e3ab/apidocs/src-html/org/apache/hadoop/hbase/net/Address.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/net/Address.html 
b/apidocs/src-html/org/apache/hadoop/hbase/net/Address.html
index 733f195..66aba38 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/net/Address.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/net/Address.html
@@ -25,74 +25,93 @@
 <span class="sourceLineNo">017</span> */<a name="line.17"></a>
 <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.net;<a 
name="line.18"></a>
 <span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>import 
org.apache.hbase.thirdparty.com.google.common.net.HostAndPort;<a 
name="line.22"></a>
-<span class="sourceLineNo">023</span><a name="line.23"></a>
-<span class="sourceLineNo">024</span>/**<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * An immutable type to hold a hostname 
and port combo, like an Endpoint<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * or java.net.InetSocketAddress (but 
without danger of our calling<a name="line.26"></a>
-<span class="sourceLineNo">027</span> * resolve -- we do NOT want a resolve 
happening every time we want<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * to hold a hostname and port combo). 
This class is also &lt;&lt;Comparable&gt;&gt;.<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * &lt;p&gt;In implementation this class 
is a facade over Guava's {@link HostAndPort}.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> * We cannot have Guava classes in our 
API hence this Type.<a name="line.30"></a>
-<span class="sourceLineNo">031</span> */<a name="line.31"></a>
-<span class="sourceLineNo">032</span>@InterfaceAudience.Public<a 
name="line.32"></a>
-<span class="sourceLineNo">033</span>public class Address implements 
Comparable&lt;Address&gt; {<a name="line.33"></a>
-<span class="sourceLineNo">034</span>  private HostAndPort hostAndPort;<a 
name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>  private Address(HostAndPort 
hostAndPort) {<a name="line.36"></a>
-<span class="sourceLineNo">037</span>    this.hostAndPort = hostAndPort;<a 
name="line.37"></a>
-<span class="sourceLineNo">038</span>  }<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span>  public static Address fromParts(String 
hostname, int port) {<a name="line.40"></a>
-<span class="sourceLineNo">041</span>    return new 
Address(HostAndPort.fromParts(hostname, port));<a name="line.41"></a>
-<span class="sourceLineNo">042</span>  }<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span>  public static Address fromString(String 
hostnameAndPort) {<a name="line.44"></a>
-<span class="sourceLineNo">045</span>    return new 
Address(HostAndPort.fromString(hostnameAndPort));<a name="line.45"></a>
-<span class="sourceLineNo">046</span>  }<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span>  public String getHostname() {<a 
name="line.48"></a>
-<span class="sourceLineNo">049</span>    return this.hostAndPort.getHost();<a 
name="line.49"></a>
-<span class="sourceLineNo">050</span>  }<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>  public int getPort() {<a 
name="line.52"></a>
-<span class="sourceLineNo">053</span>    return this.hostAndPort.getPort();<a 
name="line.53"></a>
-<span class="sourceLineNo">054</span>  }<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>  @Override<a name="line.56"></a>
-<span class="sourceLineNo">057</span>  public String toString() {<a 
name="line.57"></a>
-<span class="sourceLineNo">058</span>    return this.hostAndPort.toString();<a 
name="line.58"></a>
-<span class="sourceLineNo">059</span>  }<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>  @Override<a name="line.61"></a>
-<span class="sourceLineNo">062</span>  // Don't use HostAndPort equals... It 
is wonky including<a name="line.62"></a>
-<span class="sourceLineNo">063</span>  // ipv6 brackets<a name="line.63"></a>
-<span class="sourceLineNo">064</span>  public boolean equals(Object other) {<a 
name="line.64"></a>
-<span class="sourceLineNo">065</span>    if (this == other) {<a 
name="line.65"></a>
-<span class="sourceLineNo">066</span>      return true;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    }<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    if (other instanceof Address) {<a 
name="line.68"></a>
-<span class="sourceLineNo">069</span>      Address that = (Address)other;<a 
name="line.69"></a>
-<span class="sourceLineNo">070</span>      return 
this.getHostname().equals(that.getHostname()) &amp;&amp;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>          this.getPort() == 
that.getPort();<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    }<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    return false;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>  }<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  @Override<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  public int hashCode() {<a 
name="line.77"></a>
-<span class="sourceLineNo">078</span>    return this.getHostname().hashCode() 
^ getPort();<a name="line.78"></a>
-<span class="sourceLineNo">079</span>  }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>  @Override<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  public int compareTo(Address that) {<a 
name="line.82"></a>
-<span class="sourceLineNo">083</span>    int compare = 
this.getHostname().compareTo(that.getHostname());<a name="line.83"></a>
-<span class="sourceLineNo">084</span>    if (compare != 0) return compare;<a 
name="line.84"></a>
-<span class="sourceLineNo">085</span>    return this.getPort() - 
that.getPort();<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  }<a name="line.86"></a>
-<span class="sourceLineNo">087</span>}<a name="line.87"></a>
+<span class="sourceLineNo">020</span>import 
org.apache.commons.lang.StringUtils;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>import 
org.apache.hbase.thirdparty.com.google.common.net.HostAndPort;<a 
name="line.23"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>/**<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * An immutable type to hold a hostname 
and port combo, like an Endpoint<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * or java.net.InetSocketAddress (but 
without danger of our calling<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * resolve -- we do NOT want a resolve 
happening every time we want<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * to hold a hostname and port combo). 
This class is also &lt;&lt;Comparable&gt;&gt;.<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * &lt;p&gt;In implementation this class 
is a facade over Guava's {@link HostAndPort}.<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * We cannot have Guava classes in our 
API hence this Type.<a name="line.31"></a>
+<span class="sourceLineNo">032</span> */<a name="line.32"></a>
+<span class="sourceLineNo">033</span>@InterfaceAudience.Public<a 
name="line.33"></a>
+<span class="sourceLineNo">034</span>public class Address implements 
Comparable&lt;Address&gt; {<a name="line.34"></a>
+<span class="sourceLineNo">035</span>  private HostAndPort hostAndPort;<a 
name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span>  private Address(HostAndPort 
hostAndPort) {<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    this.hostAndPort = hostAndPort;<a 
name="line.38"></a>
+<span class="sourceLineNo">039</span>  }<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>  public static Address fromParts(String 
hostname, int port) {<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    return new 
Address(HostAndPort.fromParts(hostname, port));<a name="line.42"></a>
+<span class="sourceLineNo">043</span>  }<a name="line.43"></a>
+<span class="sourceLineNo">044</span><a name="line.44"></a>
+<span class="sourceLineNo">045</span>  public static Address fromString(String 
hostnameAndPort) {<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    return new 
Address(HostAndPort.fromString(hostnameAndPort));<a name="line.46"></a>
+<span class="sourceLineNo">047</span>  }<a name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span>  public String getHostname() {<a 
name="line.49"></a>
+<span class="sourceLineNo">050</span>    return this.hostAndPort.getHost();<a 
name="line.50"></a>
+<span class="sourceLineNo">051</span>  }<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>  public int getPort() {<a 
name="line.53"></a>
+<span class="sourceLineNo">054</span>    return this.hostAndPort.getPort();<a 
name="line.54"></a>
+<span class="sourceLineNo">055</span>  }<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>  @Override<a name="line.57"></a>
+<span class="sourceLineNo">058</span>  public String toString() {<a 
name="line.58"></a>
+<span class="sourceLineNo">059</span>    return this.hostAndPort.toString();<a 
name="line.59"></a>
+<span class="sourceLineNo">060</span>  }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span>  /**<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   * If hostname is a.b.c and the port is 
123, return a:123 instead of a.b.c:123.<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   * @return if host looks like it is 
resolved -- not an IP -- then strip the domain portion<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   * otherwise returns same as {@link 
#toString()}}<a name="line.65"></a>
+<span class="sourceLineNo">066</span>   */<a name="line.66"></a>
+<span class="sourceLineNo">067</span>  public String toStringWithoutDomain() 
{<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    String hostname = getHostname();<a 
name="line.68"></a>
+<span class="sourceLineNo">069</span>    String [] parts = 
hostname.split("\\.");<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    if (parts.length &gt; 1) {<a 
name="line.70"></a>
+<span class="sourceLineNo">071</span>      for (String part: parts) {<a 
name="line.71"></a>
+<span class="sourceLineNo">072</span>        if (!StringUtils.isNumeric(part)) 
{<a name="line.72"></a>
+<span class="sourceLineNo">073</span>          return 
Address.fromParts(parts[0], getPort()).toString();<a name="line.73"></a>
+<span class="sourceLineNo">074</span>        }<a name="line.74"></a>
+<span class="sourceLineNo">075</span>      }<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    }<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    return toString();<a 
name="line.77"></a>
+<span class="sourceLineNo">078</span>  }<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span>  @Override<a name="line.80"></a>
+<span class="sourceLineNo">081</span>  // Don't use HostAndPort equals... It 
is wonky including<a name="line.81"></a>
+<span class="sourceLineNo">082</span>  // ipv6 brackets<a name="line.82"></a>
+<span class="sourceLineNo">083</span>  public boolean equals(Object other) {<a 
name="line.83"></a>
+<span class="sourceLineNo">084</span>    if (this == other) {<a 
name="line.84"></a>
+<span class="sourceLineNo">085</span>      return true;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    }<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    if (other instanceof Address) {<a 
name="line.87"></a>
+<span class="sourceLineNo">088</span>      Address that = (Address)other;<a 
name="line.88"></a>
+<span class="sourceLineNo">089</span>      return 
this.getHostname().equals(that.getHostname()) &amp;&amp;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>          this.getPort() == 
that.getPort();<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    }<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    return false;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>  }<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>  @Override<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  public int hashCode() {<a 
name="line.96"></a>
+<span class="sourceLineNo">097</span>    return this.getHostname().hashCode() 
^ getPort();<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  }<a name="line.98"></a>
+<span class="sourceLineNo">099</span><a name="line.99"></a>
+<span class="sourceLineNo">100</span>  @Override<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  public int compareTo(Address that) {<a 
name="line.101"></a>
+<span class="sourceLineNo">102</span>    int compare = 
this.getHostname().compareTo(that.getHostname());<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    if (compare != 0) return compare;<a 
name="line.103"></a>
+<span class="sourceLineNo">104</span>    return this.getPort() - 
that.getPort();<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  }<a name="line.105"></a>
+<span class="sourceLineNo">106</span>}<a name="line.106"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6674e3ab/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 459b696..0eab377 100644
--- a/book.html
+++ b/book.html
@@ -37262,7 +37262,7 @@ The server will return cellblocks compressed using this 
same compressor as long
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2018-02-03 14:29:37 UTC
+Last updated 2018-02-04 14:30:00 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6674e3ab/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 4981973..b1434f2 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180203" />
+    <meta name="Date-Revision-yyyymmdd" content="20180204" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -311,7 +311,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-02-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-02-04</li>
             </p>
                 </div>
 

Reply via email to