aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/concurrent
Commit message (Expand)AuthorAge
* Order Skyframe evaluations in a priority queue, with all children of a given ...Gravatar janakr2018-08-13
* Fix MultisetSemaphore.Gravatar nharmata2018-08-13
* Add test case showing off existing deadlock bug. There's no deterministic & p...Gravatar nharmata2018-08-09
* Improve NaiveMultisetSemaphore#estimateCurrentNumUniqueValues by having it us...Gravatar nharmata2018-08-08
* Remove AbstractQueueVisitor.runConcurrently and .activeParallelTasks whichGravatar Googler2018-07-25
* Introduce FastHotKeyAtomicLongMap#getCounter. This is useful for when clients...Gravatar nharmata2018-03-28
* Introduce a simple data structure for incrementing keyed atomic long counters...Gravatar nharmata2018-03-27
* Replace all usages of Blaze's Preconditions class with guava.Gravatar tomlu2017-11-09
* Add a 'estimateCurrentNumUniqueValues' method to MultisetSemaphore.Gravatar nharmata2017-11-01
* Automatic code cleanup.Gravatar cushon2017-09-15
* Migrate Java tests to Truth.Gravatar lberki2017-05-30
* Clean up AbstractQueueVisitor's constructors.Gravatar janakr2017-05-09
* Replace the fancy, lockless, and incorrect BoundedMultisetSemaphore and with ...Gravatar Nathan Harmata2017-02-23
* Global cleanup change.Gravatar Googler2017-01-25
* Introduce MultisetSemaphore: A concurrency primitive for managing access to a...Gravatar Nathan Harmata2016-11-10
* Introduce MoreFutures#waitForAllInterruptiblyFailFast and use this in the pla...Gravatar Nathan Harmata2016-09-26
* Allow Skyframe graph lookups and value retrievals to throw InterruptedException.Gravatar Janak Ramakrishnan2016-08-16
* Have AQV propagate the most severe error encountered by any of its tasks. Mak...Gravatar Nathan Harmata2016-08-12
* Typo fixes in markdown and javadoc as suggested by intellij typo inspection.Gravatar Googler2016-07-27
* Remove ability of AbstractQueueVisitor to continue after an interrupt. That f...Gravatar Janak Ramakrishnan2016-06-15
* Allow AQV users to inject arbitrary handling of classified errors.Gravatar Nathan Harmata2016-05-27
* Cleanup AbstractQueueVisitorTest, simpleCounter in particularGravatar Mark Schaller2016-03-11
* Quick fix for AbstractQueueVisitorTest.simpleCounter test flakeGravatar Mark Schaller2016-03-09
* Allow AbstractQueueVisitor implementations to introspect on active worker cou...Gravatar Eric Fellheimer2016-03-04
* Use Bazel Preconditions variant which avoids varargs array creationGravatar Mark Schaller2015-12-10
* Distinguish between read and write locks for KeyedLocker.Gravatar Janak Ramakrishnan2015-12-10
* Migrated tests in devtools/build/lib/concurrent to JUnit 4.Gravatar Florian Weikert2015-11-30
* Cleanup ValueVisitor (and dirty QuiescingExecutor)Gravatar Mark Schaller2015-11-02
* Introduce ErrorClassifierGravatar Mark Schaller2015-11-02
* Introduce QuiescingExecutorGravatar Mark Schaller2015-11-02
* Process tasks in the AbstractQueueVisitor in LIFO order as opposed to FIFO or...Gravatar Janak Ramakrishnan2015-10-22
* Don't log SchedulerExceptions.Gravatar Nathan Harmata2015-10-20
* Allow other ExecutorService implementations in AbstractQueueVisitorGravatar Mark Schaller2015-10-13
* Rationalize copyright headersGravatar Damien Martin-Guillerez2015-09-25
* Don't allow subclasses of AQV to treat Errors as non-critical. Also update th...Gravatar Nathan Harmata2015-09-16
* Add a new KeyedLocker, StripedKeyedLocker. This new implementation simply sto...Gravatar Eric Fellheimer2015-09-03
* Delete Batch locking, which is unused as of this CL.Gravatar Eric Fellheimer2015-08-12
* Rollback of commit 6f049bb19941b89d16364b26cca66aae09f9cb42.Gravatar Nathan Harmata2015-06-26
* Renaming ExecutorShutdownUtil to ExecutorUtil, since it doesn't just do shutd...Gravatar Eric Fellheimer2015-06-19
* Introduce a simple concurrent Multimap-like data structure with reference cou...Gravatar Nathan Harmata2015-06-16
* Undo development-only change to the number of threads in test that mistakenly...Gravatar Nathan Harmata2015-06-16
* Introduce KeyedLocker#lockBatch, which does what it sounds like it does.Gravatar Nathan Harmata2015-04-06
* Some minor improvements to KeyedLocker:Gravatar Nathan Harmata2015-04-03
* Introduce KeyedLocker, a nice concurrency abstraction for managing lots of mu...Gravatar Nathan Harmata2015-03-10
* Some more cleanup.Gravatar Ulf Adams2015-03-10
* Update from Google.Gravatar Han-Wen Nienhuys2015-02-25