Permalink
Commits on Aug 26, 2010
  1. Changed the "deadTimeout" to 10secs. Makes more sense than 2 mins.

    If one needs the old behavior, one must specify a new value in the configuration file.
    enyim committed Aug 26, 2010
  2. Code cleanup.

    enyim committed Aug 26, 2010
  3. CAS unit test.

    enyim committed Aug 26, 2010
  4. Set the proper vbucket index for the operations.

    - This solution does 2 lookups/key, one for the Execute, one inside the ops. Should fix it somehow.
    - Also made the BinaryResponse public but we should do an API pass on it later
    enyim committed Aug 26, 2010
  5. CAS implemented.

    enyim committed Aug 25, 2010
  6. Rewrote the connection timeout handling in PooledSocket.

    Not sure if we need receive/send timeout. They were only used for connection timeout (improperly) and I see no use-case for them. Maybe they will be removed in a later commit.
    enyim committed Aug 12, 2010
Commits on Aug 12, 2010
  1. Merge branch 'binary' into refactornode

    * binary:
      Automatic AssemblyFileVersion and zip file naming based on 'git describe'.
      BucketConfigListener pooling.
      NUnit upgrade.
      Membase beta 2 workaround.
      Handle transitioning nodes.
      Membase vbucket fixes. (Still hack-ish.)
    enyim committed Aug 12, 2010
  2. Merge branch 'listenerpooling' into binary

    * listenerpooling:
      BucketConfigListener pooling.
    enyim committed Aug 12, 2010
  3. Merge branch 'binary' of github.com:enyim/EnyimMemcached into binary

    * 'binary' of github.com:enyim/EnyimMemcached:
      Handle transitioning nodes.
      Membase vbucket fixes. (Still hack-ish.)
      Debugging and code cleanup.
      Set the reserved field to the vbucket index (hackish).
      Check  if the REST api sent the same config again + membase beta2 workaround.
    enyim committed Aug 12, 2010
  4. BucketConfigListener pooling.

    enyim committed Aug 12, 2010
Commits on Aug 11, 2010
  1. NUnit upgrade.

    enyim committed Aug 11, 2010
  2. Membase beta 2 workaround.

    enyim committed Aug 11, 2010
  3. wrong key range exception message

    mausch committed with enyim Aug 6, 2010
  4. Ops are marked with vbucket index for membase + added unittests targe…

    …ting NS membase&memcached.
    enyim committed Aug 11, 2010
  5. Changed the Operations namespace to Protocol. Also made all op classe…

    …s public to allow extensibility.
    enyim committed Aug 11, 2010
Commits on Aug 10, 2010
  1. Some housekeeping.

    - code update&reformat
    - moved locators into a subfolder to decrease clutter
    - ItemOperation -> ISingleItemOperation, so it won't imply that IMultiItemOperation inherits from IItemOperation
    - made INodeLocator and ISocketPool consistent with each other
    enyim committed Aug 10, 2010
  2. Passing all unit tests.

    enyim committed Aug 10, 2010
  3. Still refactoring.

    - the config interface is responsible for creating the pool
    - we do not care about the protocol, the pool should handle it
    - the default pool should be able to handle all kinds of protocols using the op factory
    - there is a BinaryPool which speaks only binary and handles the auth as well
    enyim committed Aug 10, 2010
  4. Code cleanup.

    enyim committed Aug 10, 2010
Commits on Aug 9, 2010
  1. Still refactoring.

    - pool&node interfaces are in flux
    - updated the text commands to use the new model
    enyim committed Aug 9, 2010
  2. Refactoring. (In progress.)

    - Moving the command execution into the IMemcachedNodes.
    - Trying to make the node&pool interfaces more sane.
    enyim committed Aug 9, 2010
Commits on Aug 3, 2010
  1. Handle transitioning nodes.

    enyim committed Aug 3, 2010
Commits on Aug 2, 2010
  1. Debugging and code cleanup.

    enyim committed Aug 2, 2010