http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html 
b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
index 5454963..739a89d 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
@@ -1085,295 +1085,301 @@
 <span class="sourceLineNo">1077</span>   * Valid values are: HOT, COLD, WARM, 
ALL_SSD, ONE_SSD, LAZY_PERSIST<a name="line.1077"></a>
 <span class="sourceLineNo">1078</span>   * See 
http://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a
 name="line.1078"></a>
 <span class="sourceLineNo">1079</span>  public static final String 
WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  public static final String 
DEFAULT_WAL_STORAGE_POLICY = "HOT";<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span><a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  /** Region in Transition metrics 
threshold time */<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>  public static final String 
METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>      
"hbase.metrics.rit.stuck.warning.threshold";<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span><a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>  public static final String 
LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1086"></a>
+<span class="sourceLineNo">1080</span>  /**<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   * "NONE" is not a valid storage 
policy and means we defer the policy to HDFS. @see<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>   * &lt;a 
href="https://issues.apache.org/jira/browse/HBASE-20691"&gt;HBASE-20691&lt;/a&gt;<a
 name="line.1082"></a>
+<span class="sourceLineNo">1083</span>   */<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>  public static final String 
DEFER_TO_HDFS_STORAGE_POLICY = "NONE";<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span>  /** By default we defer the WAL 
storage policy to HDFS */<a name="line.1085"></a>
+<span class="sourceLineNo">1086</span>  public static final String 
DEFAULT_WAL_STORAGE_POLICY = DEFER_TO_HDFS_STORAGE_POLICY;<a 
name="line.1086"></a>
 <span class="sourceLineNo">1087</span><a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>  /** delimiter used between portions of 
a region name */<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span>  public static final int DELIMITER = 
',';<a name="line.1089"></a>
-<span class="sourceLineNo">1090</span><a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>  /**<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>   * QOS attributes: these attributes 
are used to demarcate RPC call processing<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * by different set of handlers. For 
example, HIGH_QOS tagged methods are<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   * handled by high priority 
handlers.<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>   */<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>  // normal_QOS &lt; replication_QOS 
&lt; replay_QOS &lt; QOS_threshold &lt; admin_QOS &lt; high_QOS<a 
name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  public static final int PRIORITY_UNSET 
= -1;<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span>  public static final int NORMAL_QOS = 
0;<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>  public static final int 
REPLICATION_QOS = 5;<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>  public static final int REPLAY_QOS = 
6;<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>  public static final int QOS_THRESHOLD 
= 10;<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  public static final int ADMIN_QOS = 
100;<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  public static final int HIGH_QOS = 
200;<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span>  public static final int 
SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span><a name="line.1105"></a>
-<span class="sourceLineNo">1106</span>  /** Directory under /hbase where 
archived hfiles are stored */<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  public static final String 
HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span><a name="line.1108"></a>
-<span class="sourceLineNo">1109</span>  /**<a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>   * Name of the directory to store all 
snapshots. See SnapshotDescriptionUtils for<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>   * remaining snapshot constants; this 
is here to keep HConstants dependencies at a minimum and<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span>   * uni-directional.<a 
name="line.1112"></a>
-<span class="sourceLineNo">1113</span>   */<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  public static final String 
SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>  /* Name of old snapshot directory. See 
HBASE-8352 for details on why it needs to be renamed */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  public static final String 
OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span><a name="line.1118"></a>
-<span class="sourceLineNo">1119</span>  /** Temporary directory used for table 
creation and deletion */<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>  public static final String 
HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  /**<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span>   * The period (in milliseconds) 
between computing region server point in time metrics<a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>   */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  public static final String 
REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a 
name="line.1124"></a>
-<span class="sourceLineNo">1125</span>  public static final long 
DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span>  /** Directories that are not HBase 
table directories */<a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>  public static final List&lt;String&gt; 
HBASE_NON_TABLE_DIRS =<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>    
Collections.unmodifiableList(Arrays.asList(new String[] {<a 
name="line.1128"></a>
-<span class="sourceLineNo">1129</span>      HBCK_SIDELINEDIR_NAME, 
HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>    }));<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span><a name="line.1131"></a>
-<span class="sourceLineNo">1132</span>  /** Directories that are not HBase 
user table directories */<a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  public static final List&lt;String&gt; 
HBASE_NON_USER_TABLE_DIRS =<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>    
Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a 
name="line.1134"></a>
-<span class="sourceLineNo">1135</span>      new String[] { 
TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>      
HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1136"></a>
+<span class="sourceLineNo">1088</span>  /** Region in Transition metrics 
threshold time */<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>  public static final String 
METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>      
"hbase.metrics.rit.stuck.warning.threshold";<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span><a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>  public static final String 
LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span><a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>  /** delimiter used between portions of 
a region name */<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>  public static final int DELIMITER = 
',';<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span><a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>  /**<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   * QOS attributes: these attributes 
are used to demarcate RPC call processing<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>   * by different set of handlers. For 
example, HIGH_QOS tagged methods are<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>   * handled by high priority 
handlers.<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>  // normal_QOS &lt; replication_QOS 
&lt; replay_QOS &lt; QOS_threshold &lt; admin_QOS &lt; high_QOS<a 
name="line.1102"></a>
+<span class="sourceLineNo">1103</span>  public static final int PRIORITY_UNSET 
= -1;<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>  public static final int NORMAL_QOS = 
0;<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>  public static final int 
REPLICATION_QOS = 5;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>  public static final int REPLAY_QOS = 
6;<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  public static final int QOS_THRESHOLD 
= 10;<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span>  public static final int ADMIN_QOS = 
100;<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  public static final int HIGH_QOS = 
200;<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span>  public static final int 
SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1110"></a>
+<span class="sourceLineNo">1111</span><a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>  /** Directory under /hbase where 
archived hfiles are stored */<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>  public static final String 
HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span><a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>  /**<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span>   * Name of the directory to store all 
snapshots. See SnapshotDescriptionUtils for<a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>   * remaining snapshot constants; this 
is here to keep HConstants dependencies at a minimum and<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span>   * uni-directional.<a 
name="line.1118"></a>
+<span class="sourceLineNo">1119</span>   */<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  public static final String 
SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /* Name of old snapshot directory. See 
HBASE-8352 for details on why it needs to be renamed */<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>  public static final String 
OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span><a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>  /** Temporary directory used for table 
creation and deletion */<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>  public static final String 
HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span>  /**<a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>   * The period (in milliseconds) 
between computing region server point in time metrics<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>   */<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>  public static final String 
REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a 
name="line.1130"></a>
+<span class="sourceLineNo">1131</span>  public static final long 
DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>  /** Directories that are not HBase 
table directories */<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>  public static final List&lt;String&gt; 
HBASE_NON_TABLE_DIRS =<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span>    
Collections.unmodifiableList(Arrays.asList(new String[] {<a 
name="line.1134"></a>
+<span class="sourceLineNo">1135</span>      HBCK_SIDELINEDIR_NAME, 
HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>    }));<a name="line.1136"></a>
 <span class="sourceLineNo">1137</span><a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>  /** Health script related settings. 
*/<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>  public static final String 
HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  public static final String 
HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a 
name="line.1140"></a>
-<span class="sourceLineNo">1141</span>  public static final String 
HEALTH_CHORE_WAKE_FREQ =<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span>      
"hbase.node.health.script.frequency";<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  public static final long 
DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  /**<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span>   * The maximum number of health check 
failures a server can encounter consecutively.<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>   */<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>  public static final String 
HEALTH_FAILURE_THRESHOLD =<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>      
"hbase.node.health.failure.threshold";<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  public static final int 
DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span><a name="line.1150"></a>
-<span class="sourceLineNo">1151</span><a name="line.1151"></a>
-<span class="sourceLineNo">1152</span>  /**<a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>   * Setting to activate, or not, the 
publication of the status by the master. Default<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>   *  notification is by a multicast 
message.<a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>   */<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  public static final String 
STATUS_PUBLISHED = "hbase.status.published";<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>  public static final boolean 
STATUS_PUBLISHED_DEFAULT = false;<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span><a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>  /**<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>   * IP to use for the multicast status 
messages between the master and the clients.<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span>   * The default address is chosen as 
one among others within the ones suitable for multicast<a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>   * messages.<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   */<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>  public static final String 
STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a 
name="line.1164"></a>
-<span class="sourceLineNo">1165</span>  public static final String 
DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span><a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>  /**<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>   * The address to use for binding the 
local socket for receiving multicast. Defaults to<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span>   * 0.0.0.0.<a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>   * @see &lt;a 
href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a
 name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   */<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>  public static final String 
STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>      
"hbase.status.multicast.bind.address.ip";<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>  public static final String 
DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span><a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>  /**<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span>   * The port to use for the multicast 
messages.<a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>   */<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>  public static final String 
STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a 
name="line.1179"></a>
-<span class="sourceLineNo">1180</span>  public static final int 
DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1180"></a>
+<span class="sourceLineNo">1138</span>  /** Directories that are not HBase 
user table directories */<a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  public static final List&lt;String&gt; 
HBASE_NON_USER_TABLE_DIRS =<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>    
Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a 
name="line.1140"></a>
+<span class="sourceLineNo">1141</span>      new String[] { 
TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>      
HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span><a name="line.1143"></a>
+<span class="sourceLineNo">1144</span>  /** Health script related settings. 
*/<a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>  public static final String 
HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  public static final String 
HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a 
name="line.1146"></a>
+<span class="sourceLineNo">1147</span>  public static final String 
HEALTH_CHORE_WAKE_FREQ =<a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>      
"hbase.node.health.script.frequency";<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>  public static final long 
DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>  /**<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span>   * The maximum number of health check 
failures a server can encounter consecutively.<a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>   */<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>  public static final String 
HEALTH_FAILURE_THRESHOLD =<a name="line.1153"></a>
+<span class="sourceLineNo">1154</span>      
"hbase.node.health.failure.threshold";<a name="line.1154"></a>
+<span class="sourceLineNo">1155</span>  public static final int 
DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span><a name="line.1156"></a>
+<span class="sourceLineNo">1157</span><a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>  /**<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>   * Setting to activate, or not, the 
publication of the status by the master. Default<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span>   *  notification is by a multicast 
message.<a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>   */<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>  public static final String 
STATUS_PUBLISHED = "hbase.status.published";<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>  public static final boolean 
STATUS_PUBLISHED_DEFAULT = false;<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span><a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>  /**<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span>   * IP to use for the multicast status 
messages between the master and the clients.<a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>   * The default address is chosen as 
one among others within the ones suitable for multicast<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>   * messages.<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>   */<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span>  public static final String 
STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a 
name="line.1170"></a>
+<span class="sourceLineNo">1171</span>  public static final String 
DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span><a name="line.1172"></a>
+<span class="sourceLineNo">1173</span>  /**<a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>   * The address to use for binding the 
local socket for receiving multicast. Defaults to<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>   * 0.0.0.0.<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>   * @see &lt;a 
href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a
 name="line.1176"></a>
+<span class="sourceLineNo">1177</span>   */<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>  public static final String 
STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>      
"hbase.status.multicast.bind.address.ip";<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>  public static final String 
DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1180"></a>
 <span class="sourceLineNo">1181</span><a name="line.1181"></a>
 <span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>   * The network interface name to use 
for the multicast messages.<a name="line.1183"></a>
+<span class="sourceLineNo">1183</span>   * The port to use for the multicast 
messages.<a name="line.1183"></a>
 <span class="sourceLineNo">1184</span>   */<a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>  public static final String 
STATUS_MULTICAST_NI_NAME = "hbase.status.multicast.ni.name";<a 
name="line.1185"></a>
-<span class="sourceLineNo">1186</span><a name="line.1186"></a>
-<span class="sourceLineNo">1187</span>  /**<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>   * The address to use for binding the 
local socket for sending multicast. Defaults to 0.0.0.0.<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   */<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>  public static final String 
STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS =<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>    
"hbase.status.multicast.publisher.bind.address.ip";<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>  public static final String 
DEFAULT_STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS = "0.0.0.0";<a 
name="line.1192"></a>
-<span class="sourceLineNo">1193</span><a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  public static final long NO_NONCE = 
0;<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span><a name="line.1195"></a>
-<span class="sourceLineNo">1196</span>  /** Default cipher for encryption */<a 
name="line.1196"></a>
-<span class="sourceLineNo">1197</span>  public static final String CIPHER_AES 
= "AES";<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span><a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>  /** Configuration key for the crypto 
algorithm provider, a class name */<a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>  public static final String 
CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a 
name="line.1200"></a>
+<span class="sourceLineNo">1185</span>  public static final String 
STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a 
name="line.1185"></a>
+<span class="sourceLineNo">1186</span>  public static final int 
DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1186"></a>
+<span class="sourceLineNo">1187</span><a name="line.1187"></a>
+<span class="sourceLineNo">1188</span>  /**<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span>   * The network interface name to use 
for the multicast messages.<a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>  public static final String 
STATUS_MULTICAST_NI_NAME = "hbase.status.multicast.ni.name";<a 
name="line.1191"></a>
+<span class="sourceLineNo">1192</span><a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>  /**<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   * The address to use for binding the 
local socket for sending multicast. Defaults to 0.0.0.0.<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>   */<a name="line.1195"></a>
+<span class="sourceLineNo">1196</span>  public static final String 
STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS =<a name="line.1196"></a>
+<span class="sourceLineNo">1197</span>    
"hbase.status.multicast.publisher.bind.address.ip";<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>  public static final String 
DEFAULT_STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS = "0.0.0.0";<a 
name="line.1198"></a>
+<span class="sourceLineNo">1199</span><a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>  public static final long NO_NONCE = 
0;<a name="line.1200"></a>
 <span class="sourceLineNo">1201</span><a name="line.1201"></a>
-<span class="sourceLineNo">1202</span>  /** Configuration key for the crypto 
key provider, a class name */<a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  public static final String 
CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a 
name="line.1203"></a>
+<span class="sourceLineNo">1202</span>  /** Default cipher for encryption */<a 
name="line.1202"></a>
+<span class="sourceLineNo">1203</span>  public static final String CIPHER_AES 
= "AES";<a name="line.1203"></a>
 <span class="sourceLineNo">1204</span><a name="line.1204"></a>
-<span class="sourceLineNo">1205</span>  /** Configuration key for the crypto 
key provider parameters */<a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  public static final String 
CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>      
"hbase.crypto.keyprovider.parameters";<a name="line.1207"></a>
-<span class="sourceLineNo">1208</span><a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>  /** Configuration key for the name of 
the master key for the cluster, a string */<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>  public static final String 
CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a 
name="line.1210"></a>
-<span class="sourceLineNo">1211</span><a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>  /** Configuration key for the name of 
the alternate master key for the cluster, a string */<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>  public static final String 
CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>    
"hbase.crypto.master.alternate.key.name";<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span><a name="line.1215"></a>
-<span class="sourceLineNo">1216</span>  /** Configuration key for the 
algorithm to use when encrypting the WAL, a string */<a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>  public static final String 
CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a 
name="line.1217"></a>
-<span class="sourceLineNo">1218</span><a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  /** Configuration key for the name of 
the master WAL encryption key for the cluster, a string */<a 
name="line.1219"></a>
-<span class="sourceLineNo">1220</span>  public static final String 
CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a 
name="line.1220"></a>
+<span class="sourceLineNo">1205</span>  /** Configuration key for the crypto 
algorithm provider, a class name */<a name="line.1205"></a>
+<span class="sourceLineNo">1206</span>  public static final String 
CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a 
name="line.1206"></a>
+<span class="sourceLineNo">1207</span><a name="line.1207"></a>
+<span class="sourceLineNo">1208</span>  /** Configuration key for the crypto 
key provider, a class name */<a name="line.1208"></a>
+<span class="sourceLineNo">1209</span>  public static final String 
CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a 
name="line.1209"></a>
+<span class="sourceLineNo">1210</span><a name="line.1210"></a>
+<span class="sourceLineNo">1211</span>  /** Configuration key for the crypto 
key provider parameters */<a name="line.1211"></a>
+<span class="sourceLineNo">1212</span>  public static final String 
CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>      
"hbase.crypto.keyprovider.parameters";<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>  /** Configuration key for the name of 
the master key for the cluster, a string */<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>  public static final String 
CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a 
name="line.1216"></a>
+<span class="sourceLineNo">1217</span><a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>  /** Configuration key for the name of 
the alternate master key for the cluster, a string */<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>  public static final String 
CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span>    
"hbase.crypto.master.alternate.key.name";<a name="line.1220"></a>
 <span class="sourceLineNo">1221</span><a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  /** Configuration key for the 
algorithm used for creating jks key, a string */<a name="line.1222"></a>
-<span class="sourceLineNo">1223</span>  public static final String 
CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a 
name="line.1223"></a>
+<span class="sourceLineNo">1222</span>  /** Configuration key for the 
algorithm to use when encrypting the WAL, a string */<a name="line.1222"></a>
+<span class="sourceLineNo">1223</span>  public static final String 
CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a 
name="line.1223"></a>
 <span class="sourceLineNo">1224</span><a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>  /** Configuration key for the name of 
the alternate cipher algorithm for the cluster, a string */<a 
name="line.1225"></a>
-<span class="sourceLineNo">1226</span>  public static final String 
CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>      
"hbase.crypto.alternate.key.algorithm";<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span><a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>  /** Configuration key for enabling WAL 
encryption, a boolean */<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span>  public static final String 
ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a 
name="line.1230"></a>
-<span class="sourceLineNo">1231</span><a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>  /** Configuration key for setting RPC 
codec class name */<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span>  public static final String 
RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1233"></a>
+<span class="sourceLineNo">1225</span>  /** Configuration key for the name of 
the master WAL encryption key for the cluster, a string */<a 
name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  public static final String 
CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a 
name="line.1226"></a>
+<span class="sourceLineNo">1227</span><a name="line.1227"></a>
+<span class="sourceLineNo">1228</span>  /** Configuration key for the 
algorithm used for creating jks key, a string */<a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>  public static final String 
CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a 
name="line.1229"></a>
+<span class="sourceLineNo">1230</span><a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>  /** Configuration key for the name of 
the alternate cipher algorithm for the cluster, a string */<a 
name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  public static final String 
CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      
"hbase.crypto.alternate.key.algorithm";<a name="line.1233"></a>
 <span class="sourceLineNo">1234</span><a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>  /** Configuration key for setting 
replication codec class name */<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span>  public static final String 
REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a 
name="line.1236"></a>
+<span class="sourceLineNo">1235</span>  /** Configuration key for enabling WAL 
encryption, a boolean */<a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>  public static final String 
ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a 
name="line.1236"></a>
 <span class="sourceLineNo">1237</span><a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1238"></a>
-<span class="sourceLineNo">1239</span>  public static final String 
REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>      
"hbase.replication.source.maxthreads";<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span><a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>  /** Drop edits for tables that been 
deleted from the replication source and target */<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>  public static final String 
REPLICATION_DROP_ON_DELETED_TABLE_KEY =<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>      
"hbase.replication.drop.on.deleted.table";<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span><a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1246"></a>
-<span class="sourceLineNo">1247</span>  public static final int 
REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span><a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>  /** Configuration key for SplitLog 
manager timeout */<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>  public static final String 
HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a 
name="line.1250"></a>
+<span class="sourceLineNo">1238</span>  /** Configuration key for setting RPC 
codec class name */<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>  public static final String 
RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span><a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>  /** Configuration key for setting 
replication codec class name */<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span>  public static final String 
REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a 
name="line.1242"></a>
+<span class="sourceLineNo">1243</span><a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1244"></a>
+<span class="sourceLineNo">1245</span>  public static final String 
REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>      
"hbase.replication.source.maxthreads";<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span><a name="line.1247"></a>
+<span class="sourceLineNo">1248</span>  /** Drop edits for tables that been 
deleted from the replication source and target */<a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>  public static final String 
REPLICATION_DROP_ON_DELETED_TABLE_KEY =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>      
"hbase.replication.drop.on.deleted.table";<a name="line.1250"></a>
 <span class="sourceLineNo">1251</span><a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>  /**<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>   * Configuration keys for Bucket 
cache<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span>   */<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  // TODO moving these bucket cache 
implementation specific configs to this level is violation of<a 
name="line.1255"></a>
-<span class="sourceLineNo">1256</span>  // encapsulation. But as these has to 
be referred from hbase-common and bucket cache<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  // sits in hbase-server, there were no 
other go! Can we move the cache implementation to<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>  // hbase-common?<a 
name="line.1258"></a>
-<span class="sourceLineNo">1259</span><a name="line.1259"></a>
-<span class="sourceLineNo">1260</span>  /**<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span>   * Current ioengine options in 
include: heap, offheap and file:PATH (where PATH is the path<a 
name="line.1261"></a>
-<span class="sourceLineNo">1262</span>   * to the file that will host the 
file-based cache.  See BucketCache#getIOEngineFromName() for<a 
name="line.1262"></a>
-<span class="sourceLineNo">1263</span>   * list of supported ioengine 
options.<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span>   * &lt;p&gt;Set this option and a 
non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a 
name="line.1264"></a>
-<span class="sourceLineNo">1265</span>   */<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span>  public static final String 
BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a 
name="line.1266"></a>
-<span class="sourceLineNo">1267</span><a name="line.1267"></a>
-<span class="sourceLineNo">1268</span>  /**<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span>   * When using bucket cache, this is a 
float that EITHER represents a percentage of total heap<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span>   * memory size to give to the cache 
(if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span>   * megabytes of the cache.<a 
name="line.1271"></a>
-<span class="sourceLineNo">1272</span>   */<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span>  public static final String 
BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span>  /**<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span>   * HConstants for fast fail on the 
client side follow<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span>   */<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span>  /**<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span>   * Config for enabling/disabling the 
fast fail mode.<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span>   */<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span>      
"hbase.client.fast.fail.mode.enabled";<a name="line.1282"></a>
-<span class="sourceLineNo">1283</span><a name="line.1283"></a>
-<span class="sourceLineNo">1284</span>  public static final boolean 
HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span>      false;<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span><a name="line.1286"></a>
-<span class="sourceLineNo">1287</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span>      
"hbase.client.fastfail.threshold";<a name="line.1288"></a>
+<span class="sourceLineNo">1252</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1252"></a>
+<span class="sourceLineNo">1253</span>  public static final int 
REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1253"></a>
+<span class="sourceLineNo">1254</span><a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>  /** Configuration key for SplitLog 
manager timeout */<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span>  public static final String 
HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a 
name="line.1256"></a>
+<span class="sourceLineNo">1257</span><a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>  /**<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   * Configuration keys for Bucket 
cache<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>   */<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  // TODO moving these bucket cache 
implementation specific configs to this level is violation of<a 
name="line.1261"></a>
+<span class="sourceLineNo">1262</span>  // encapsulation. But as these has to 
be referred from hbase-common and bucket cache<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  // sits in hbase-server, there were no 
other go! Can we move the cache implementation to<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  // hbase-common?<a 
name="line.1264"></a>
+<span class="sourceLineNo">1265</span><a name="line.1265"></a>
+<span class="sourceLineNo">1266</span>  /**<a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>   * Current ioengine options in 
include: heap, offheap and file:PATH (where PATH is the path<a 
name="line.1267"></a>
+<span class="sourceLineNo">1268</span>   * to the file that will host the 
file-based cache.  See BucketCache#getIOEngineFromName() for<a 
name="line.1268"></a>
+<span class="sourceLineNo">1269</span>   * list of supported ioengine 
options.<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>   * &lt;p&gt;Set this option and a 
non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a 
name="line.1270"></a>
+<span class="sourceLineNo">1271</span>   */<a name="line.1271"></a>
+<span class="sourceLineNo">1272</span>  public static final String 
BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a 
name="line.1272"></a>
+<span class="sourceLineNo">1273</span><a name="line.1273"></a>
+<span class="sourceLineNo">1274</span>  /**<a name="line.1274"></a>
+<span class="sourceLineNo">1275</span>   * When using bucket cache, this is a 
float that EITHER represents a percentage of total heap<a name="line.1275"></a>
+<span class="sourceLineNo">1276</span>   * memory size to give to the cache 
(if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1276"></a>
+<span class="sourceLineNo">1277</span>   * megabytes of the cache.<a 
name="line.1277"></a>
+<span class="sourceLineNo">1278</span>   */<a name="line.1278"></a>
+<span class="sourceLineNo">1279</span>  public static final String 
BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1279"></a>
+<span class="sourceLineNo">1280</span><a name="line.1280"></a>
+<span class="sourceLineNo">1281</span>  /**<a name="line.1281"></a>
+<span class="sourceLineNo">1282</span>   * HConstants for fast fail on the 
client side follow<a name="line.1282"></a>
+<span class="sourceLineNo">1283</span>   */<a name="line.1283"></a>
+<span class="sourceLineNo">1284</span>  /**<a name="line.1284"></a>
+<span class="sourceLineNo">1285</span>   * Config for enabling/disabling the 
fast fail mode.<a name="line.1285"></a>
+<span class="sourceLineNo">1286</span>   */<a name="line.1286"></a>
+<span class="sourceLineNo">1287</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1287"></a>
+<span class="sourceLineNo">1288</span>      
"hbase.client.fast.fail.mode.enabled";<a name="line.1288"></a>
 <span class="sourceLineNo">1289</span><a name="line.1289"></a>
-<span class="sourceLineNo">1290</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span>      60000;<a name="line.1291"></a>
+<span class="sourceLineNo">1290</span>  public static final boolean 
HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1290"></a>
+<span class="sourceLineNo">1291</span>      false;<a name="line.1291"></a>
 <span class="sourceLineNo">1292</span><a name="line.1292"></a>
-<span class="sourceLineNo">1293</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span>      
"hbase.client.fast.fail.cleanup.duration";<a name="line.1294"></a>
+<span class="sourceLineNo">1293</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1293"></a>
+<span class="sourceLineNo">1294</span>      
"hbase.client.fastfail.threshold";<a name="line.1294"></a>
 <span class="sourceLineNo">1295</span><a name="line.1295"></a>
-<span class="sourceLineNo">1296</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span>      600000;<a name="line.1297"></a>
+<span class="sourceLineNo">1296</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1296"></a>
+<span class="sourceLineNo">1297</span>      60000;<a name="line.1297"></a>
 <span class="sourceLineNo">1298</span><a name="line.1298"></a>
-<span class="sourceLineNo">1299</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span>      
"hbase.client.fast.fail.interceptor.impl";<a name="line.1300"></a>
+<span class="sourceLineNo">1299</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1299"></a>
+<span class="sourceLineNo">1300</span>      
"hbase.client.fast.fail.cleanup.duration";<a name="line.1300"></a>
 <span class="sourceLineNo">1301</span><a name="line.1301"></a>
-<span class="sourceLineNo">1302</span>  /** Config key for if the server 
should send backpressure and if the client should listen to<a 
name="line.1302"></a>
-<span class="sourceLineNo">1303</span>   * that backpressure from the server 
*/<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span>  public static final String 
ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a 
name="line.1304"></a>
-<span class="sourceLineNo">1305</span>  public static final boolean 
DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span><a name="line.1306"></a>
-<span class="sourceLineNo">1307</span>  public static final String 
HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span>      
"hbase.heap.occupancy.low_water_mark";<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span>  public static final String 
HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span>      
"hbase.heap.occupancy.high_water_mark";<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span><a name="line.1313"></a>
-<span class="sourceLineNo">1314</span>  /**<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span>   * The max number of threads used for 
splitting storefiles in parallel during<a name="line.1315"></a>
-<span class="sourceLineNo">1316</span>   * the region split process.<a 
name="line.1316"></a>
-<span class="sourceLineNo">1317</span>   */<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span>  public static final String 
REGION_SPLIT_THREADS_MAX =<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span>    
"hbase.regionserver.region.split.threads.max";<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span><a name="line.1320"></a>
-<span class="sourceLineNo">1321</span>  /** Canary config keys */<a 
name="line.1321"></a>
-<span class="sourceLineNo">1322</span>  public static final String 
HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a 
name="line.1322"></a>
-<span class="sourceLineNo">1323</span><a name="line.1323"></a>
-<span class="sourceLineNo">1324</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span>      
"hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1325"></a>
+<span class="sourceLineNo">1302</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1302"></a>
+<span class="sourceLineNo">1303</span>      600000;<a name="line.1303"></a>
+<span class="sourceLineNo">1304</span><a name="line.1304"></a>
+<span class="sourceLineNo">1305</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1305"></a>
+<span class="sourceLineNo">1306</span>      
"hbase.client.fast.fail.interceptor.impl";<a name="line.1306"></a>
+<span class="sourceLineNo">1307</span><a name="line.1307"></a>
+<span class="sourceLineNo">1308</span>  /** Config key for if the server 
should send backpressure and if the client should listen to<a 
name="line.1308"></a>
+<span class="sourceLineNo">1309</span>   * that backpressure from the server 
*/<a name="line.1309"></a>
+<span class="sourceLineNo">1310</span>  public static final String 
ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a 
name="line.1310"></a>
+<span class="sourceLineNo">1311</span>  public static final boolean 
DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1311"></a>
+<span class="sourceLineNo">1312</span><a name="line.1312"></a>
+<span class="sourceLineNo">1313</span>  public static final String 
HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1313"></a>
+<span class="sourceLineNo">1314</span>      
"hbase.heap.occupancy.low_water_mark";<a name="line.1314"></a>
+<span class="sourceLineNo">1315</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1315"></a>
+<span class="sourceLineNo">1316</span>  public static final String 
HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1316"></a>
+<span class="sourceLineNo">1317</span>      
"hbase.heap.occupancy.high_water_mark";<a name="line.1317"></a>
+<span class="sourceLineNo">1318</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1318"></a>
+<span class="sourceLineNo">1319</span><a name="line.1319"></a>
+<span class="sourceLineNo">1320</span>  /**<a name="line.1320"></a>
+<span class="sourceLineNo">1321</span>   * The max number of threads used for 
splitting storefiles in parallel during<a name="line.1321"></a>
+<span class="sourceLineNo">1322</span>   * the region split process.<a 
name="line.1322"></a>
+<span class="sourceLineNo">1323</span>   */<a name="line.1323"></a>
+<span class="sourceLineNo">1324</span>  public static final String 
REGION_SPLIT_THREADS_MAX =<a name="line.1324"></a>
+<span class="sourceLineNo">1325</span>    
"hbase.regionserver.region.split.threads.max";<a name="line.1325"></a>
 <span class="sourceLineNo">1326</span><a name="line.1326"></a>
-<span class="sourceLineNo">1327</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span>      
"hbase.canary.write.perserver.regions.upperLimit";<a name="line.1328"></a>
+<span class="sourceLineNo">1327</span>  /** Canary config keys */<a 
name="line.1327"></a>
+<span class="sourceLineNo">1328</span>  public static final String 
HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a 
name="line.1328"></a>
 <span class="sourceLineNo">1329</span><a name="line.1329"></a>
-<span class="sourceLineNo">1330</span>  public static final String 
HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a 
name="line.1330"></a>
-<span class="sourceLineNo">1331</span><a name="line.1331"></a>
-<span class="sourceLineNo">1332</span>  public static final String 
HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span>      
"hbase.canary.write.table.check.period";<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span><a name="line.1334"></a>
-<span class="sourceLineNo">1335</span>  public static final String 
HBASE_CANARY_READ_RAW_SCAN_KEY = "hbase.canary.read.raw.enabled";<a 
name="line.1335"></a>
-<span class="sourceLineNo">1336</span><a name="line.1336"></a>
-<span class="sourceLineNo">1337</span>  /**<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>   * Configuration keys for programmatic 
JAAS configuration for secured ZK interaction<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span>   */<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span>  public static final String 
ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a 
name="line.1340"></a>
-<span class="sourceLineNo">1341</span>  public static final String 
ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span>      
"hbase.zookeeper.client.kerberos.principal";<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span>  public static final String 
ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a 
name="line.1343"></a>
-<span class="sourceLineNo">1344</span>  public static final String 
ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>      
"hbase.zookeeper.server.kerberos.principal";<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span><a name="line.1346"></a>
-<span class="sourceLineNo">1347</span>  /** Config key for hbase temporary 
directory in hdfs */<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span>  public static final String 
TEMPORARY_FS_DIRECTORY_KEY = "hbase.fs.tmp.dir";<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>  public static final String 
DEFAULT_TEMPORARY_HDFS_DIRECTORY = "/user/"<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>      + System.getProperty("user.name") 
+ "/hbase-staging";<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span><a name="line.1351"></a>
-<span class="sourceLineNo">1352</span>  public static final String 
SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT =<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span>      
"hbase.snapshot.restore.take.failsafe.snapshot";<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span>  public static final boolean 
DEFAULT_SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT = true;<a name="line.1354"></a>
-<span class="sourceLineNo">1355</span><a name="line.1355"></a>
-<span class="sourceLineNo">1356</span>  public static final String 
SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span>      
"hbase.snapshot.restore.failsafe.name";<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span>  public static final String 
DEFAULT_SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1358"></a>
-<span class="sourceLineNo">1359</span>      
"hbase-failsafe-{snapshot.name}-{restore.timestamp}";<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span><a name="line.1360"></a>
-<span class="sourceLineNo">1361</span>  public static final String 
DEFAULT_LOSSY_COUNTING_ERROR_RATE =<a name="line.1361"></a>
-<span class="sourceLineNo">1362</span>      
"hbase.util.default.lossycounting.errorrate";<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span>  public static final String 
NOT_IMPLEMENTED = "Not implemented";<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span><a name="line.1364"></a>
-<span class="sourceLineNo">1365</span>  private HConstants() {<a 
name="line.1365"></a>
-<span class="sourceLineNo">1366</span>    // Can't be instantiated with this 
ctor.<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span>  }<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span>}<a name="line.1368"></a>
+<span class="sourceLineNo">1330</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1330"></a>
+<span class="sourceLineNo">1331</span>      
"hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1331"></a>
+<span class="sourceLineNo">1332</span><a name="line.1332"></a>
+<span class="sourceLineNo">1333</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1333"></a>
+<span class="sourceLineNo">1334</span>      
"hbase.canary.write.perserver.regions.upperLimit";<a name="line.1334"></a>
+<span class="sourceLineNo">1335</span><a name="line.1335"></a>
+<span class="sourceLineNo">1336</span>  public static final String 
HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a 
name="line.1336"></a>
+<span class="sourceLineNo">1337</span><a name="line.1337"></a>
+<span class="sourceLineNo">1338</span>  public static final String 
HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1338"></a>
+<span class="sourceLineNo">1339</span>      
"hbase.canary.write.table.check.period";<a name="line.1339"></a>
+<span class="sourceLineNo">1340</span><a name="line.1340"></a>
+<span class="sourceLineNo">1341</span>  public static final String 
HBASE_CANARY_READ_RAW_SCAN_KEY = "hbase.canary.read.raw.enabled";<a 
name="line.1341"></a>
+<span class="sourceLineNo">1342</span><a name="line.1342"></a>
+<span class="sourceLineNo">1343</span>  /**<a name="line.1343"></a>
+<span class="sourceLineNo">1344</span>   * Configuration keys for programmatic 
JAAS configuration for secured ZK interaction<a name="line.1344"></a>
+<span class="sourceLineNo">1345</span>   */<a name="line.1345"></a>
+<span class="sourceLineNo">1346</span>  public static final String 
ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a 
name="line.1346"></a>
+<span class="sourceLineNo">1347</span>  public static final String 
ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1347"></a>
+<span class="sourceLineNo">1348</span>      
"hbase.zookeeper.client.kerberos.principal";<a name="line.1348"></a>
+<span class="sourceLineNo">1349</span>  public static final String 
ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a 
name="line.1349"></a>
+<span class="sourceLineNo">1350</span>  public static final String 
ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1350"></a>
+<span class="sourceLineNo">1351</span>      
"hbase.zookeeper.server.kerberos.principal";<a name="line.1351"></a>
+<span class="sourceLineNo">1352</span><a name="line.1352"></a>
+<span class="sourceLineNo">1353</span>  /** Config key for hbase temporary 
directory in hdfs */<a name="line.1353"></a>
+<span class="sourceLineNo">1354</span>  public static final String 
TEMPORARY_FS_DIRECTORY_KEY = "hbase.fs.tmp.dir";<a name="line.1354"></a>
+<span class="sourceLineNo">1355</span>  public static final String 
DEFAULT_TEMPORARY_HDFS_DIRECTORY = "/user/"<a name="line.1355"></a>
+<span class="sourceLineNo">1356</span>      + System.getProperty("user.name") 
+ "/hbase-staging";<a name="line.1356"></a>
+<span class="sourceLineNo">1357</span><a name="line.1357"></a>
+<span class="sourceLineNo">1358</span>  public static final String 
SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT =<a name="line.1358"></a>
+<span class="sourceLineNo">1359</span>      
"hbase.snapshot.restore.take.failsafe.snapshot";<a name="line.1359"></a>
+<span class="sourceLineNo">1360</span>  public static final boolean 
DEFAULT_SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT = true;<a name="line.1360"></a>
+<span class="sourceLineNo">1361</span><a name="line.1361"></a>
+<span class="sourceLineNo">1362</span>  public static final String 
SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1362"></a>
+<span class="sourceLineNo">1363</span>      
"hbase.snapshot.restore.failsafe.name";<a name="line.1363"></a>
+<span class="sourceLineNo">1364</span>  public static final String 
DEFAULT_SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1364"></a>
+<span class="sourceLineNo">1365</span>      
"hbase-failsafe-{snapshot.name}-{restore.timestamp}";<a name="line.1365"></a>
+<span class="sourceLineNo">1366</span><a name="line.1366"></a>
+<span class="sourceLineNo">1367</span>  public static final String 
DEFAULT_LOSSY_COUNTING_ERROR_RATE =<a name="line.1367"></a>
+<span class="sourceLineNo">1368</span>      
"hbase.util.default.lossycounting.errorrate";<a name="line.1368"></a>
+<span class="sourceLineNo">1369</span>  public static final String 
NOT_IMPLEMENTED = "Not implemented";<a name="line.1369"></a>
+<span class="sourceLineNo">1370</span><a name="line.1370"></a>
+<span class="sourceLineNo">1371</span>  private HConstants() {<a 
name="line.1371"></a>
+<span class="sourceLineNo">1372</span>    // Can't be instantiated with this 
ctor.<a name="line.1372"></a>
+<span class="sourceLineNo">1373</span>  }<a name="line.1373"></a>
+<span class="sourceLineNo">1374</span>}<a name="line.1374"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 1eeeba8..30dfcfe 100644
--- a/book.html
+++ b/book.html
@@ -1774,13 +1774,29 @@ earlier versions of Hadoop. See the table below for 
requirements specific to dif
 <td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Hadoop-3.0.0</p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Hadoop-2.9.1+</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">NT</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Hadoop-3.0.x</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">Hadoop-3.1.0</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
