HADOOP-10101. Update guava dependency to the latest version. (ozawa)
This commit is contained in:
parent
1f66524432
commit
84ddedc0b2
@ -67,7 +67,7 @@ public static class GetfattrCommand extends FsCommand {
|
|||||||
"0x and 0s, respectively.\n" +
|
"0x and 0s, respectively.\n" +
|
||||||
"<path>: The file or directory.\n";
|
"<path>: The file or directory.\n";
|
||||||
private final static Function<String, XAttrCodec> enValueOfFunc =
|
private final static Function<String, XAttrCodec> enValueOfFunc =
|
||||||
Enums.valueOfFunction(XAttrCodec.class);
|
Enums.stringConverter(XAttrCodec.class);
|
||||||
|
|
||||||
private String name = null;
|
private String name = null;
|
||||||
private boolean dump = false;
|
private boolean dump = false;
|
||||||
|
@ -55,7 +55,6 @@
|
|||||||
|
|
||||||
import com.google.common.annotations.VisibleForTesting;
|
import com.google.common.annotations.VisibleForTesting;
|
||||||
import com.google.common.base.Preconditions;
|
import com.google.common.base.Preconditions;
|
||||||
import com.google.common.base.Throwables;
|
|
||||||
import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
||||||
|
|
||||||
@InterfaceAudience.LimitedPrivate("HDFS")
|
@InterfaceAudience.LimitedPrivate("HDFS")
|
||||||
@ -511,7 +510,7 @@ private synchronized void fenceOldActive(byte[] data) {
|
|||||||
doFence(target);
|
doFence(target);
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
recordActiveAttempt(new ActiveAttemptRecord(false, "Unable to fence old active: " + StringUtils.stringifyException(t)));
|
recordActiveAttempt(new ActiveAttemptRecord(false, "Unable to fence old active: " + StringUtils.stringifyException(t)));
|
||||||
Throwables.propagate(t);
|
throw t;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.metrics2;
|
package org.apache.hadoop.metrics2;
|
||||||
|
|
||||||
|
import com.google.common.base.MoreObjects;
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.Objects;
|
||||||
import static com.google.common.base.Preconditions.*;
|
import static com.google.common.base.Preconditions.*;
|
||||||
|
|
||||||
@ -84,7 +85,7 @@ protected MetricsInfo info() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("info", info)
|
.add("info", info)
|
||||||
.add("value", value())
|
.add("value", value())
|
||||||
.toString();
|
.toString();
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.metrics2;
|
package org.apache.hadoop.metrics2;
|
||||||
|
|
||||||
|
import com.google.common.base.MoreObjects;
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.Objects;
|
||||||
import static com.google.common.base.Preconditions.*;
|
import static com.google.common.base.Preconditions.*;
|
||||||
|
|
||||||
@ -80,7 +81,7 @@ public String value() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("info", info)
|
.add("info", info)
|
||||||
.add("value", value())
|
.add("value", value())
|
||||||
.toString();
|
.toString();
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.metrics2.impl;
|
package org.apache.hadoop.metrics2.impl;
|
||||||
|
|
||||||
|
import com.google.common.base.MoreObjects;
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.Objects;
|
||||||
import com.google.common.collect.Iterables;
|
import com.google.common.collect.Iterables;
|
||||||
|
|
||||||
@ -43,7 +44,7 @@ abstract class AbstractMetricsRecord implements MetricsRecord {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("timestamp", timestamp())
|
.add("timestamp", timestamp())
|
||||||
.add("name", name())
|
.add("name", name())
|
||||||
.add("description", description())
|
.add("description", description())
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.metrics2.impl;
|
package org.apache.hadoop.metrics2.impl;
|
||||||
|
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.MoreObjects;
|
||||||
|
|
||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
import org.apache.hadoop.metrics2.MetricsInfo;
|
import org.apache.hadoop.metrics2.MetricsInfo;
|
||||||
@ -48,7 +48,7 @@ public enum MsInfo implements MetricsInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("name", name()).add("description", desc)
|
.add("name", name()).add("description", desc)
|
||||||
.toString();
|
.toString();
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.metrics2.lib;
|
package org.apache.hadoop.metrics2.lib;
|
||||||
|
|
||||||
|
import com.google.common.base.MoreObjects;
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.Objects;
|
||||||
import static com.google.common.base.Preconditions.*;
|
import static com.google.common.base.Preconditions.*;
|
||||||
import org.apache.hadoop.metrics2.MetricsInfo;
|
import org.apache.hadoop.metrics2.MetricsInfo;
|
||||||
@ -55,7 +56,7 @@ class MetricsInfoImpl implements MetricsInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("name", name).add("description", description)
|
.add("name", name).add("description", description)
|
||||||
.toString();
|
.toString();
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.MoreObjects;
|
||||||
|
|
||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
import org.apache.hadoop.classification.InterfaceStability;
|
import org.apache.hadoop.classification.InterfaceStability;
|
||||||
@ -416,7 +416,7 @@ public synchronized void snapshot(MetricsRecordBuilder builder, boolean all) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("info", metricsInfo).add("tags", tags()).add("metrics", metrics())
|
.add("info", metricsInfo).add("tags", tags()).add("metrics", metrics())
|
||||||
.toString();
|
.toString();
|
||||||
}
|
}
|
||||||
|
@ -18,11 +18,11 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.metrics2.source;
|
package org.apache.hadoop.metrics2.source;
|
||||||
|
|
||||||
import com.google.common.base.Objects;
|
|
||||||
|
|
||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
import org.apache.hadoop.metrics2.MetricsInfo;
|
import org.apache.hadoop.metrics2.MetricsInfo;
|
||||||
|
|
||||||
|
import com.google.common.base.MoreObjects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JVM and logging related metrics info instances
|
* JVM and logging related metrics info instances
|
||||||
*/
|
*/
|
||||||
@ -60,7 +60,7 @@ public enum JvmMetricsInfo implements MetricsInfo {
|
|||||||
@Override public String description() { return desc; }
|
@Override public String description() { return desc; }
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("name", name()).add("description", desc)
|
.add("name", name()).add("description", desc)
|
||||||
.toString();
|
.toString();
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
import org.apache.hadoop.metrics2.MetricsRecord;
|
import org.apache.hadoop.metrics2.MetricsRecord;
|
||||||
import org.apache.hadoop.metrics2.MetricsTag;
|
import org.apache.hadoop.metrics2.MetricsTag;
|
||||||
|
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.MoreObjects;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -127,7 +127,7 @@ public Set<Map.Entry<String, AbstractMetric>> metricsEntrySet() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public String toString() {
|
@Override public String toString() {
|
||||||
return Objects.toStringHelper(this)
|
return MoreObjects.toStringHelper(this)
|
||||||
.add("tags", tags).add("metrics", metrics)
|
.add("tags", tags).add("metrics", metrics)
|
||||||
.toString();
|
.toString();
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,6 @@
|
|||||||
package org.apache.hadoop.util.curator;
|
package org.apache.hadoop.util.curator;
|
||||||
|
|
||||||
import com.google.common.base.Preconditions;
|
import com.google.common.base.Preconditions;
|
||||||
import com.google.common.collect.Sets;
|
|
||||||
import org.apache.curator.framework.recipes.locks.Reaper;
|
import org.apache.curator.framework.recipes.locks.Reaper;
|
||||||
import org.apache.curator.utils.CloseableUtils;
|
import org.apache.curator.utils.CloseableUtils;
|
||||||
import org.apache.curator.framework.CuratorFramework;
|
import org.apache.curator.framework.CuratorFramework;
|
||||||
@ -34,6 +33,7 @@
|
|||||||
import java.io.Closeable;
|
import java.io.Closeable;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
@ -82,7 +82,7 @@ public class ChildReaper implements Closeable
|
|||||||
* @since 15.0
|
* @since 15.0
|
||||||
*/
|
*/
|
||||||
public static <E> Set<E> newConcurrentHashSet() {
|
public static <E> Set<E> newConcurrentHashSet() {
|
||||||
return Sets.newSetFromMap(new ConcurrentHashMap<E, Boolean>());
|
return Collections.newSetFromMap(new ConcurrentHashMap<E, Boolean>());
|
||||||
}
|
}
|
||||||
|
|
||||||
private enum State
|
private enum State
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
package org.apache.hadoop.hdfs;
|
package org.apache.hadoop.hdfs;
|
||||||
|
|
||||||
import com.google.common.collect.Iterators;
|
import java.util.Collections;
|
||||||
import org.apache.hadoop.classification.InterfaceAudience;
|
import org.apache.hadoop.classification.InterfaceAudience;
|
||||||
import org.apache.hadoop.classification.InterfaceStability;
|
import org.apache.hadoop.classification.InterfaceStability;
|
||||||
import org.apache.hadoop.hdfs.inotify.EventBatch;
|
import org.apache.hadoop.hdfs.inotify.EventBatch;
|
||||||
@ -72,7 +72,7 @@ public class DFSInotifyEventInputStream {
|
|||||||
DFSInotifyEventInputStream(ClientProtocol namenode, Tracer tracer,
|
DFSInotifyEventInputStream(ClientProtocol namenode, Tracer tracer,
|
||||||
long lastReadTxid) {
|
long lastReadTxid) {
|
||||||
this.namenode = namenode;
|
this.namenode = namenode;
|
||||||
this.it = Iterators.emptyIterator();
|
this.it = Collections.emptyIterator();
|
||||||
this.lastReadTxid = lastReadTxid;
|
this.lastReadTxid = lastReadTxid;
|
||||||
this.tracer = tracer;
|
this.tracer = tracer;
|
||||||
}
|
}
|
||||||
|
@ -1109,7 +1109,7 @@ public Void call() throws IOException {
|
|||||||
}
|
}
|
||||||
linkWorkers.shutdown();
|
linkWorkers.shutdown();
|
||||||
for (Future<Void> f : futures) {
|
for (Future<Void> f : futures) {
|
||||||
Futures.get(f, IOException.class);
|
Futures.getChecked(f, IOException.class);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.MoreObjects;
|
||||||
import com.google.common.collect.ComparisonChain;
|
import com.google.common.collect.ComparisonChain;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
@ -366,7 +366,7 @@ private static void calculateMasks(List<AclEntry> aclBuilder,
|
|||||||
for (AclEntry entry: aclBuilder) {
|
for (AclEntry entry: aclBuilder) {
|
||||||
scopeFound.add(entry.getScope());
|
scopeFound.add(entry.getScope());
|
||||||
if (entry.getType() == GROUP || entry.getName() != null) {
|
if (entry.getType() == GROUP || entry.getName() != null) {
|
||||||
FsAction scopeUnionPerms = Objects.firstNonNull(
|
FsAction scopeUnionPerms = MoreObjects.firstNonNull(
|
||||||
unionPerms.get(entry.getScope()), FsAction.NONE);
|
unionPerms.get(entry.getScope()), FsAction.NONE);
|
||||||
unionPerms.put(entry.getScope(),
|
unionPerms.put(entry.getScope(),
|
||||||
scopeUnionPerms.or(entry.getPermission()));
|
scopeUnionPerms.or(entry.getPermission()));
|
||||||
|
@ -63,7 +63,7 @@ public class JournalSet implements JournalManager {
|
|||||||
public int compare(EditLogInputStream elis1, EditLogInputStream elis2) {
|
public int compare(EditLogInputStream elis1, EditLogInputStream elis2) {
|
||||||
// we want local logs to be ordered earlier in the collection, and true
|
// we want local logs to be ordered earlier in the collection, and true
|
||||||
// is considered larger than false, so we want to invert the booleans here
|
// is considered larger than false, so we want to invert the booleans here
|
||||||
return ComparisonChain.start().compare(!elis1.isLocalLog(),
|
return ComparisonChain.start().compareFalseFirst(!elis1.isLocalLog(),
|
||||||
!elis2.isLocalLog()).result();
|
!elis2.isLocalLog()).result();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -402,7 +402,7 @@ public void afterCall(InvocationOnMock invocation, boolean succeeded) {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ExecutorService createSingleThreadExecutor() {
|
protected ExecutorService createSingleThreadExecutor() {
|
||||||
return MoreExecutors.sameThreadExecutor();
|
return MoreExecutors.newDirectExecutorService();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -946,7 +946,7 @@ public AsyncLogger createLogger(Configuration conf, NamespaceInfo nsInfo,
|
|||||||
protected ExecutorService createSingleThreadExecutor() {
|
protected ExecutorService createSingleThreadExecutor() {
|
||||||
// Don't parallelize calls to the quorum in the tests.
|
// Don't parallelize calls to the quorum in the tests.
|
||||||
// This makes the tests more deterministic.
|
// This makes the tests more deterministic.
|
||||||
return MoreExecutors.sameThreadExecutor();
|
return MoreExecutors.newDirectExecutorService();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -514,7 +514,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.guava</groupId>
|
<groupId>com.google.guava</groupId>
|
||||||
<artifactId>guava</artifactId>
|
<artifactId>guava</artifactId>
|
||||||
<version>11.0.2</version>
|
<version>21.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.code.gson</groupId>
|
<groupId>com.google.code.gson</groupId>
|
||||||
|
@ -283,7 +283,7 @@ private void checkTags(Set<String> tags) {
|
|||||||
"maximum allowed length of a tag is " +
|
"maximum allowed length of a tag is " +
|
||||||
YarnConfiguration.APPLICATION_MAX_TAG_LENGTH);
|
YarnConfiguration.APPLICATION_MAX_TAG_LENGTH);
|
||||||
}
|
}
|
||||||
if (!CharMatcher.ASCII.matchesAllOf(tag)) {
|
if (!CharMatcher.ascii().matchesAllOf(tag)) {
|
||||||
throw new IllegalArgumentException("A tag can only have ASCII " +
|
throw new IllegalArgumentException("A tag can only have ASCII " +
|
||||||
"characters! Invalid tag - " + tag);
|
"characters! Invalid tag - " + tag);
|
||||||
}
|
}
|
||||||
|
@ -275,7 +275,7 @@ static List<String> parseRoute(String pathSpec) {
|
|||||||
|
|
||||||
static String getPrefix(String pathSpec) {
|
static String getPrefix(String pathSpec) {
|
||||||
int start = 0;
|
int start = 0;
|
||||||
while (CharMatcher.WHITESPACE.matches(pathSpec.charAt(start))) {
|
while (CharMatcher.whitespace().matches(pathSpec.charAt(start))) {
|
||||||
++start;
|
++start;
|
||||||
}
|
}
|
||||||
if (pathSpec.charAt(start) != '/') {
|
if (pathSpec.charAt(start) != '/') {
|
||||||
@ -291,7 +291,7 @@ static String getPrefix(String pathSpec) {
|
|||||||
char c;
|
char c;
|
||||||
do {
|
do {
|
||||||
c = pathSpec.charAt(--ci);
|
c = pathSpec.charAt(--ci);
|
||||||
} while (c == '/' || CharMatcher.WHITESPACE.matches(c));
|
} while (c == '/' || CharMatcher.whitespace().matches(c));
|
||||||
return pathSpec.substring(start, ci + 1);
|
return pathSpec.substring(start, ci + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -590,7 +590,7 @@ public void updateApplicationTimeout(RMApp app,
|
|||||||
this.rmContext.getStateStore()
|
this.rmContext.getStateStore()
|
||||||
.updateApplicationStateSynchronously(appState, false, future);
|
.updateApplicationStateSynchronously(appState, false, future);
|
||||||
|
|
||||||
Futures.get(future, YarnException.class);
|
Futures.getChecked(future, YarnException.class);
|
||||||
|
|
||||||
// update in-memory
|
// update in-memory
|
||||||
((RMAppImpl) app).updateApplicationTimeout(newExpireTime);
|
((RMAppImpl) app).updateApplicationTimeout(newExpireTime);
|
||||||
@ -627,7 +627,7 @@ public void updateApplicationPriority(UserGroupInformation callerUGI,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Futures.get(future, YarnException.class);
|
Futures.getChecked(future, YarnException.class);
|
||||||
|
|
||||||
// update in-memory
|
// update in-memory
|
||||||
((RMAppImpl) app).setApplicationPriority(appPriority);
|
((RMAppImpl) app).setApplicationPriority(appPriority);
|
||||||
@ -710,7 +710,7 @@ private void updateAppDataToStateStore(String queue, RMApp app,
|
|||||||
false, future);
|
false, future);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Futures.get(future, YarnException.class);
|
Futures.getChecked(future, YarnException.class);
|
||||||
} catch (YarnException ex) {
|
} catch (YarnException ex) {
|
||||||
if (!toSuppressException) {
|
if (!toSuppressException) {
|
||||||
throw ex;
|
throw ex;
|
||||||
|
@ -465,7 +465,7 @@ private void loadQueue(String parentName, Element element,
|
|||||||
Set<String> reservableQueues,
|
Set<String> reservableQueues,
|
||||||
Set<String> nonPreemptableQueues)
|
Set<String> nonPreemptableQueues)
|
||||||
throws AllocationConfigurationException {
|
throws AllocationConfigurationException {
|
||||||
String queueName = CharMatcher.WHITESPACE.trimFrom(
|
String queueName = CharMatcher.whitespace().trimFrom(
|
||||||
element.getAttribute("name"));
|
element.getAttribute("name"));
|
||||||
|
|
||||||
if (queueName.contains(".")) {
|
if (queueName.contains(".")) {
|
||||||
|
@ -535,6 +535,6 @@ boolean isQueueNameValid(String node) {
|
|||||||
// use the same white space trim as in QueueMetrics() otherwise things fail
|
// use the same white space trim as in QueueMetrics() otherwise things fail
|
||||||
// guava uses a different definition for whitespace than java.
|
// guava uses a different definition for whitespace than java.
|
||||||
return !node.isEmpty() &&
|
return !node.isEmpty() &&
|
||||||
node.equals(CharMatcher.WHITESPACE.trimFrom(node));
|
node.equals(CharMatcher.whitespace().trimFrom(node));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user