Permalink
Commits on Aug 14, 2012
  1. Updating version to 2.9.0-RC1

    jyemin committed Aug 14, 2012
  2. JAVA-619: throwing IllegalArgumentException from all public update me…

    …thods that take a write concern if the write concern is null
    jyemin committed Aug 14, 2012
  3. JAVA-381: Removed over-synchronized methods. Thanks to Franklin Nwank…

    …wo for pointing it out.
    jyemin committed Aug 14, 2012
Commits on Aug 7, 2012
  1. JAVA-616: To fix issue with the Semaphore overflowing, made SimplePoo…

    …l class a lot... simpler.
    
      1. Removed support for unlimited pool size.  Now there is a single maximum size of the pool, representing the total number of potentially available and in-use members
      2. Semaphore now has one permit for each pool member that are potentially available (either in available list or could be created).
      3. Synchronized on this.  Only enter synchronization block in get method if a permit has been acquired
      4. Keeping track of list of available members (_avail) and set of checked out members (_out).
        Get method removes from _avail or creates new member, and adds to _out.  Done method removes from _out and adds to _avail.
      5. Removed debug and track leaks support
      6. Updated JMX monitoring interface to reflect the new structure.
    jyemin committed Aug 7, 2012
  2. JAVA-497: read preference set on mongo options was not getting applie…

    …d to Mongo instance
    jyemin committed Aug 7, 2012
  3. Enabled assertions during tests

    jyemin committed Aug 7, 2012
Commits on Aug 4, 2012
Commits on Aug 3, 2012
  1. Enhanced javadoc taglet support so that we can link to the new MongoD…

    …B manual at docs.mongogb.org/manual
    jyemin committed Aug 3, 2012
  2. JAVA-497: authenticate/getnonce commands always use ReadPreference.pr…

    …imaryPreferred, so that authentication doesn't fail if connected to a replica set with no primary available
    jyemin committed Aug 3, 2012
Commits on Aug 2, 2012
  1. JAVA-613: Added numDocuments property to InUseConnectionInfo to provi…

    …de more info for batch inserts
    jyemin committed Aug 2, 2012
  2. JAVA-613: Made OutMessage mostly immutable (except for the buffer) so…

    … that it can safely be examined via JMX
    jyemin committed Aug 2, 2012
Commits on Aug 1, 2012
  1. JAVA-613: some more java doc

    jyemin committed Aug 1, 2012
  2. JAVA:613: Added ConnectionPoolStat class with cmd line interface

      Clarified in doc that some public classes are not part of the public API
      Added a few more stats for in use connections: durationMS and threadName
    jyemin committed Aug 1, 2012
  3. JAVA-613: Expand connection pool JMX stats to include the current ope…

    …ration being executed by each in use connection. Did this by by using MXBean instean of MBean
    jyemin committed Jul 31, 2012
  4. JAVA-497:

      Deprecating ReadPreference.SECONDARY and ReadPreference.PRIMARY in favor of static factory methods
      Reverting semantics of ReadPreference.SECONDARY to what it was in previous releases, which is equivalent to ReadPreference.secondaryPreferred() rather than ReadPreference.secondary()
     Improved the unit tests
    jyemin committed Aug 1, 2012
Commits on Jul 31, 2012
  1. JAVA-614: Move fall to OutMessage#doneWithMessage to finally block in…

    … DBTCPConnector#call
    jyemin committed Jul 31, 2012
Commits on Jul 27, 2012
  1. JAVA-610: Make DBCursor finalizer optional and disable it in all case…

    …s where there is no cursor maintained on the server
    jyemin committed Jul 27, 2012
  2. Fixing assertion

    jyemin committed Jul 26, 2012
  3. Expanded MongoURI Javadoc

    jyemin committed Jul 25, 2012
  4. JAVA-474: Added support for read preference in MongoURI and MongoOpti…

    …ons. Implemented equals/hashCode for read preferences
    jyemin committed Jul 24, 2012
  5. Fixed javadoc format for @see

    jyemin committed Jul 23, 2012
Commits on Jul 24, 2012
  1. JAVA-531: minor refactoring

    stevebriskin committed Jul 24, 2012
Commits on Jul 23, 2012
  1. Fixed @see javadoc

    jyemin committed Jul 23, 2012
Commits on Jul 21, 2012
  1. Fixed Javadoc

    jyemin committed Jul 21, 2012
  2. Fixed examples up a bit

    jyemin committed Jul 21, 2012