You can clone with
HTTPS or Subversion.
Use a queue of new entries to write without checking write state.*
This isn't quite right. There's a race condition between checking the write
queue and going into the select where an item can be added but won't be
Revert the previous dumb hack. Going to write a new dumb hack.
Attempt to write whenever there's an op in write state if select retu…
Added a protected empty constructor to MemcachedClient to allow mocks.
Ensure compression never increases the size of the data.
renamed LICENSE -> LICENSE.txt to make maven happy
Include the source with each build.
Added a TODO and LICENSE.
get bulk (sync) with both a collection and varargs
Make sure the operations are all informed that they're cancelled.
Deal with the spinning selects a little better.
Fork for junit tests. makes -ea work.
Throw IllegalArgumentExceptions on invalid keys or values.
Consolidate the callback interfaces so there's basically just one.
Added package.html for the packages.
Moved to more futures. Got javadocs looking somewhat decent.
Store byte arrays as byte arrays.
Use Futures for all of the asynchronous sets, and implement cancel.
Added some convenient timeout mechanisms on some sync calls.
More correct async connect. More assertions. Always start thread.
Setting version to 1.0.
Added build info.
Trying to get -ea in for the tests, but it's not going.
Toss a date in the cache from the test client.
Get rid of StringTranscoder. It's not really all that useful.
Some special type handling in the serializer.
Retry with delay. Some minor code cleanup.
More work on memcached restarts.
Deal with memcached restarting.
Most logging to debug. Use localhost for testing.
for incr/decr defaults, use a string rep since that's what memcached …
A proper object transcoder.