+</tr>
 </tbody>
 </table>
 <div class="admonitionblock tip">
@@ -1834,6 +1850,36 @@ data loss. This patch is present in Apache Hadoop 
releases 2.6.1+.</p>
 </tr>
 </table>
 </div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="title">Hadoop 3.0.x Releases</div>
+<div class="paragraph">
+<p>Hadoop distributions that include the Application Timeline Service feature 
may cause unexpected versions of HBase classes to be present in the application 
classpath. Users planning on running MapReduce applications with HBase should 
make sure that <a 
href="https://issues.apache.org/jira/browse/YARN-7190";>YARN-7190</a> is present 
in their YARN service (currently fixed in 2.9.1+ and 3.1.0+).</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="title">Hadoop 3.1.0 Release</div>
+<div class="paragraph">
+<p>The Hadoop PMC called out the 3.1.0 release as not stable / production 
ready. As such, HBase expressly advises downstream users to avoid running on 
top of this release. For reference, see the <a 
href="https://s.apache.org/hadoop-3.1.0-announcement";>release announcement for 
Hadoop 3.1.0</a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
 <div class="admonitionblock note">
 <table>
 <tr>
@@ -15247,6 +15293,30 @@ by a short name label (that unfortunately is not 
always descriptive). You set th
 <pre>2018-04-02 13:22:37,983 INFO  [regionserver/ve0528:16020] wal.WALFactory: 
