http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html index e1fe473..a9224f0 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html @@ -33,14 +33,14 @@ <span class="sourceLineNo">025</span>import java.util.Set;<a name="line.25"></a> <span class="sourceLineNo">026</span>import java.util.TreeSet;<a name="line.26"></a> <span class="sourceLineNo">027</span><a name="line.27"></a> -<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.Cell;<a name="line.28"></a> -<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.29"></a> -<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.30"></a> -<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.PrivateCellUtil;<a name="line.31"></a> -<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.client.RegionInfo;<a name="line.32"></a> -<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl;<a name="line.33"></a> -<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.34"></a> -<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.util.CollectionUtils;<a name="line.35"></a> +<span class="sourceLineNo">028</span>import org.apache.commons.collections.CollectionUtils;<a name="line.28"></a> +<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.Cell;<a name="line.29"></a> +<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.CellComparator;<a name="line.30"></a> +<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.31"></a> +<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.PrivateCellUtil;<a name="line.32"></a> +<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.RegionInfo;<a name="line.33"></a> +<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl;<a name="line.34"></a> +<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.35"></a> <span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.wal.WAL.Entry;<a name="line.36"></a> <span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.wal.WALEdit;<a name="line.37"></a> <span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.wal.WALKeyImpl;<a name="line.38"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6c67ddd7/devapidocs/src-html/org/apache/hadoop/hbase/replication/ZKReplicationPeerStorage.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/replication/ZKReplicationPeerStorage.html b/devapidocs/src-html/org/apache/hadoop/hbase/replication/ZKReplicationPeerStorage.html index 724dad5..0245396 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/replication/ZKReplicationPeerStorage.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/replication/ZKReplicationPeerStorage.html @@ -26,11 +26,11 @@ <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.replication;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> <span class="sourceLineNo">020</span>import java.util.Arrays;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import java.util.List;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.conf.Configuration;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.client.replication.ReplicationPeerConfigUtil;<a name="line.23"></a> -<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.24"></a> -<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.util.CollectionUtils;<a name="line.25"></a> +<span class="sourceLineNo">021</span>import java.util.Collections;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import java.util.List;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.hadoop.conf.Configuration;<a name="line.23"></a> +<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.client.replication.ReplicationPeerConfigUtil;<a name="line.24"></a> +<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.exceptions.DeserializationException;<a name="line.25"></a> <span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil;<a name="line.26"></a> <span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.zookeeper.ZKUtil.ZKUtilOp;<a name="line.27"></a> <span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.zookeeper.ZKWatcher;<a name="line.28"></a> @@ -139,42 +139,43 @@ <span class="sourceLineNo">131</span> @Override<a name="line.131"></a> <span class="sourceLineNo">132</span> public List<String> listPeerIds() throws ReplicationException {<a name="line.132"></a> <span class="sourceLineNo">133</span> try {<a name="line.133"></a> -<span class="sourceLineNo">134</span> return CollectionUtils.nullToEmpty(ZKUtil.listChildrenNoWatch(zookeeper, peersZNode));<a name="line.134"></a> -<span class="sourceLineNo">135</span> } catch (KeeperException e) {<a name="line.135"></a> -<span class="sourceLineNo">136</span> throw new ReplicationException("Cannot get the list of peers", e);<a name="line.136"></a> -<span class="sourceLineNo">137</span> }<a name="line.137"></a> -<span class="sourceLineNo">138</span> }<a name="line.138"></a> -<span class="sourceLineNo">139</span><a name="line.139"></a> -<span class="sourceLineNo">140</span> @Override<a name="line.140"></a> -<span class="sourceLineNo">141</span> public boolean isPeerEnabled(String peerId) throws ReplicationException {<a name="line.141"></a> -<span class="sourceLineNo">142</span> try {<a name="line.142"></a> -<span class="sourceLineNo">143</span> return Arrays.equals(ENABLED_ZNODE_BYTES,<a name="line.143"></a> -<span class="sourceLineNo">144</span> ZKUtil.getData(zookeeper, getPeerStateNode(peerId)));<a name="line.144"></a> -<span class="sourceLineNo">145</span> } catch (KeeperException | InterruptedException e) {<a name="line.145"></a> -<span class="sourceLineNo">146</span> throw new ReplicationException("Unable to get status of the peer with id=" + peerId, e);<a name="line.146"></a> -<span class="sourceLineNo">147</span> }<a name="line.147"></a> -<span class="sourceLineNo">148</span> }<a name="line.148"></a> -<span class="sourceLineNo">149</span><a name="line.149"></a> -<span class="sourceLineNo">150</span> @Override<a name="line.150"></a> -<span class="sourceLineNo">151</span> public ReplicationPeerConfig getPeerConfig(String peerId) throws ReplicationException {<a name="line.151"></a> -<span class="sourceLineNo">152</span> byte[] data;<a name="line.152"></a> -<span class="sourceLineNo">153</span> try {<a name="line.153"></a> -<span class="sourceLineNo">154</span> data = ZKUtil.getData(zookeeper, getPeerNode(peerId));<a name="line.154"></a> -<span class="sourceLineNo">155</span> } catch (KeeperException | InterruptedException e) {<a name="line.155"></a> -<span class="sourceLineNo">156</span> throw new ReplicationException("Error getting configuration for peer with id=" + peerId, e);<a name="line.156"></a> -<span class="sourceLineNo">157</span> }<a name="line.157"></a> -<span class="sourceLineNo">158</span> if (data == null || data.length == 0) {<a name="line.158"></a> -<span class="sourceLineNo">159</span> throw new ReplicationException(<a name="line.159"></a> -<span class="sourceLineNo">160</span> "Replication peer config data shouldn't be empty, peerId=" + peerId);<a name="line.160"></a> -<span class="sourceLineNo">161</span> }<a name="line.161"></a> -<span class="sourceLineNo">162</span> try {<a name="line.162"></a> -<span class="sourceLineNo">163</span> return ReplicationPeerConfigUtil.parsePeerFrom(data);<a name="line.163"></a> -<span class="sourceLineNo">164</span> } catch (DeserializationException e) {<a name="line.164"></a> -<span class="sourceLineNo">165</span> throw new ReplicationException(<a name="line.165"></a> -<span class="sourceLineNo">166</span> "Failed to parse replication peer config for peer with id=" + peerId, e);<a name="line.166"></a> -<span class="sourceLineNo">167</span> }<a name="line.167"></a> -<span class="sourceLineNo">168</span> }<a name="line.168"></a> -<span class="sourceLineNo">169</span>}<a name="line.169"></a> +<span class="sourceLineNo">134</span> List<String> children = ZKUtil.listChildrenNoWatch(zookeeper, peersZNode);<a name="line.134"></a> +<span class="sourceLineNo">135</span> return children != null ? children : Collections.emptyList();<a name="line.135"></a> +<span class="sourceLineNo">136</span> } catch (KeeperException e) {<a name="line.136"></a> +<span class="sourceLineNo">137</span> throw new ReplicationException("Cannot get the list of peers", e);<a name="line.137"></a> +<span class="sourceLineNo">138</span> }<a name="line.138"></a> +<span class="sourceLineNo">139</span> }<a name="line.139"></a> +<span class="sourceLineNo">140</span><a name="line.140"></a> +<span class="sourceLineNo">141</span> @Override<a name="line.141"></a> +<span class="sourceLineNo">142</span> public boolean isPeerEnabled(String peerId) throws ReplicationException {<a name="line.142"></a> +<span class="sourceLineNo">143</span> try {<a name="line.143"></a> +<span class="sourceLineNo">144</span> return Arrays.equals(ENABLED_ZNODE_BYTES,<a name="line.144"></a> +<span class="sourceLineNo">145</span> ZKUtil.getData(zookeeper, getPeerStateNode(peerId)));<a name="line.145"></a> +<span class="sourceLineNo">146</span> } catch (KeeperException | InterruptedException e) {<a name="line.146"></a> +<span class="sourceLineNo">147</span> throw new ReplicationException("Unable to get status of the peer with id=" + peerId, e);<a name="line.147"></a> +<span class="sourceLineNo">148</span> }<a name="line.148"></a> +<span class="sourceLineNo">149</span> }<a name="line.149"></a> +<span class="sourceLineNo">150</span><a name="line.150"></a> +<span class="sourceLineNo">151</span> @Override<a name="line.151"></a> +<span class="sourceLineNo">152</span> public ReplicationPeerConfig getPeerConfig(String peerId) throws ReplicationException {<a name="line.152"></a> +<span class="sourceLineNo">153</span> byte[] data;<a name="line.153"></a> +<span class="sourceLineNo">154</span> try {<a name="line.154"></a> +<span class="sourceLineNo">155</span> data = ZKUtil.getData(zookeeper, getPeerNode(peerId));<a name="line.155"></a> +<span class="sourceLineNo">156</span> } catch (KeeperException | InterruptedException e) {<a name="line.156"></a> +<span class="sourceLineNo">157</span> throw new ReplicationException("Error getting configuration for peer with id=" + peerId, e);<a name="line.157"></a> +<span class="sourceLineNo">158</span> }<a name="line.158"></a> +<span class="sourceLineNo">159</span> if (data == null || data.length == 0) {<a name="line.159"></a> +<span class="sourceLineNo">160</span> throw new ReplicationException(<a name="line.160"></a> +<span class="sourceLineNo">161</span> "Replication peer config data shouldn't be empty, peerId=" + peerId);<a name="line.161"></a> +<span class="sourceLineNo">162</span> }<a name="line.162"></a> +<span class="sourceLineNo">163</span> try {<a name="line.163"></a> +<span class="sourceLineNo">164</span> return ReplicationPeerConfigUtil.parsePeerFrom(data);<a name="line.164"></a> +<span class="sourceLineNo">165</span> } catch (DeserializationException e) {<a name="line.165"></a> +<span class="sourceLineNo">166</span> throw new ReplicationException(<a name="line.166"></a> +<span class="sourceLineNo">167</span> "Failed to parse replication peer config for peer with id=" + peerId, e);<a name="line.167"></a> +<span class="sourceLineNo">168</span> }<a name="line.168"></a> +<span class="sourceLineNo">169</span> }<a name="line.169"></a> +<span class="sourceLineNo">170</span>}<a name="line.170"></a>