| Commit message (Expand) | Author | Age |
* | Global cleanup change. | Googler | 2017-01-31 |
* | Global cleanup change. | Googler | 2017-01-25 |
* | Update ParallelSkyQueryUtils to use QuiescingExecutor instead of ForkJoinPool | Googler | 2016-11-29 |
* | Use BlazeInterner's chosen concurrency level in InternerWithPresenceCheck's i... | Nathan Harmata | 2016-11-28 |
* | If set, have BlazeInterners use the value of the BLAZE_INTERNER_CONCURRENCY_L... | Nathan Harmata | 2016-11-24 |
* | Introduce BlazeInterners, a Blaze-specific wrapper around Guava's Interners t... | Nathan Harmata | 2016-11-24 |
* | Introduce a failFast mode to OutputFormatterCallback#close. | Nathan Harmata | 2016-11-18 |
* | Remove fail-fast check in NamedForkJoinWorkerThreadFactory constructor. Costs... | Janak Ramakrishnan | 2016-11-15 |
* | Introduce MultisetSemaphore: A concurrency primitive for managing access to a... | Nathan Harmata | 2016-11-10 |
* | Introduce MoreFutures#waitForAllInterruptiblyFailFast and use this in the pla... | Nathan Harmata | 2016-09-26 |
* | Introduce a Builder for ForkJoinQuiescingExecutor. | Nathan Harmata | 2016-09-21 |
* | Introduce NamedForkJoinPool, a ForkJoinPool with named worker threads. | Nathan Harmata | 2016-09-20 |
* | Allow Skyframe graph lookups and value retrievals to throw InterruptedException. | Janak Ramakrishnan | 2016-08-16 |
* | Have AQV propagate the most severe error encountered by any of its tasks. Mak... | Nathan Harmata | 2016-08-12 |
* | Typo fixes in markdown and javadoc as suggested by intellij typo inspection. | Googler | 2016-07-27 |
* | Remove ability of AbstractQueueVisitor to continue after an interrupt. That f... | Janak Ramakrishnan | 2016-06-15 |
* | Allow AQV users to inject arbitrary handling of classified errors. | Nathan Harmata | 2016-05-27 |
* | Allow AbstractQueueVisitor implementations to introspect on active worker cou... | Eric Fellheimer | 2016-03-04 |
* | Use Bazel Preconditions variant which avoids varargs array creation | Mark Schaller | 2015-12-10 |
* | Distinguish between read and write locks for KeyedLocker. | Janak Ramakrishnan | 2015-12-10 |
* | Replace AtomicBoolean with volatile boolean field in AbstractQueueVisitor | Mark Schaller | 2015-11-25 |
* | Avoid low-value boxing of longs in AbstractQueueVisitor | Mark Schaller | 2015-11-25 |
* | Reduce AutoBoxing-induced GC churn by using AtomicLongMap. | Eric Fellheimer | 2015-11-16 |
* | Introduce ForkJoinQuiescingExecutor, permit its use in evaluation | Mark Schaller | 2015-11-02 |
* | Fix AbstractQueueVisitor synchronization, comments, and field names | Mark Schaller | 2015-11-02 |
* | Cleanup ValueVisitor (and dirty QuiescingExecutor) | Mark Schaller | 2015-11-02 |
* | Introduce ErrorClassifier | Mark Schaller | 2015-11-02 |
* | Introduce QuiescingExecutor | Mark Schaller | 2015-11-02 |
* | Process tasks in the AbstractQueueVisitor in LIFO order as opposed to FIFO or... | Janak Ramakrishnan | 2015-10-22 |
* | Don't log SchedulerExceptions. | Nathan Harmata | 2015-10-20 |
* | Mostly lockless updates of remainingTasks counter | Mark Schaller | 2015-10-14 |
* | Minor tidying of AbstractQueueVisitor | Mark Schaller | 2015-10-13 |
* | Allow other ExecutorService implementations in AbstractQueueVisitor | Mark Schaller | 2015-10-13 |
* | Delete unused method in AbstractQueueVisitor. | Janak Ramakrishnan | 2015-10-13 |
* | Log immediately when AbstractQueueVisitor encounters a critical error. | Eric Fellheimer | 2015-10-12 |
* | Refactoring: Move ThreadPoolExecutorParams to top-level. | Eric Fellheimer | 2015-09-30 |
* | Rationalize copyright headers | Damien Martin-Guillerez | 2015-09-25 |
* | Move callUninterruptibly to a helper class in lib.concurrent. | Ulf Adams | 2015-09-24 |
* | workers: Make sure to wait for worker processes to exit so that they don't be... | Philipp Wollermann | 2015-09-21 |
* | Don't allow subclasses of AQV to treat Errors as non-critical. Also update th... | Nathan Harmata | 2015-09-16 |
* | Fix very minor concurrency issue in AQV. 'unhandled' doesn't have memory visi... | Nathan Harmata | 2015-09-16 |
* | Add a new KeyedLocker, StripedKeyedLocker. This new implementation simply sto... | Eric Fellheimer | 2015-09-03 |
* | Increase number of stripes in our keyed locker. | Eric Fellheimer | 2015-08-18 |
* | Delete Batch locking, which is unused as of this CL. | Eric Fellheimer | 2015-08-12 |
* | Use Multiset#remove(object, int) to avoid having to query the count after rem... | Nathan Harmata | 2015-08-11 |
* | Add threadpool injectability to invalidator | Mark Schaller | 2015-08-06 |
* | Rollback of commit 6f049bb19941b89d16364b26cca66aae09f9cb42. | Nathan Harmata | 2015-06-26 |
* | Renaming ExecutorShutdownUtil to ExecutorUtil, since it doesn't just do shutd... | Eric Fellheimer | 2015-06-19 |
* | Introduce a simple concurrent Multimap-like data structure with reference cou... | Nathan Harmata | 2015-06-16 |
* | Change getBatch signature from Set to Iterable since Iterable is all that's n... | Janak Ramakrishnan | 2015-04-30 |