Instantiating WALProvider of type class 
org.apache.hadoop.hbase.wal.AsyncFSWALProvider</pre>
 </div>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+As the <em>AsyncFSWAL</em> hacks into the internal of DFSClient 
implementation, it will be easily broken by upgrading the hadoop dependencies, 
even for a simple patch release. So if you do not specify the wal provider 
explicitly, we will first try to use the <em>asyncfs</em>, if failed, we will 
fall back to use <em>filesystem</em>. And notice that this may not always work, 
so if you still have problem starting HBase due to the problem of starting 
<em>AsyncFSWAL</em>, please specify <em>filesystem</em> explicitly in the 
config file.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+EC support has been added to hadoop-3.x, and it is incompatible with WAL as 
the EC output stream does not support hflush/hsync. In order to create a non-EC 
file in an EC directory, we need to use the new builder-based create API for 
<em>FileSystem</em>, but it is only introduced in hadoop-2.9+ and for HBase we 
still need to support hadoop-2.7.x. So please do not enable EC for the WAL 
directory until we find a way to deal with it.
+</td>
+</tr>
+</table>
+</div>
 </div>
 <div class="sect3">
 <h4 id="_multiwal"><a class="anchor" href="#_multiwal"></a>70.7.3. 
MultiWAL</h4>
@@ -25710,6 +25780,63 @@ Caused by: 
org.apache.hadoop.hbase.util.CommonFSUtils$StreamLacksCapabilityExcep
 <p>If you are attempting to run in standalone mode and see this error, please 
