@InterfaceAudience.Private @InterfaceStability.Stable public final class ReplicationPeerConfigUtil extends Object
public static ReplicationProtos.TableCF[] convert(Map<TableName,? extends Collection<String>> tableCfs)
public static String convertToString(Map<TableName,? extends Collection<String>> tableCfs)
public static ReplicationProtos.TableCF[] convert(String tableCFsConfig)
public static String convert(ReplicationProtos.TableCF[] tableCFs)
public static ReplicationProtos.TableCF getTableCF(ReplicationProtos.TableCF[] tableCFs, String table)
public static ReplicationProtos.TableCF[] parseTableCFs(byte[] bytes) throws IOException
IOExceptionpublic static Map<TableName,List<String>> parseTableCFsFromConfig(String tableCFsConfig)
public static Map<TableName,List<String>> convert2Map(ReplicationProtos.TableCF[] tableCFs)
public static ReplicationPeerConfig parsePeerFrom(byte[] bytes) throws DeserializationException
bytes - Content of a peer znode.DeserializationExceptionpublic static ReplicationPeerConfig convert(ReplicationProtos.ReplicationPeer peer)
public static ReplicationProtos.ReplicationPeer convert(ReplicationPeerConfig peerConfig)
public static byte[] toByteArray(ReplicationPeerConfig peerConfig)
peerConfig - peerConfig with pb magic prefix prepended suitable
for use as content of a this.peersZNode; i.e. the content of PEER_ID znode under
/hbase/replication/peers/PEER_IDpublic static ReplicationPeerDescription toReplicationPeerDescription(ReplicationProtos.ReplicationPeerDescription desc)
public static ReplicationProtos.ReplicationPeerDescription toProtoReplicationPeerDescription(ReplicationPeerDescription desc)
public static ReplicationPeerConfig appendTableCFsToReplicationPeerConfig(Map<TableName,List<String>> tableCfs, ReplicationPeerConfig peerConfig)
public static ReplicationPeerConfig appendExcludeTableCFsToReplicationPeerConfig(Map<TableName,List<String>> excludeTableCfs, ReplicationPeerConfig peerConfig) throws ReplicationException
ReplicationExceptionpublic static ReplicationPeerConfig removeTableCFsFromReplicationPeerConfig(Map<TableName,List<String>> tableCfs, ReplicationPeerConfig peerConfig, String id) throws ReplicationException
ReplicationExceptionpublic static ReplicationPeerConfig removeExcludeTableCFsFromReplicationPeerConfig(Map<TableName,List<String>> excludeTableCfs, ReplicationPeerConfig peerConfig, String id) throws ReplicationException
ReplicationExceptionpublic static org.apache.hadoop.conf.Configuration getPeerClusterConfiguration(org.apache.hadoop.conf.Configuration conf,
ReplicationPeerDescription peer)
throws IOException
conf - the base configurationpeer - the description of replication peerIOException - when create peer cluster configuration failedCopyright © 2007–2019 Cloudera. All rights reserved.