diff options
author | Eric Fellheimer <felly@google.com> | 2015-09-03 00:20:53 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-09-03 09:04:47 +0000 |
commit | 58109c3b23a87aa6f567486e8c267f98f0334449 (patch) | |
tree | 0216f5ecfa298262684cdb1ad58088806cf43698 /src/test/java/com/google/devtools/build/lib/concurrent/StripedKeyedLockerTest.java | |
parent | 18742ad31d29625f6dd65b697054c72153b62517 (diff) |
Add a new KeyedLocker, StripedKeyedLocker. This new implementation simply stores a striped set of reentrant locks.
--
MOS_MIGRATED_REVID=102198213
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/concurrent/StripedKeyedLockerTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/concurrent/StripedKeyedLockerTest.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/concurrent/StripedKeyedLockerTest.java b/src/test/java/com/google/devtools/build/lib/concurrent/StripedKeyedLockerTest.java new file mode 100644 index 0000000000..5ae0b28c3b --- /dev/null +++ b/src/test/java/com/google/devtools/build/lib/concurrent/StripedKeyedLockerTest.java @@ -0,0 +1,26 @@ +// Copyright 2015 Google Inc. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +package com.google.devtools.build.lib.concurrent; + +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +/** Tests for {@link StripedKeyedLocker}. */ +@RunWith(JUnit4.class) +public class StripedKeyedLockerTest extends KeyedLockerTest { + @Override + protected KeyedLocker<String> makeFreshLocker() { + return new StripedKeyedLocker<>(17); + } +} |