Bump guava version to 18.0

New version fixes 16 bugs and includes some API changes [1].
MoreExecutors.directExecutor() is now the new lightweight version
of now deprecated sameThreadExecutor().

[1] https://code.google.com/p/guava-libraries/wiki/Release18

Change-Id: I98dbf951b82095504272cc90f1468652621ae2bd
This commit is contained in:
David Ostrovsky 2014-09-04 23:57:16 +02:00
parent 430d50527a
commit 8fb6e98873
5 changed files with 7 additions and 7 deletions

View File

@ -130,7 +130,7 @@ public class RebuildNotedb extends SiteProgram {
futures.add(future);
future.addListener(
new RebuildListener(c.getId(), future, ok, doneTask, failedTask),
MoreExecutors.sameThreadExecutor());
MoreExecutors.directExecutor());
}
mpm.waitFor(Futures.transform(Futures.successfulAsList(futures),
@ -212,7 +212,7 @@ public class RebuildNotedb extends SiteProgram {
dbInjector.getInstance(WorkQueue.class)
.createQueue(threads, "RebuildChange"));
} else {
return MoreExecutors.sameThreadExecutor();
return MoreExecutors.newDirectExecutorService();
}
}

View File

@ -60,7 +60,7 @@ public class ReceiveCommitsExecutorModule extends AbstractModule {
public ListeningExecutorService createChangeUpdateExecutor(@GerritServerConfig Config config) {
int poolSize = config.getInt("receive", null, "changeUpdateThreads", 1);
if (poolSize <= 1) {
return MoreExecutors.sameThreadExecutor();
return MoreExecutors.newDirectExecutorService();
}
return MoreExecutors.listeningDecorator(
MoreExecutors.getExitingExecutorService(

View File

@ -195,7 +195,7 @@ public class ChangeBatchIndexer {
fail(project, e);
throw e;
}
}, MoreExecutors.sameThreadExecutor());
}, MoreExecutors.directExecutor());
}
try {

View File

@ -106,7 +106,7 @@ public class IndexModule extends LifecycleModule {
threads = config.getInt("index", null, "threads", 0);
}
if (threads <= 0) {
return MoreExecutors.sameThreadExecutor();
return MoreExecutors.newDirectExecutorService();
}
return MoreExecutors.listeningDecorator(
workQueue.createQueue(threads, "index"));

View File

@ -51,8 +51,8 @@ maven_jar(
maven_jar(
name = 'guava',
id = 'com.google.guava:guava:17.0',
sha1 = '9c6ef172e8de35fd8d4d8783e4821e57cdef7445',
id = 'com.google.guava:guava:18.0',
sha1 = 'cce0823396aa693798f8882e64213b1772032b09',
license = 'Apache2.0',
)