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

Diff for /pegasus/readme.pulloperations between version 1.1.2.1 and 1.1.2.2

version 1.1.2.1, 2011/01/16 21:11:30 version 1.1.2.2, 2013/06/03 22:34:01
Line 7 
Line 7 
 checkin to head of tree. Please feel free to add notes, etc in this checkin to head of tree. Please feel free to add notes, etc in this
 section as you review/test.>>>>>> section as you review/test.>>>>>>
  
 16 Jan 2011  2 June 2013
  
 Issues  - KS Issues  - KS
 1. have not installed the binary move in CIMResponseData. Please run 1. have not installed the binary move in CIMResponseData. Please run
Line 25 
Line 25 
 pointer to the EnumerationTable object). Caught because we do a valid pointer to the EnumerationTable object). Caught because we do a valid
 test at beginning of the function. test at beginning of the function.
  
   6. Still using the templates in CIMOperationRequestDispatcher to simplify
   the handle... processing.
   
   7. I think I have a way around the double move of objects in the
   EnumerationContext so that the outputter will just take a defined number
   of objects directly from the gathering cache and save the second move.
   
   8. Not yet passing all tests but getting closer now.
   
   9. Created a tag before this commit TASK_PEP317_1JUNE_2013.
   
   10. Next Tag will be TASK_PEP317_2_JUNE_2013 in the task branch
   
   
 =========================================== ===========================================
  
 OVERVIEW: OVERVIEW:
Line 50 
Line 64 
     -PullInstancePaths     -PullInstancePaths
     -CloseEnumeration     -CloseEnumeration
     -EnumerationCount     -EnumerationCount
        OpenExecQuery
  
 The following  operations have not been implemented in this version of Pegasus: The following  operations have not been implemented in this version of Pegasus:
  
Line 59 
Line 74 
  
 1. The filterQueryLanguage and filterQuery parameters are processed by 1. The filterQueryLanguage and filterQuery parameters are processed by
    the Pegasus client but the server returns error if there is any data in    the Pegasus client but the server returns error if there is any data in
    either parameter.  This is because the definition of query language has not     either parameter. This work does not include the development of the
    been clarified to date by the DMTF.     query language.  Note that a separate effort to extend Pegasus to use
      the DMTF FQL query language is in process.
  
 2. The input parameter continueOnError is processed correctly by the client 2. The input parameter continueOnError is processed correctly by the client
    but the Pegasus server only provides for false since the server does not    but the Pegasus server only provides for false since the server does not
Line 74 
Line 90 
    a) really getting the count would be the same cost as the corresponding    a) really getting the count would be the same cost as the corresponding
    enumeration, b) the server does not include a history or estimating    enumeration, b) the server does not include a history or estimating
    mechanism for this to date.    mechanism for this to date.
    KS_TBD_ confirm this     NOTE: After a through review as part of the development of the next version
      of CMPI we have concluded that this operation is probably not worth the
      effort.  Since it is optional, Pegasus will only return the unknown status
      at this point
  
 Since the concept of sequences of operations linked together (open, pull, close) Since the concept of sequences of operations linked together (open, pull, close)
 is a major extension to the original CIM/XML operation concept of completely is a major extension to the original CIM/XML operation concept of completely
Line 128 
Line 147 
 zero objects on open).  We felt that it was worth any extra cost in processing zero objects on open).  We felt that it was worth any extra cost in processing
 to provide the client with exactly what it had requested. to provide the client with exactly what it had requested.
  
 continueOnError Parameter  
 The pegasus server always closes an enumeration sequence upon receipt of any The pegasus server always closes an enumeration sequence upon receipt of any
 error from the providers, repository, etc. Therefore the server will reject error from the providers, repository, etc. Therefore the server will reject
 and request that has continueOnError = true;  any request that has continueOnError = true;
   
   Expansion to allow the continue on error may be added in a future version.
   In any case, the whole purpose of the continue on error is really to allow
   input from good providers to be mixed with providers that return errors so
   that generally this would mean simply changing the logic in the return mechanism
   to not shutdown when an error is received from any given provider.
   
   Generally we do not believe that the providers need to do much more in the
   future to support the continueOnError other than possibly allowing the provider
   to continue processing after it has received an error.
  
 PROVIDERS PROVIDERS
  
Line 172 
Line 200 
 provider gathering very large arrays of objects and sending them to the provider gathering very large arrays of objects and sending them to the
 server. server.
  
   NEXT GENERATION PROVIDERS
   KS_TODO
   
 CONFIGURATION PARAMETERS CONFIGURATION PARAMETERS
  
 The server includes several configuration parameters to set limits on the The server includes several configuration parameters to set limits on the


Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2