walk back through the section <a href="#quickstart">Quick Start - Standalone 
HBase</a> and ensure you have included <strong>all</strong> the given 
configuration settings.</p>
 </div>
 </div>
+<div class="sect3">
+<h4 id="trouble.rs.startup.asyncfs"><a class="anchor" 
href="#trouble.rs.startup.asyncfs"></a>135.1.4. RegionServer aborts due to can 
not initialize access to HDFS</h4>
+<div class="paragraph">
+<p>We will try to use <em>AsyncFSWAL</em> for HBase-2.x as it has better 
performance while consuming less resources. But the problem for 
<em>AsyncFSWAL</em> is that it hacks into the internal of the DFSClient 
implementation, so it will easily be broken when upgrading hadoop, even for a 
simple patch release.</p>
+</div>
+<div class="paragraph">
+<p>If you do not specify the wal provider, we will try to fall back to the old 
<em>FSHLog</em> if we fail to initialize <em>AsyncFSWAL</em>, but it may not 
always work. The failure will show up in logs like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>18/07/02 18:51:06 WARN concurrent.DefaultPromise: An exception was
+thrown by 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper$13.operationComplete()
+java.lang.Error: Couldn't properly initialize access to HDFS
+internals. Please update your WAL Provider to not make use of the
+'asyncfs' provider. See HBASE-16110 for more information.
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputSaslHelper.&lt;clinit&gt;(FanOutOneBlockAsyncDFSOutputSaslHelper.java:268)
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.initialize(FanOutOneBlockAsyncDFSOutputHelper.java:661)
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.access$300(FanOutOneBlockAsyncDFSOutputHelper.java:118)
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper$13.operationComplete(FanOutOneBlockAsyncDFSOutputHelper.java:720)
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper$13.operationComplete(FanOutOneBlockAsyncDFSOutputHelper.java:715)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:507)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:500)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:479)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:420)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
+     at 
org.apache.hbase.thirdparty.io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:82)
+     at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.fulfillConnectPromise(AbstractEpollChannel.java:638)
+     at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.finishConnect(AbstractEpollChannel.java:676)
+     at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollOutReady(AbstractEpollChannel.java:552)
+     at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:394)
+     at 
org.apache.hbase.thirdparty.io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:304)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
+     at 
org.apache.hbase.thirdparty.io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
+     at java.lang.Thread.run(Thread.java:748)
+ Caused by: java.lang.NoSuchMethodException:
+org.apache.hadoop.hdfs.DFSClient.decryptEncryptedDataEncryptionKey(org.apache.hadoop.fs.FileEncryptionInfo)
+     at java.lang.Class.getDeclaredMethod(Class.java:2130)
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputSaslHelper.createTransparentCryptoHelper(FanOutOneBlockAsyncDFSOutputSaslHelper.java:232)
+     at 
org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputSaslHelper.&lt;clinit&gt;(FanOutOneBlockAsyncDFSOutputSaslHelper.java:262)
+     ... 18 more</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If you hit this error, please specify <em>FSHLog</em>, i.e, 
<em>filesystem</em>, explicitly in your config file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="xml"><span 
class="tag">&lt;property&gt;</span>
+  <span class="tag">&lt;name&gt;</span>hbase.wal.provider<span 
class="tag">&lt;/name&gt;</span>
+  <span class="tag">&lt;value&gt;</span>filesystem<span 
class="tag">&lt;/value&gt;</span>
+<span class="tag">&lt;/property&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And do not forget to send an email to the <a 
href="mailto:[email protected]";>[email protected]</a> or <a 
href="mailto:[email protected]";>[email protected]</a> to report the 
failure and also your hadoop version, we will try to fix the problem ASAP in 
the next release.</p>
+</div>
+</div>
 </div>
 <div class="sect2">
 <h3 id="trouble.rs.runtime"><a class="anchor" 
