HBASE-9443 ReplicationProtobufUtil.HLogEntries needs to be removed (Roman Shaposhnik)
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1520449 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
99b0f61b9d
commit
efffa5714e
|
@ -50,36 +50,6 @@ import com.google.protobuf.ServiceException;
|
||||||
|
|
||||||
@InterfaceAudience.Private
|
@InterfaceAudience.Private
|
||||||
public class ReplicationProtbufUtil {
|
public class ReplicationProtbufUtil {
|
||||||
/**
|
|
||||||
* Get the HLog entries from a list of protocol buffer WALEntry
|
|
||||||
*
|
|
||||||
* @param protoList the list of protocol buffer WALEntry
|
|
||||||
* @return an array of HLog entries
|
|
||||||
*/
|
|
||||||
public static HLog.Entry[]
|
|
||||||
toHLogEntries(final List<AdminProtos.WALEntry> protoList) throws IOException {
|
|
||||||
List<HLog.Entry> entries = new ArrayList<HLog.Entry>();
|
|
||||||
for (AdminProtos.WALEntry entry: protoList) {
|
|
||||||
WALProtos.WALKey walKey = entry.getKey();
|
|
||||||
HLogKey key = new HLogKey(walKey);
|
|
||||||
WALEdit edit = new WALEdit();
|
|
||||||
for (ByteString keyValue: entry.getKeyValueBytesList()) {
|
|
||||||
edit.add(new KeyValue(keyValue.toByteArray()));
|
|
||||||
}
|
|
||||||
if (walKey.getScopesCount() > 0) {
|
|
||||||
TreeMap<byte[], Integer> scopes =
|
|
||||||
new TreeMap<byte[], Integer>(Bytes.BYTES_COMPARATOR);
|
|
||||||
for (WALProtos.FamilyScope scope: walKey.getScopesList()) {
|
|
||||||
scopes.put(scope.getFamily().toByteArray(),
|
|
||||||
Integer.valueOf(scope.getScopeType().ordinal()));
|
|
||||||
}
|
|
||||||
key.setScopes(scopes);
|
|
||||||
}
|
|
||||||
entries.add(new HLog.Entry(key, edit));
|
|
||||||
}
|
|
||||||
return entries.toArray(new HLog.Entry[entries.size()]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A helper to replicate a list of HLog entries using admin protocol.
|
* A helper to replicate a list of HLog entries using admin protocol.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue