Skip to content
Commits on Sep 23, 2009
  1. Updated site task.

  2. Use emma as the coverage tool.

  3. Add a convenient protocol setter.

  4. ConnectionFactoryBuilder

Commits on Sep 20, 2009
  1. Optimize binary protocol sets.

    This optimization works in a similar fashion to the GET optimization,
    but is binary protocol specific.  Effectively, all mutation operations
    are folded into quiet ops and the responses are dispatched as implied
    positives when the operations are known to have finished.
Commits on Sep 19, 2009
  1. Added a bulk loader API.

  2. Refactor optimization control.

    No longer a dangerous mutable field in the connection.  The
    ConnectionFactory defines it and it's used throughout the life of the
Commits on Sep 18, 2009
  1. Provide some breadcrumbs about which nodes were in contact during tim…

    The root cause of an OperationTimeoutException should have something
    that looks like this:
    Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException:
           Timed out waiting for operation - failing node: /
    The actual failing operation is available from the
    CheckedOperationTimeoutException in case someone wants to do something
    particularly special with it.
Commits on Sep 6, 2009
  1. Test for TranscodeService.

  2. Asynchronous transcoder service.

    Joseph Hart committed with
  3. @pi3orama
Commits on Sep 3, 2009
  1. buildr cobertura update

Commits on Aug 13, 2009
  1. Handle failures on initial connection.

    If a ConnectException is thrown while performing the initial
    connection, just queue it and let it reconnect naturally.
    Note that initially tried running *all* connections through the queue,
    but it made startup considerably slower
  2. Testing a really long CAS identifier.

    (issue 80)
Commits on Jun 21, 2009
  1. Allow CAS Mutator to work in a mutation-only mode.

    When initial is null, do not initialize the value.
Commits on Apr 14, 2009
  1. Fix bug when a reconnect is scheduled simultaneously for two connecti…

    This is a time-sorted map, so adding one could kick another one out.
    As it's rare, detecting it and fudging the reconnection time is the
    least intrusive and safest way to prevent things from getting dropped.
Commits on Apr 2, 2009
  1. Allow transcoders to say how big objects they cache are.

    This allows someone to, for example, have a transcoder for small
    objects only, or allow access to a server that supports arbitrarily
    large objects.
Commits on Mar 31, 2009
Something went wrong with that request. Please try again.