href="#trouble.rs.runtime"></a>135.2. Runtime Errors</h3>
@@ -35280,6 +35407,10 @@ End-of-life releases are not included in this list.
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">2.0</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Michael 
Stack</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">2.1</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Duo 
Zhang</p></td>
+</tr>
 </tbody>
 </table>
 </div>
@@ -40637,7 +40768,7 @@ 
org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2018-07-03 19:46:59 UTC
+Last updated 2018-07-04 14:29:56 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index de96b42..6d496fe 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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -306,7 +306,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-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 0134517..4a7f7c7 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Checkstyle Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -75418,49 +75418,49 @@
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>464</td></tr>
+<td>465</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>616</td></tr>
+<td>617</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>903</td></tr>
+<td>904</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>993</td></tr>
+<td>994</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child has incorrect indentation level 8, expected level should be 
6.</td>
-<td>1043</td></tr>
+<td>1044</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1140</td></tr>
+<td>1141</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1272</td></tr>
+<td>1273</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 
4.</td>
-<td>1286</td></tr></table></div>
+<td>1287</td></tr></table></div>
 <div class="section">
 <h3 
id="org.apache.hadoop.hbase.procedure2.util.DelayedUtil.java">org/apache/hadoop/hbase/procedure2/util/DelayedUtil.java</h3>
 <table border="0" class="table table-striped">
