version 1.1.2.7, 2013/06/16 13:04:23
|
version 1.1.2.8, 2013/09/14 23:08:12
|
|
|
b. We should protect against providers that no not every finish delivering | b. We should protect against providers that no not every finish delivering |
or take to long between deliveries. This does not exist in Pegasus | or take to long between deliveries. This does not exist in Pegasus |
today | today |
6. Clean up code in Dispatcher. The associators code is still real mess |
6. Clean up code in Dispatcher. Want to at least reduce the code for the |
and the pull code is in a template. The Pull code is good now but |
Open Operations to a set of templates so we know that the code is the |
must be duplicated. Look at creating new CIMMessage CIMPullResponseMessage |
same for all operations. Right now the existing operations enum, assoc, |
so that we can have common code. Everything is the same except what |
etc. are all in templates but not the open operations. Note that the |
goes into the CIMResponseData so it is logical to have completely |
pull is a single template for both pullInstances and pullInstancePaths. |
common processing |
However, we might be able to reduce this to a single function by adding |
|
a new level to CIMMessage.h (CommonPullResponse) |
7. Extension to avoid double move of objects in CIMResponseData (one | 7. Extension to avoid double move of objects in CIMResponseData (one |
into enumerationContext queue and second to new cimResponseData for | into enumerationContext queue and second to new cimResponseData for |
response. Want to avoid second move by extending Open/Pull response | response. Want to avoid second move by extending Open/Pull response |
messages to include count and CIMResponse data to count objects out | messages to include count and CIMResponse data to count objects out |
of queue when converting (avoids the second move). Big issue here | of queue when converting (avoids the second move). Big issue here |
with binary data since need to extend format to count it. | with binary data since need to extend format to count it. |
8. Still using templates, etc. in code in the Dispatcher. This is for |
8. NEXT TASKS: |
all of the open operations where there is a lot of duplicate code |
a. get the pull operations rather than a template into a single |
and the pull operations that are 99% duplicate code (in a single template) |
function by creating a new CIMPullResponse message in CIMMessage.h that |
9. NEXT TASK: get the pull operations into a single function by |
contains the pull data. Then we can use a single function to process all |
creating a new CIMPullResponse message in CIMMessage.h that contains |
pull operations. |
the pull data. Then we can use a single function to process all pull |
b. test the timeout thread |
operations. |
c. New Mergout to bring up to to date again. |
|
d. Fix known problem with the interop provider. |
|
|
|
14 September 2013 CVS update |
|
Merged out up to 25 August. Cleaned up all operations and standardized code. |
|
At this point the non pull operations code is in a set of templates but the |
|
pull is not yet. |
|
Fixed a significant number of problems so that it appears that the operations |
|
except for OpenExecQuery run stably, at least with the pullop test program. |
|
Note that there is a problem in that the Interop control provider is not |
|
returning its singleton wbemserver object for some reason. Causes a test |
|
failure |
| |
Fixed for 16 June CVS Update | Fixed for 16 June CVS Update |
1. Cleaned up the enumerationContext and Table release functions and tested | 1. Cleaned up the enumerationContext and Table release functions and tested |
to confirm that we do not lose memory in either normal sequences or | to confirm that we do not lose memory in either normal sequences or |
sequences that close early. Cleaned up pullop and added more tests | sequences that close early. Cleaned up pullop and added more tests |
|
Taged Before: PREAUG25UPDATE and after POSTAUG25UPDATE |
| |
Fixed for 9 June CVS update | Fixed for 9 June CVS update |
1. Cleaned up code for OpenQueryInstances. Note that this is incomplete. | 1. Cleaned up code for OpenQueryInstances. Note that this is incomplete. |