69
I Use This!
High Activity

Commits : Listings

Analyzed about 17 hours ago. based on code collected about 17 hours ago.
Jun 09, 2024 — Jun 09, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Assorted util.concurrent tweaks, mostly Javadoc. - @link from CheckedFuture to common implementations, since it seems that many people can't find them: https://groups.google.com/a/google.com/group/java-libraries-discuss/browse_thread/thread/83589a60aa3c5318 - Warn that makeListenable(...).addListener() and friends use a thread. - Add examples to Futures.combine. - Rewrite the Javadoc for some methods in Futures to cram more information into the first sentence. - Also, stop extending Assert in ListenableFutureTester in favor of static imports. - Finally, make combine(..., Iterable) more permissive. (This should be backward compatible.) More... over 14 years ago
Add ForwardingCheckedFuture More... over 14 years ago
MapMaker: - increment count at computation end instead of beginning - distinguish computation from partial-collection when put clobbers incomplete values - don't suppress notifications when computation encounters partially-collected values - don't remove computing entries - test many more edge cases More... over 14 years ago
rollback cl/19492453 More... over 14 years ago
cleanup partially-collected entries during computation, since scheduled cleanup uses tryLock and thus may not cleanup More... over 14 years ago
don't return null value from computation; fixes race condition where value was garbage-collected between null check and return More... over 14 years ago
introduce MapMaker.cleanupExecutor More... over 14 years ago
MapMaker: - increment count at computation end instead of beginning - distinguish computation from partial-collection when put clobbers incomplete values - don't suppress notifications when computation encounters partially-collected values - don't remove computing entries - test many more edge cases More... over 14 years ago
MapMaker: - introduce default cleanup executor (not user-visible yet) - don't call recordRead on invalidated entries - expire entries when over-writting invalid entries More... over 14 years ago
RegularImmutableSet should never contain one element on the client side, or it will cause problem deserializing them More... over 14 years ago
Fix TreeBasedTable to return columns in globally sorted order. More... over 14 years ago
use invalidation+cleanup for MapMaker gc-cleanup More... over 14 years ago
MapMaker cleanup: - replace computed value reference upon completion - account for copied entries when clearing invalid computations - properly propagate computation exceptions to waiting threads More... over 14 years ago
Add examples to Futures chain() and compose() Javadoc. More... over 14 years ago
- added Equivalences.pairwise() - cleanup failed MapMaker computes with invalidateValue instead of racy removeEntry - detect recursive MapMaker computation and fail fast rather than silently deadlocking - send MapMaker notifications after unlocking related to computaiton More... over 14 years ago
- send removal notification in MapMaker when reclaimed keys are encountered during copies More... over 14 years ago
- lower default MapMaker concurrency level to 4 - remove Equivalences.nullAwareEquals() More... over 14 years ago
Fixed bug/532. Add warnings to README. More... over 14 years ago
Restore CharMatcher.SINGLE_WIDTH Deprecate MapMaker.expiration Make Equivalences.equals/identity null-aware, deprecate nullAwareEquals Lists.reverse out of beta Fix some multimap javadoc problems More... over 14 years ago
Send removal notification when entries containing garbage-collected values are reused Use StringBuilder instead of implicit concatentation in SingletonImmutableList#toString. Mark Joiner.MapJoiner as final. JDiff update. More... over 14 years ago
Revision created by MOE tool push_codebase. MOE_MIGRATION= More... over 14 years ago
Add CharMatcher.matchesAnyOf() More... over 14 years ago
Today's code refresh. More... over 14 years ago
Push of latest guava code which unfortunately includes temporarily backing out the common.testing stuff, which still hasn't been figured out properly in a way that allows us to keep internal and external codebases synchronized. That stuff may or may not be available as part of release 8 after all. More... over 14 years ago
Next gigantic code drop. More... over 14 years ago
Next giant code dump. Most interesting stuff: MinMaxPriorityQueue, Ordering.{least,greatest}Of, SortedMaps. More... over 14 years ago
Add expireAfterWrite() and expireAfterAccess() to MapMaker, replacing expiration() (which will be deprecated for release 8). More... over 14 years ago
Batch of 18 days' worth of changes, which I should be itemizing (sorry). More... over 14 years ago
Add the most basic portion of our testing infrastructure required to make the Guava tests pass, and add a replacement for Assert.* so we can have the assertions available to the tests in this core library, without forcing a dependency on JUnit or any other testing framework. The tests, themselves, of course, can remain dependent on JUnit. More... over 14 years ago
bump version to r08-SNAPSHOT More... over 14 years ago