@@ -91750,25 +91750,25 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>869</td></tr>
+<td>870</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>870</td></tr>
+<td>871</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>871</td></tr>
+<td>872</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>872</td></tr></table></div>
+<td>873</td></tr></table></div>
 <div class="section">
 <h3 
id="org.apache.hadoop.hbase.regionserver.wal.AbstractProtobufLogWriter.java">org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.java</h3>
 <table border="0" class="table table-striped">
@@ -112660,7 +112660,7 @@
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 
4.</td>
-<td>634</td></tr></table></div>
+<td>639</td></tr></table></div>
 <div class="section">
 <h3 
id="org.apache.hadoop.hbase.util.CompressionTest.java">org/apache/hadoop/hbase/util/CompressionTest.java</h3>
 <table border="0" class="table table-striped">
@@ -118102,43 +118102,43 @@
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>86</td></tr>
+<td>89</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>misc</td>
 <td>ArrayTypeStyle</td>
 <td>Array brackets at illegal position.</td>
-<td>106</td></tr>
+<td>109</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'try rcurly' has incorrect indentation level 6, expected level should be 
4.</td>
-<td>133</td></tr>
+<td>136</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>misc</td>
 <td>ArrayTypeStyle</td>
 <td>Array brackets at illegal position.</td>
-<td>140</td></tr>
+<td>143</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>misc</td>
 <td>ArrayTypeStyle</td>
 <td>Array brackets at illegal position.</td>
