Support more than one hashing algorithm.
Tested the crc32 hash algorithm against values returned from the perl
Avoid returning negative server IDs. That won't work.
I was compressing data, testing the size, and compressing it again i…
were small enough. Modified to only compress once.
Fixed some compiler warnings (errors in my current eclipse config).
Rebuilt the eclipse files.
Added a remote repo to the project.properties.
Added tag 1.0.38 for changeset bfb57465c688
Some more fixups after deploying on FreeBSD in the photo album.
Added tag 1.0.37 for changeset 303860232701
Fixed up some compiler warnings.
Added tag 1.0.34 for changeset 486e3edcb99a
Added tag 1.0.36 for changeset f79b13acc9bb
Got rid of arch stuff.
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.