You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aurora.apache.org by zm...@apache.org on 2016/02/01 23:48:58 UTC
aurora git commit: Add a flag to configure H2 LOCK_TIMEOUT.
Repository: aurora
Updated Branches:
refs/heads/master 166ca416d -> 824e396ab
Add a flag to configure H2 LOCK_TIMEOUT.
Bugs closed: AURORA-1596
Reviewed at https://reviews.apache.org/r/42985/
Project: http://git-wip-us.apache.org/repos/asf/aurora/repo
Commit: http://git-wip-us.apache.org/repos/asf/aurora/commit/824e396a
Tree: http://git-wip-us.apache.org/repos/asf/aurora/tree/824e396a
Diff: http://git-wip-us.apache.org/repos/asf/aurora/diff/824e396a
Branch: refs/heads/master
Commit: 824e396ab80874cfea98ef47829279126838a3b2
Parents: 166ca41
Author: Zameer Manji <zm...@apache.org>
Authored: Mon Feb 1 14:48:51 2016 -0800
Committer: Zameer Manji <zm...@apache.org>
Committed: Mon Feb 1 14:48:51 2016 -0800
----------------------------------------------------------------------
.../java/org/apache/aurora/scheduler/storage/db/DbModule.java | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/aurora/blob/824e396a/src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java b/src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java
index a0344f7..6d8fa11 100644
--- a/src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java
+++ b/src/main/java/org/apache/aurora/scheduler/storage/db/DbModule.java
@@ -80,6 +80,11 @@ public final class DbModule extends PrivateModule {
private static final Arg<Amount<Long, Time>> DB_ROW_GC_INTERVAL =
Arg.create(Amount.of(2L, Time.HOURS));
+ // http://h2database.com/html/grammar.html#set_lock_timeout
+ @CmdLine(name = "db_lock_timeout", help = "H2 table lock timeout")
+ private static final Arg<Amount<Long, Time>> H2_LOCK_TIMEOUT =
+ Arg.create(Amount.of(1L, Time.MINUTES));
+
private static final Set<Class<?>> MAPPER_CLASSES = ImmutableSet.<Class<?>>builder()
.add(AttributeMapper.class)
.add(CronJobMapper.class)
@@ -120,6 +125,8 @@ public final class DbModule extends PrivateModule {
.put("TRACE_LEVEL_FILE", "4")
// Enable Query Statistics
.put("QUERY_STATISTICS", "TRUE")
+ // Configure the lock timeout
+ .put("LOCK_TIMEOUT", H2_LOCK_TIMEOUT.get().as(Time.MILLISECONDS).toString())
.build();
this.jdbcSchema = dbName + ";" + Joiner.on(";").withKeyValueSeparator("=").join(args);
}