CVS log for pegasus/src/Pegasus/ProviderManager2/Attic/ProviderManagerService.h |
|
Help |
Request diff between arbitrary revisions
BUG#: 5425 TITLE: Split ProviderManagerService from ProviderManager2 DESCRIPTION: Move the ProviderManagerService from the ProviderManager2 directory to a new ProviderManagerService directory.
BUG#: 5314 TITLE: IPC Refactoring DESCRIPTION: This patch cleans up the IPC related classes. It (1) reorganizes related classes into their own headers, (2) makes the mutex class recursive to eliminate recursive lock exclusion logic, (3) reimplements condition variables, renames dozens of global functions.
BUG#: 5351 TITLE: Inconsistent interpretation of boolean type configuration values DESCRIPTION: Use a case-insensitive interpretation for all boolean configuration values.
BUG#:5278 TITLE: zOS - update security hooks in OpenPegasus code base DESCRIPTION:
BUG#: 5191 TITLE: Queue Consolidation DESCRIPTION: Queue Consolidation Branch Work
BUG#: 5139 TITLE: Static linking for Linux. DESCRIPTION: This patch allows the option of building several of the libraries statically to reduce footprint.
BUG#: 5065 TITLE: Nightly Build failure in RHEL4 U2 in TestOOPModuleFailure test case DESCRIPTION: Modified ProviderRegistrationManager::updateProviderModuleStatus to hold the provider registration table lock while getting the current OperationalStatus property value, before updating the OperationalStatus property, thus avoiding problems caused by using a stale value of the OperationalStatus. The code that looks up the provider module in the provider registration table, and gets the Operational Status from the module instance in the table, was consolidated into a new private method ProviderRegistrationManager::_getProviderModuleStatus, since it is now needed by both ProviderRegistrationManager::updateProviderModuleStatus and ProviderRegistrationManager::getProviderModuleStatus. The Stopping status was modified to not replace the existing status, but be appended to the status array, to qualify the status. In that way, if the disable fails, the previous status is not lost.
BUG#: 4906 TITLE: Improved handling of OOP indication provider module failure is needed DESCRIPTION: Added a callback in the ProviderManagerService, to be called when failure of an Out-Of-Process provider module is detected. The ProviderManagerService logs a generic message, and notifies the IndicationService of the module failure. The IndicationService determines if any active subscriptions were affected, updates its Active Subscriptions hash table, and responds to the ProviderManagerService with the number of affected subscriptions. If any subscriptions were affected, the ProviderManagerService updates the provider module status to Degraded, and logs a more specific warning message.
BUG#: 4814 TITLE: Chunking is not enabled for Out-of-Process Providers DESCRIPTION: Added a callback path to allow response chunks to be returned from in-process and out-of-process providers.
BUG#: 4691 TITLE: Update Licenses to 2006 DESCRIPTION: Updates most of the licenses to 2006. The slp_client directories are excluded for the moment pending discussion. This change has passed unit and system tests. Note that this changes just about EVERY file in Pegasus.
BUG#: 2698 TITLE: ProviderManagerService declares CMPIProviderManager as a friend DESCRIPTION:
BUG#: 2656 TITLE: License statement update to 2005 DESCRIPTION: All .h, .cpp and the wql, cql, compile *.l and *.y files along with the .java files in providermanager2/jmpi updated to use the license statement in doc/license.txt Tested on windows and visual test of all diffs.
PEP#: 205 TITLE: First checking of CMPI CQL support. DESCRIPTION:
PEP#: 197 TITLE: Provider User Context DESCRIPTION: Add support for the PG_ProviderModule UserContext property.
PEP#: 140 TITLE: HTTP chunked transfer encoding support/phase 2 DESCRIPTION: see title
BUG#: 2196 TITLE: Copyright update DESCRIPTION: Update all .cpp and .h files for new license and update the doc/license.txt file. Note that there were also a couple of files that had to be fixed because they had violated the comments rules (ex. blank line at head of file or in the case of xmlwriter.cpp a comment line //========= which drove the strip function nuts. These were fixed. This has been compiled and tested on windows.
BUG#: 1478 TITLE: Warning on Pegasus::ProviderManagerService::handleCimOperation DESCRIPTION: Removed the empty throw() clause and added the documentation to indicate that the method shouldn't throw an exception.
PEP#: 072 TITLE: [HP-RK] Out-of-Process Providers DESCRIPTION: Remove the ProviderManagerService::_getProviderIdContainer() method. This method was added to allow provider lookup to be done in the ProviderManagerService rather than in the ProviderManagers. However, the need was obviated by the PEP 135 changes that add a ProviderIdContainer to the requests in the CIMOperationRequestDispatcher.
PEP#: 072 TITLE: [HP-RK] Out-of-Process Providers DESCRIPTION: Remove public access to the ProviderManagerService's CIMRepository member.
PEP#: 130 TITLE: Remote CMPI support DESCRIPTION: Base code for Remote CMPI
PEP#: 072 TITLE: [HP-RK] Out-of-Process Provider Support DESCRIPTION: Added a hasActiveProviders() method to the ProviderManager and ProviderManagerRouter classes. This method indicates whether the specified entity has any providers loaded/initialized. The Out-of-Process Provider feature can use this method to determine whether any providers are active in an agent process so that the agent process can be terminated when it is idle. The existing unloadIdleProviders() method was also reworked. In the previous implementation, the ProviderManager implementations allocated a thread from the MessageQueueService to unload idle providers. This was changed so that the ProviderManagerService allocates the thread instead before calling a ProviderManager's unloadIdleProviders method. The previous implementation assumed that a MessageQueueService had been constructed in the process with the ProviderManagers. This assumption is incorrect in the Out-of-Process Provider implementation.
PEP#: 072 TITLE: [HP-RK] Out-of-Process Provider Support DESCRIPTION: Remove CIMRepository dependency from the CMPI and JMPI Provider Managers. (The Provider Managers will be used in Provider Agent processes, which do not have access to the repository.) The repository had been required only to retrieve the query string from the CIM_IndicationFilter instance on a CreateSubscription operation. The query string has been added to the CIMCreateSubscriptionRequestMessage and CIMModifySubscriptionRequestMessage classes to meet this need.
PEP#: 072 TITLE: [HP-RK] Out-of-Process Provider Support DESCRIPTION: Move some of the functionality of the ProviderManagerService into a new ProviderManagerRouter module. The ProviderManagerRouter is an abstract class, with a BasicProviderManagerRouter subclass implementing in-process provider support. Out-of-Process Provider functionality will be encapsulated in a separate OOPProviderManagerRouter class. This change also adds a callback function for indication delivery, rather than having the EnableIndicationsResponseHandler interact directly with the MessageQueueService. The callback approach more clearly delineates the functions of the ProviderManagerService and the ProviderManagers, and facilitates the generation of indications by Out-of-Process Providers. ProviderManagers are now loaded on demand, rather than automatically at start-up time. This change will reduce the footprint of Provider Agent Processes.
PEP#: 072 TITLE: [HP-RK] Out-of-Process Provider Support DESCRIPTION: Centralize provider lookup in the ProviderManagerService to avoid redundant lookups and to restrict access to the ProviderRegistrationManager to the server-side components (for out-of-process provider support).
BUG#: 1372 TITLE: TestDisableEnable2 fails at line 166 DESCRIPTION: back off code changes
BUG#: 1308 TITLE: cimserver hangs on request to provider DESCRIPTION: fixes 1301 also, to remove second provider lookup
BUG#: 1306 TITLE: Idle provider unload disbabeled in ProviderManager2 DESCRIPTION: reset IDLE time to 300
BUG#: 1306 TITLE: Idle provider unload disbabeled in ProviderManager2 DESCRIPTION: Retrofitted from 2.3.2 to 2.4
BUG#: 1308 BRANCH: Trunk TITLE: cimserver hangs on request to provider DESCRIPTION: Roll back to the previous versions of these files.
BUG#:1301 BRANCH: Trunk TITLE:CMPI has a second provider lookup DESCRIPTION: CMPI has a second provider lookup by changing the interface by adding a parm.
Fixed bugzilla 1232 for 2.4
Fixed Bugzilla 1169 and 1175 Completed CMPI Indication support Added CMPI ProcessIndication sample ---------------------------------------------------------------------- Modified Files: ProviderManager2/ProviderManager.cpp ProviderManager2/ProviderManager.h ProviderManager2/ProviderManagerService.cpp ProviderManager2/ProviderManagerService.h ProviderManager2/ProviderRegistrar.cpp ProviderManager2/ProviderRegistrar.h ProviderManager2/ProviderType.cpp ProviderManager2/ProviderType.h ProviderManager2/CMPI/CMPIProviderManager.cpp ProviderManager2/CMPI/CMPIProviderManager.h ProviderManager2/CMPI/CMPIProviderModule.cpp ProviderManager2/CMPI/CMPI_Broker.cpp ProviderManager2/CMPI/CMPI_ContextArgs.cpp ProviderManager2/Default/DefaultProviderManager.cpp ProviderManager2/Default/DefaultProviderManager.h Server/CIMServer.cpp Server/CIMServer.h Added Files: ProviderManager2/CMPI/samples/ProcessIndication/CMPI_RT_Sample.c ProviderManager2/CMPI/samples/ProcessIndication/CreateFilter01.xml ProviderManager2/CMPI/samples/ProcessIndication/CreateHandler01.xml ProviderManager2/CMPI/samples/ProcessIndication/CreateSubscription01.xml ProviderManager2/CMPI/samples/ProcessIndication/DeleteFilter01.xml ProviderManager2/CMPI/samples/ProcessIndication/DeleteHandler01.xml ProviderManager2/CMPI/samples/ProcessIndication/DeleteSubscription01.xml ProviderManager2/CMPI/samples/ProcessIndication/Makefile ProviderManager2/CMPI/samples/ProcessIndication/RT_Sample.mof ProviderManager2/CMPI/samples/ProcessIndication/RT_SampleR.mof ProviderManager2/CMPI/samples/ProcessIndication/RT_delSubscribe.sh ProviderManager2/CMPI/samples/ProcessIndication/RT_subscribe.sh ProviderManager2/CMPI/samples/ProcessIndication/RT_trigger.sh ProviderManager2/CMPI/samples/ProcessIndication/SendTestIndication.xml ProviderManager2/CMPI/samples/ProcessIndication/readme ----------------------------------------------------------------------
Fix for bugzilla 1131 - PPM now compiles for Windows Modified Files:
Requesite modifications to PPM for PEP #102 File: ProviderManagerService.cpp File: ProviderManagerService.h File: ProviderName.cpp File: ProviderRegistrar.cpp
bugzilla 979
Bug 812
PEP 55 Update license on source files to current license text and date
Bug # 768
Bug # 501
PPM implementation (PEP86) pass 1
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |