Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 28, 2008

  1. Dustin Sallings

    Set a value before attempting to look at the slabs stats.

    The slab stats test will return nothing if there have never been any
    values added (thus any slabs created).
    authored

Oct 25, 2008

  1. Dustin Sallings

    Added a baseline test to get slab stats.

    authored
  2. Dustin Sallings

    Support an argument to stats.

    authored

Oct 19, 2008

  1. Dustin Sallings

    Got rid of workarounds for binary stats problems.

    In the latest code, Toru made sure all result packets contain the
    requested opaque.  No magic and no 0.
    authored
  2. nbrachet

    Asynchronous incr/decr with no default.

    Theoretically, this can work with default values as well, but only in
    the binary protocol.  Getting this to work with the text protocol
    would likely be quite painful.
    
    http://code.google.com/p/spymemcached/issues/detail?id=12
    nbrachet authored committed
  3. Dustin Sallings

    Update license copyright.

    authored

Oct 18, 2008

  1. Dustin Sallings

    Refactored string transcoder testing to work more generically.

    authored
  2. Dustin Sallings

    Miscellaneous test code cleanups.

    I've got some tool that complains about various things it thinks I
    might be doing wrong.
    authored
  3. Dustin Sallings

    Removed a cancellation test for a method whose functionality was gutted.

    authored
  4. Dustin Sallings

    Unit testing for WhalinV1Transcoder.

    authored
  5. Boris Partensky

    Whalin V1 compatible transcoder.

    magictoken authored committed
  6. Dustin Sallings

    Updated copyright info.

    authored

Oct 17, 2008

  1. Boris Partensky

    fixes for Whalin compatible transcoder.

    corrected Boolean encoding and added Character support
    magictoken authored committed
  2. Dustin Sallings

    Refactored the transcoder tests for reuse.

    authored
  3. Dustin Sallings

    Added char testing for transcoders.

    authored

Oct 15, 2008

  1. Dustin Sallings

    Work around a server bug in bin stat opaque validation.

    authored
  2. Dustin Sallings

    Binary stat support.

    authored
  3. Dustin Sallings

    Remove support for hold values on deletes.

    This functionality was removed after we all agreed it was confusing as
    1157f3c in memcached by Trond Norbye
    (merged in by Toru).  Mon Jul 28 17:55:41 2008 +0900
    
    That ID will probably be killed off by a rebase.
    authored

Oct 04, 2008

  1. Dustin Sallings

    Don't log when we get a ClosedChannelException while shutting down.

    authored

Oct 03, 2008

  1. if the memcache server disconnects, try to notice.

    Robey Pointer authored committed
  2. Dustin Sallings

    Handle fast-failure on an attempted reconnect.

    authored
  3. Dustin Sallings

    If we attempt to read when we don't have anything to read, reconnect.

    This seems to happen in some strange server-error cases where the
    server short-circuits the connection.  This situation has shown itself
    when we've sent something too large into the server.  Precautions have
    been taken to prevent that exact thing from happening again, but this
    is a better way to handle an unexpected state.
    
    I'm not sure how we end up still having data to receive when we've
    already thrown away the ops, but tearing down the connection is a
    clean way to recover from a bad state.
    authored
  4. Dustin Sallings

    Throw an exception if we attempt to store data we know is too big.

    This will avoid a few problems people have encountered.  I implemented
    it with a somewhat early IllegalArgumentException because it was the
    surest way to cover every case given compression and several paths in
    to sets.
    authored
  5. Dustin Sallings

    Fix null handling bug introduced by 6e2dbb3

    authored
  6. Dustin Sallings

    Minor warning fix.

    authored

Oct 02, 2008

  1. Kristian Eide

    Push async get decoding into the client thread instead of the IO thread.

    kreide authored committed

Sep 21, 2008

  1. nbrachet

    Default for incr should be a long.

    nbrachet authored committed
  2. Nelz

    Extract a MemcachedClient interface.

    An interface enables mocking for any users of the MemcachedClient.
    nelz9999 authored committed

Aug 29, 2008

  1. Kristian Eide

    Decode async bulk gets outside of the IO thread.

    The same work still needs to happen for one-off gets, but this should
    help allow the IO thread to focus on IO while consumer threads
    distribute the more CPU-intensive work.
    kreide authored committed

Jun 06, 2008

  1. Dustin Sallings

    Got build working under buildr 1.3.1.1

    authored
  2. Nelz

    More consistent hash proving.

    nelz9999 authored committed

May 27, 2008

  1. Dustin Sallings

    Killed off a slightly elusive bug that was causing sporatic cancellat…

    …ions.
    
    Whenever a read returned in the binary protocol without having read
    enough bytes to fill a header packet, an NPE would be fired that would
    cause us to disconnect from the server and cancel all in-flight
    operations.
    
    This happened occasionally in one of my tests and was rather a pain to
    track down.  It likely never affected anyone since I doubt anyone is
    actually using the binary protocol anywhere today.
    authored
  2. Nelz

    Adding a standard ConnectionFactory to facilitate consistent hashing.

    nelz9999 authored committed

May 14, 2008

  1. Dustin Sallings

    Allow the input, op read and op write queues to be individually speci…

    …fied.
    
    By default, the read queue is 10% larger than the input queue.
    
    With a sufficiently large op read queue, it's possible to never
    internally overflow, but correct values are likely
    application-specific.
    authored
  2. Dustin Sallings

    Updated delete documentation.

    authored
Something went wrong with that request. Please try again.