HBASE-18268 Eliminate the findbugs warnings for hbase-client
This commit is contained in:
parent
bec34ae432
commit
8eaad67866
|
@ -1177,13 +1177,14 @@ public class HColumnDescriptor implements WritableComparable<HColumnDescriptor>
|
||||||
boolean hasConfigKeys = false;
|
boolean hasConfigKeys = false;
|
||||||
|
|
||||||
// print all reserved keys first
|
// print all reserved keys first
|
||||||
for (ImmutableBytesWritable k : values.keySet()) {
|
for (Map.Entry<ImmutableBytesWritable, ImmutableBytesWritable> entry : values.entrySet()) {
|
||||||
|
ImmutableBytesWritable k = entry.getKey();
|
||||||
if (!RESERVED_KEYWORDS.contains(k)) {
|
if (!RESERVED_KEYWORDS.contains(k)) {
|
||||||
hasConfigKeys = true;
|
hasConfigKeys = true;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
String key = Bytes.toString(k.get());
|
String key = Bytes.toString(k.get());
|
||||||
String value = Bytes.toStringBinary(values.get(k).get());
|
String value = Bytes.toStringBinary(entry.getValue().get());
|
||||||
if (printDefaults
|
if (printDefaults
|
||||||
|| !DEFAULT_VALUES.containsKey(key)
|
|| !DEFAULT_VALUES.containsKey(key)
|
||||||
|| !DEFAULT_VALUES.get(key).equalsIgnoreCase(value)) {
|
|| !DEFAULT_VALUES.get(key).equalsIgnoreCase(value)) {
|
||||||
|
@ -1200,12 +1201,13 @@ public class HColumnDescriptor implements WritableComparable<HColumnDescriptor>
|
||||||
s.append(HConstants.METADATA).append(" => ");
|
s.append(HConstants.METADATA).append(" => ");
|
||||||
s.append('{');
|
s.append('{');
|
||||||
boolean printComma = false;
|
boolean printComma = false;
|
||||||
for (ImmutableBytesWritable k : values.keySet()) {
|
for (Map.Entry<ImmutableBytesWritable, ImmutableBytesWritable> entry : values.entrySet()) {
|
||||||
|
ImmutableBytesWritable k = entry.getKey();
|
||||||
if (RESERVED_KEYWORDS.contains(k)) {
|
if (RESERVED_KEYWORDS.contains(k)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
String key = Bytes.toString(k.get());
|
String key = Bytes.toString(k.get());
|
||||||
String value = Bytes.toStringBinary(values.get(k).get());
|
String value = Bytes.toStringBinary(entry.getValue().get());
|
||||||
if (printComma) {
|
if (printComma) {
|
||||||
s.append(", ");
|
s.append(", ");
|
||||||
}
|
}
|
||||||
|
|
|
@ -957,7 +957,8 @@ public class HTableDescriptor implements WritableComparable<HTableDescriptor> {
|
||||||
// step 1: set partitioning and pruning
|
// step 1: set partitioning and pruning
|
||||||
Set<ImmutableBytesWritable> reservedKeys = new TreeSet<ImmutableBytesWritable>();
|
Set<ImmutableBytesWritable> reservedKeys = new TreeSet<ImmutableBytesWritable>();
|
||||||
Set<ImmutableBytesWritable> userKeys = new TreeSet<ImmutableBytesWritable>();
|
Set<ImmutableBytesWritable> userKeys = new TreeSet<ImmutableBytesWritable>();
|
||||||
for (ImmutableBytesWritable k : values.keySet()) {
|
for (Map.Entry<ImmutableBytesWritable, ImmutableBytesWritable> entry : values.entrySet()) {
|
||||||
|
ImmutableBytesWritable k = entry.getKey();
|
||||||
if (k == null || k.get() == null) continue;
|
if (k == null || k.get() == null) continue;
|
||||||
String key = Bytes.toString(k.get());
|
String key = Bytes.toString(k.get());
|
||||||
// in this section, print out reserved keywords + coprocessor info
|
// in this section, print out reserved keywords + coprocessor info
|
||||||
|
@ -966,7 +967,7 @@ public class HTableDescriptor implements WritableComparable<HTableDescriptor> {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// only print out IS_ROOT/IS_META if true
|
// only print out IS_ROOT/IS_META if true
|
||||||
String value = Bytes.toString(values.get(k).get());
|
String value = Bytes.toString(entry.getValue().get());
|
||||||
if (key.equalsIgnoreCase(IS_ROOT) || key.equalsIgnoreCase(IS_META)) {
|
if (key.equalsIgnoreCase(IS_ROOT) || key.equalsIgnoreCase(IS_META)) {
|
||||||
if (Boolean.valueOf(value) == false) continue;
|
if (Boolean.valueOf(value) == false) continue;
|
||||||
}
|
}
|
||||||
|
@ -1175,8 +1176,7 @@ public class HTableDescriptor implements WritableComparable<HTableDescriptor> {
|
||||||
result = families.size() - other.families.size();
|
result = families.size() - other.families.size();
|
||||||
}
|
}
|
||||||
if (result == 0 && families.size() != other.families.size()) {
|
if (result == 0 && families.size() != other.families.size()) {
|
||||||
result = Integer.valueOf(families.size()).compareTo(
|
result = Integer.compare(families.size(), other.families.size());
|
||||||
Integer.valueOf(other.families.size()));
|
|
||||||
}
|
}
|
||||||
if (result == 0) {
|
if (result == 0) {
|
||||||
for (Iterator<HColumnDescriptor> it = families.values().iterator(),
|
for (Iterator<HColumnDescriptor> it = families.values().iterator(),
|
||||||
|
|
|
@ -101,6 +101,8 @@ public abstract class AbstractRpcClient<T extends RpcConnection> implements RpcC
|
||||||
private static final ScheduledExecutorService IDLE_CONN_SWEEPER = Executors
|
private static final ScheduledExecutorService IDLE_CONN_SWEEPER = Executors
|
||||||
.newScheduledThreadPool(1, Threads.newDaemonThreadFactory("Idle-Rpc-Conn-Sweeper"));
|
.newScheduledThreadPool(1, Threads.newDaemonThreadFactory("Idle-Rpc-Conn-Sweeper"));
|
||||||
|
|
||||||
|
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value="MS_MUTABLE_COLLECTION_PKGPROTECT",
|
||||||
|
justification="the rest of the system which live in the different package can use")
|
||||||
protected final static Map<Kind, TokenSelector<? extends TokenIdentifier>> TOKEN_HANDLERS = new HashMap<>();
|
protected final static Map<Kind, TokenSelector<? extends TokenIdentifier>> TOKEN_HANDLERS = new HashMap<>();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
|
|
@ -210,7 +210,7 @@ public class PoolMap<K, V> implements Map<K, V> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return entries;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected interface Pool<R> {
|
protected interface Pool<R> {
|
||||||
|
|
Loading…
Reference in New Issue