(file) Return to readme.pulloperations CVS log (file) (dir) Up to [Pegasus] / pegasus

Diff for /pegasus/readme.pulloperations between version 1.1.2.17 and 1.1.2.22

version 1.1.2.17, 2013/12/16 18:31:08 version 1.1.2.22, 2014/04/18 00:12:04
Line 19 
Line 19 
    4. The changes to WQLCIMOperationRequestDispatcher and CQL... for handling    4. The changes to WQLCIMOperationRequestDispatcher and CQL... for handling
       pull not completed so we feed the responses back to the EnmerationContext       pull not completed so we feed the responses back to the EnmerationContext
       queues       queues
    3. Lots of minor TODOs, diagnostics, etc.     3. Lots of minor TODOs, diagnostics, etc. still in the code
    4. External runtime variables. Proposing that they be fixed for this release    4. External runtime variables. Proposing that they be fixed for this release
       rather than set by configuration.  This should be discussed.  Am making       rather than set by configuration.  This should be discussed.  Am making
       this a separate bug.  See bug 9819 for the changes to cover this.       this a separate bug.  See bug 9819 for the changes to cover this.
Line 52 
Line 52 
          cimcli pei CIM_ManagedElement to not complete (client timeout)          cimcli pei CIM_ManagedElement to not complete (client timeout)
          sometimes.          sometimes.
  
   17 April 2014
   1. Reorganized the lock/unlock for handling the EnumerationContext because
      there were thread windows (i.e. using the context after it was released
      by other thread).
   2. Modified code for the InteroperationTimerThread and deleted old code that
      allowed this whole thread to by bypassed.
   3. Internationalized a number of CIMOperationRequestDispatcher CIMException
      response messages.
   4. Fixed stress tests in Client/tests/pullop that were getting timeout. The
      issue was not the pull code but that fact that the idle client timeout
      appears to be measureing to the end of the operation and the operation
      was taking more than 40 seconds which is the default timeout. The idle
      timeout takes no account of the fact that chunks are being regularly
      delivered.
   5. Several minor code changes.
   NOTE: At this point the code passes extensive tests of the pull operations
      both in OOP and none OOP mode (but with lots of diagnostics that may
      be affecting timing).
   
   10 April 2014
   1. Fix issues causing failure with repeated pull operations.
   2. Consolidate some of the CIMOperationRequestDispatcher.cpp template code
   
   7 April 2104
     MergeOut of head of tree.
   
   7 April 2014
   1. Permanently fixed issue with getting correct number of objects on response.
      This was introduced when did a temp fix to the OOP processing, in particular
      removed the condition variable wait in the CIMOperationDispatcher handle
      functions for opens and pulls.  This moved the functionality to kick off
      open and pull responses to the provider threads if there are not enough
      objects when the handle is processed. Also added a variable to allow us to
      test with either a) responses are required to satisfy the original
      request size or) b, responses are required only to return some objects.
      We will add statistics to see which of these works best.
   2. Modified WsmProcessor EnumerationContext class since the name conflicts
      with the pull Operation EnumerationContext class.
   3. Created a new intermediate level of CIMMessage, the CIMPullResponseData
      Message so that all of the open and Pull responses can use common code
      since there are only two variables (endOfSequence and EnumerationContext)
      and they are common across all the open and pull responses.
   4. Removed a number of diagnostics.
   5. Cleaned up the Dispcatcher so that the open and pulls have common response
      code and that code can be used from the dispatcher handle functions and
      the provider response functions.
   
   31 March 2014 - Checkin
   1. Fixed issues in OOP processing of pull operations, in particular
      issues with cimxml output format when processed through the
      *InternalXmlEncoder functions.
   2. Clean up some of the internalXml functionality
   3. Found issues causing timeout with a particular provider.  The issue
      is that the dispatcher and monitor end up using the same thread so the
      condition variable in the dispatcher thread stops the monitor. Turned
      off the conditionVariable in getCache for the moment which means that
      we get number of responses for open... with 0 objects before the
      providers can begin to respond.  This is only for test.
   4. Added some statistics for enumerations and display the statistics
      when we close the server (same as cache statistics)
   
   12 March 2014 - Mergeout and Mergein
   1. Mergeout to head of tree for this date and mergein for patch update
      to bug 9676
   2. Extensions to pullop tests program and tests.
   3. Added some diagnostics in looking for OOP issue.
   4. Removed a number of diagnostics messages and cleaned up code in
      dispatcher to simplify pull operation processing.
   
 15 December 2013 15 December 2013
 1. Mergeout and mergein up to 15 December 2013 1. Mergeout and mergein up to 15 December 2013
 2. Clean up issues from tests documented in bug 9676 last week. 2. Clean up issues from tests documented in bug 9676 last week.


Legend:
Removed from v.1.1.2.17  
changed lines
  Added in v.1.1.2.22

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2