-<td>175</td></tr>
+<td>178</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 122).</td>
-<td>296</td></tr>
+<td>299</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>384</td></tr></table></div>
+<td>435</td></tr></table></div>
 <div class="section">
 <h3 
id="org.apache.hadoop.hbase.util.TestFSVisitor.java">org/apache/hadoop/hbase/util/TestFSVisitor.java</h3>
 <table border="0" class="table table-striped">
@@ -121222,7 +121222,7 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>275</td></tr></table></div>
+<td>287</td></tr></table></div>
 <div class="section">
 <h3 
id="org.apache.hadoop.hbase.wal.WALKey.java">org/apache/hadoop/hbase/wal/WALKey.java</h3>
 <table border="0" class="table table-striped">
@@ -121985,7 +121985,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index 11da242..62afd7f 100644
--- a/coc.html
+++ b/coc.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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Code of Conduct Policy
@@ -375,7 +375,7 @@ email to <a class="externalLink" 
href="mailto:[email protected]";>the priv
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index ead57dc..d167412 100644
--- a/dependencies.html
+++ b/dependencies.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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -440,7 +440,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index ba4c725..7a15af1 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -905,7 +905,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 5a88bbb..2d80230 100644
--- a/dependency-info.html
+++ b/dependency-info.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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -313,7 +313,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 1809da5..9fb196d 100644
--- a/dependency-management.html
+++ b/dependency-management.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="20180703" />
+    <meta name="Date-Revision-yyyymmdd" content="20180704" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" 
/>
@@ -1011,7 +1011,7 @@
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-04</li>
             </p>
                 </div>
 

Reply via email to