#311: Improve Koji call performance with koji.ClientSession.multiCall
-------------------------+--------------------------------------------------
 Reporter:  kparal       |       Owner:             
     Type:  enhancement  |      Status:  new        
 Priority:  minor        |   Milestone:  Finger Food
Component:  core         |    Keywords:             
-------------------------+--------------------------------------------------
 We use koji calls quite extensively in watchers/tests/libraries. Some of
 the calls may be sped up substantially by using multicalls (executing
 multiple calls at once and waiting for a grouped result). See docstring at
 koji.!ClientSession.multiCall:

 {{{
     Execute a multicall (multiple function calls passed to the server
     and executed at the same time, with results being returned in a
 batch).
     Before calling this method, the self.multicall field must have
     been set to True, and then one or more methods must have been called
 on
     the current session (those method calls will return None).  On
 executing
     the multicall, the self.multicall field will be reset to False
     (so subsequent method calls will be executed immediately)
     and results will be returned in a list.  The list will contain one
 element
     for each method added to the multicall, in the order it was added to
 the multicall.
     Each element of the list will be either a one-element list containing
 the result of the
     method call, or a map containing "faultCode" and "faultString" keys,
 describing the
     error that occurred during the method call.
 }}}

 Go through our code and re-write standard Koji calls to multicalls
 whenever possible.

-- 
Ticket URL: <https://fedorahosted.org/autoqa/ticket/311>
AutoQA <http://autoqa.fedorahosted.org>
Automated QA project
_______________________________________________
autoqa-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/autoqa-devel

Reply via email to