CVS log for pegasus/src/Pegasus/ProviderManager2/Attic/OOPProviderManagerRouter.cpp

(logo)

Help

(back) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)
Current tag: MAIN

Revision 1.33 , Wed Aug 23 18:47:45 2006 UTC (17 years, 10 months ago) by kumpf
Branch: MAIN
CVS Tags: TASK-PEP362_RestfulService-merged_out_from_trunk, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP317_pullop-merged_out_from_trunk, TASK-PEP317_pullop-merged_in_to_trunk, TASK-PEP311_WSMan-root, TASK-PEP311_WSMan-branch, HPUX_TEST, HEAD
Changes since 1.32: +0 -0 lines
FILE REMOVED
BUG#: 5425
TITLE: Split ProviderManagerService from ProviderManager2
DESCRIPTION: Move the ProviderManagerService from the ProviderManager2 directory to a new ProviderManagerService directory.

Revision 1.32 / (view) - annotate - [select for diffs] , Wed Aug 9 20:13:00 2006 UTC (17 years, 10 months ago) by mike
Branch: MAIN
Changes since 1.31: +6 -5 lines
Diff to previous 1.31
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.

Revision 1.31 / (view) - annotate - [select for diffs] , Fri Jul 21 17:44:08 2006 UTC (17 years, 11 months ago) by a.dunfey
Branch: MAIN
CVS Tags: TASK_BUG_5314_IPC_REFACTORING_ROOT
Branch point for: TASK_BUG_5314_IPC_REFACTORING_BRANCH
Changes since 1.30: +7 -11 lines
Diff to previous 1.30
BUG#: 5268
TITLE: Make use of OperationContext contains() method

DESCRIPTION:

There are many places in the Pegasus source where try/catch blocks were used in conjunction with the OperationContext::get() method as a test of a particular Container's existence within an OperationContext. This patch changes the code to make use of the new OperationContext::contains() method for that purpose, which should be much more efficient than catching the exception from the get() call.

Revision 1.30 / (view) - annotate - [select for diffs] , Tue May 16 16:47:20 2006 UTC (18 years, 1 month ago) by kumpf
Branch: MAIN
CVS Tags: TASK_BUG_5191_QUEUE_CONSOLIDATION_ROOT, TASK_BUG_5191_QUEUE_CONSOLIDATION_BRANCH, TASK-BUG4011_WinLocalConnect-root, TASK-BUG4011_WinLocalConnect-merged_out_to_branch, TASK-BUG4011_WinLocalConnect-merged_out_from_trunk, TASK-BUG4011_WinLocalConnect-merged_in_to_trunk, TASK-BUG4011_WinLocalConnect-merged_in_from_branch, TASK-BUG4011_WinLocalConnect-branch
Changes since 1.29: +13 -6 lines
Diff to previous 1.29
BUG#: 5057
TITLE: Potential race condition with OOP response chunks
DESCRIPTION: Avoid a potential race condition between the thread sending a request to a provider agent and the thread that processes the response chunks.

Revision 1.29 / (view) - annotate - [select for diffs] , Tue May 9 18:09:36 2006 UTC (18 years, 1 month ago) by carolann.graves
Branch: MAIN
Changes since 1.28: +120 -97 lines
Diff to previous 1.28
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.

Revision 1.28 / (view) - annotate - [select for diffs] , Wed Apr 19 18:39:25 2006 UTC (18 years, 2 months ago) by kumpf
Branch: MAIN
CVS Tags: TASK-PEP250_RPMProvider-root, TASK-PEP250_RPMProvider-merged_out_to_branch, TASK-PEP250_RPMProvider-merged_out_from_trunk, TASK-PEP250_RPMProvider-merged_in_to_trunk, TASK-PEP250_RPMProvider-merged_in_from_branch, TASK-PEP250_RPMProvider-branch, TASK-PEP245_CimErrorInfrastructure-root, TASK-PEP245_CimErrorInfrastructure-merged_out_to_branch, TASK-PEP245_CimErrorInfrastructure-merged_out_from_trunk, TASK-PEP245_CimErrorInfrastructure-merged_in_to_trunk, TASK-PEP245_CimErrorInfrastructure-merged_in_from_branch, TASK-PEP245_CimErrorInfrastructure-branch, TASK-PEP241_OpenPegasusStressTests-merged_in_to_trunk
Changes since 1.27: +27 -5 lines
Diff to previous 1.27
BUG#: 4980
TITLE: Forked process hangs in system call
DESCRIPTION: Move the calls to getpwman_r and getpwuid_r so that they are not done between fork() and execl() calls.

Revision 1.27 / (view) - annotate - [select for diffs] , Tue Mar 14 18:21:25 2006 UTC (18 years, 3 months ago) by carolann.graves
Branch: MAIN
CVS Tags: TASK-PEP241_OpenPegasusStressTests-root, TASK-PEP241_OpenPegasusStressTests-merged_out_to_branch, TASK-PEP241_OpenPegasusStressTests-merged_out_from_trunk, TASK-PEP241_OpenPegasusStressTests-merged_in_from_branch, TASK-PEP241_OpenPegasusStressTests-branch
Changes since 1.26: +18 -0 lines
Diff to previous 1.26
BUG#: 4889
TITLE: Message should be logged on detection of failure of out-of-process provider module

DESCRIPTION: Added log message.

Revision 1.26 / (view) - annotate - [select for diffs] , Fri Feb 24 19:16:28 2006 UTC (18 years, 4 months ago) by kumpf
Branch: MAIN
CVS Tags: TASK_PEP233_EmbeddedInstSupport-merge_out_trunk
Changes since 1.25: +42 -6 lines
Diff to previous 1.25
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.

Revision 1.25 / (view) - annotate - [select for diffs] , Fri Feb 17 19:20:11 2006 UTC (18 years, 4 months ago) by kumpf
Branch: MAIN
CVS Tags: RELEASE_2_5_1-RC1, RELEASE_2_5-root
Branch point for: RELEASE_2_5-branch
Changes since 1.24: +75 -7 lines
Diff to previous 1.24
BUG#: 4781
TITLE: TestSubscription unregister failed to communicate with cimprovagt
DESCRIPTION: Fixed a race condition between cimprovagt shutdown and requests sent to the cimprovagt.

Revision 1.24 / (view) - annotate - [select for diffs] , Wed Feb 1 21:10:19 2006 UTC (18 years, 5 months ago) by kumpf
Branch: MAIN
Changes since 1.23: +0 -19 lines
Diff to previous 1.23
BUG#: 4736
TITLE: Unnecessary methods in OOPProviderManagerRouter.cpp
DESCRIPTION: Removed the implementations of 'unimplemented' methods.

Revision 1.23 / (view) - annotate - [select for diffs] , Mon Jan 30 16:18:01 2006 UTC (18 years, 5 months ago) by karl
Branch: MAIN
Changes since 1.22: +3 -1 lines
Diff to previous 1.22
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.

Revision 1.22 / (view) - annotate - [select for diffs] , Tue Nov 22 19:16:56 2005 UTC (18 years, 7 months ago) by kumpf
Branch: MAIN
CVS Tags: STABLE, PEP244_ServerProfile-root, PEP244_ServerProfile-branch, PEP233_EmbeddedInstSupport-root, BUG_4225_PERFORMANCE_VERSION_1_DONE
Branch point for: PEP233_EmbeddedInstSupport-branch
Changes since 1.21: +66 -4 lines
Diff to previous 1.21
BUG#: 4499
TITLE: TestSubscription unregister fails
DESCRIPTION: Fix a race condition between cimprovagt shutdown and requests sent to the cimprovagt.  The cimprovagt now sends a message to the cimserver when it is shutting down, so the cimserver knows that outstanding requests can be retried with a new cimprovagt process.

Revision 1.21 / (view) - annotate - [select for diffs] , Fri Nov 18 18:38:35 2005 UTC (18 years, 7 months ago) by kumpf
Branch: MAIN
Changes since 1.20: +12 -0 lines
Diff to previous 1.20
BUG#: 4468
TITLE: TestSubscription fails with OOP enabled
DESCRIPTION: Fix a synchronization problem with the creation of cimprovagt processes.

Revision 1.20 / (view) - annotate - [select for diffs] , Wed Jun 29 18:48:10 2005 UTC (19 years ago) by kumpf
Branch: MAIN
CVS Tags: RELEASE_2_5_0-RC1, RELEASE_2_5_0, PEGASUS_2_5_0_PerformanceDev-string-end, PEGASUS_2_5_0_PerformanceDev-rootlt, PEGASUS_2_5_0_PerformanceDev-root, PEGASUS_2_5_0_PerformanceDev-r2, PEGASUS_2_5_0_PerformanceDev-r1, PEGASUS_2_5_0_PerformanceDev-lit-end, PEGASUS_2_5_0_PerformanceDev-buffer-end, PEGASUS_2_5_0_PerformanceDev-branch, PEGASUS_2_5_0_PerformanceDev-AtomicInt-branch, NPEGASUS_2_5_0_PerformanceDev-String-root, NNPEGASUS_2_5_0_PerformanceDev-String-branch
Changes since 1.19: +30 -17 lines
Diff to previous 1.19
BUG#: 3882
TITLE: OOP implementation does not handle Thread run errors
DESCRIPTION: Return exception messages when Thread allocation errors occur in the OOP implementation.

Revision 1.19 / (view) - annotate - [select for diffs] , Fri Jun 24 18:34:26 2005 UTC (19 years ago) by konrad.r
Branch: MAIN
Changes since 1.18: +16 -5 lines
Diff to previous 1.18
BUG#: 972
TITLE: Thread::run errors are not handled

DESCRIPTION:

Revision 1.18 / (view) - annotate - [select for diffs] , Tue Jun 21 21:56:02 2005 UTC (19 years ago) by kumpf
Branch: MAIN
Changes since 1.17: +63 -2 lines
Diff to previous 1.17
BUG#: 1748
TITLE: childSignalHandler
DESCRIPTION: Remove the SIGCHLD signal handler on Linux, and no longer ignore SIGCHLD signals on other platforms.  Instead, specifically call waitpid for child processes forked by the cimserver itself.

Revision 1.17 / (view) - annotate - [select for diffs] , Wed May 18 20:26:43 2005 UTC (19 years, 1 month ago) by kumpf
Branch: MAIN
Changes since 1.16: +9 -6 lines
Diff to previous 1.16
BUG#: 3632
TITLE: Error in ProviderAgentContainer destructor
DESCRIPTION: Only close the pipe connection to the agent process if the agent is in an initialized state.

Revision 1.16 / (view) - annotate - [select for diffs] , Sun Mar 13 15:55:41 2005 UTC (19 years, 3 months ago) by chuck
Branch: MAIN
CVS Tags: PEG25_IBM_5_16_05
Changes since 1.15: +4 -0 lines
Diff to previous 1.15
BUG#: 2742
TITLE: OS/400 porting changes for 2.5

DESCRIPTION: OS/400 porting changes

Revision 1.15 / (view) - annotate - [select for diffs] , Sun Feb 27 04:10:53 2005 UTC (19 years, 4 months ago) by carson.hovey
Branch: MAIN
CVS Tags: PEP214ROOT, PEP214BRANCH, PEP-214B-root
Changes since 1.14: +0 -1 lines
Diff to previous 1.14
BUG#: 2871
TITLE: OOPProviderManagerRouter.cpp:line 1063 - unreachable code.

DESCRIPTION: VMS compiler complains that the above line of code cannot be reached. Looking at the code, it looks like the right thing to do in this case is remove the line of code rather than use Pegasus_Unreachable().

Revision 1.14 / (view) - annotate - [select for diffs] , Fri Feb 25 21:44:17 2005 UTC (19 years, 4 months ago) by carolann.graves
Branch: MAIN
Changes since 1.13: +33 -4 lines
Diff to previous 1.13
PEP#: 197
TITLE: Provider User Context

DESCRIPTION: Modify Provider Manager Service to issue enable indications and disable indications requests to indication providers (rather than Indication Service).

Revision 1.13 / (view) - annotate - [select for diffs] , Thu Feb 10 21:48:31 2005 UTC (19 years, 4 months ago) by kumpf
Branch: MAIN
CVS Tags: PEP214-root, PEP214-branch
Changes since 1.12: +2 -0 lines
Diff to previous 1.12
PEP#: 197
TITLE: Provider User Context

DESCRIPTION: Add conditional compilation flag around the changeUserContext call.

Revision 1.12 / (view) - annotate - [select for diffs] , Thu Feb 10 00:45:12 2005 UTC (19 years, 4 months ago) by kumpf
Branch: MAIN
Changes since 1.11: +6 -1 lines
Diff to previous 1.11
PEP#: 197
TITLE: Provider User Context

DESCRIPTION: Handle a UserContext property that is specified with a null value.

Revision 1.11 / (view) - annotate - [select for diffs] , Wed Feb 9 12:53:21 2005 UTC (19 years, 4 months ago) by gs.keenan
Branch: MAIN
Changes since 1.10: +0 -7 lines
Diff to previous 1.10
PEP#: 179
TITLE: Add support for HP OpenVMS

DESCRIPTION: Corrected bad edit.

Revision 1.10 / (view) - annotate - [select for diffs] , Tue Feb 8 22:39:32 2005 UTC (19 years, 4 months ago) by gs.keenan
Branch: MAIN
Changes since 1.9: +68 -58 lines
Diff to previous 1.9
PEP#: 179
TITLE: Add support for HP OpenVMS

DESCRIPTION: Phase 2 - Update to files that break a build and wrong 'LIBRARIES =' lines.

Revision 1.9 / (view) - annotate - [select for diffs] , Mon Feb 7 21:15:02 2005 UTC (19 years, 4 months ago) by kumpf
Branch: MAIN
Changes since 1.8: +1 -1 lines
Diff to previous 1.8
BUG#: 2673
TITLE: Error Compiling OOPProviderManagerRouter.cpp

DESCRIPTION: Fixed the incorrect CString usage.

Revision 1.8 / (view) - annotate - [select for diffs] , Sun Feb 6 21:23:07 2005 UTC (19 years, 4 months ago) by gs.keenan
Branch: MAIN
Changes since 1.7: +84 -8 lines
Diff to previous 1.7
PEP#: 179
TITLE: Add Platform support for HP OpenVMS

DESCRIPTION: Changes to .cpp, .h files

Revision 1.7 / (view) - annotate - [select for diffs] , Sat Feb 5 23:00:26 2005 UTC (19 years, 5 months ago) by karl
Branch: MAIN
CVS Tags: PEP217_PRE_BRANCH, PEP217_POST_BRANCH, PEP217_BRANCH
Changes since 1.6: +3 -1 lines
Diff to previous 1.6
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.

Revision 1.6 / (view) - annotate - [select for diffs] , Wed Jan 26 23:09:09 2005 UTC (19 years, 5 months ago) by kumpf
Branch: MAIN
CVS Tags: pegasus25BeforeLicenseUpdate
Changes since 1.5: +289 -23 lines
Diff to previous 1.5
PEP#: 197
TITLE: Provider User Context

DESCRIPTION: Add support for the PG_ProviderModule UserContext property.

Revision 1.5 / (view) - annotate - [select for diffs] , Sun Oct 17 19:40:00 2004 UTC (19 years, 8 months ago) by karl
Branch: MAIN
CVS Tags: SLPPERFINST-root, SLPPERFINST-branch, RELEASE_2_4_1-BETA3, RELEASE_2_4_1-BETA2, RELEASE_2_4_1-BETA1, RELEASE_2_4_1, RELEASE_2_4_0-RC3, RELEASE_2_4_0-RC2, RELEASE_2_4_0, RELEASE_2_4-root, PEP213_SIZE_OPTIMIZATIONS, IBM_241_April1405, CHUNKTESTDONE_PEP140
Branch point for: RELEASE_2_4-branch
Changes since 1.4: +7 -5 lines
Diff to previous 1.4
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.

Revision 1.4 / (view) - annotate - [select for diffs] , Tue Aug 17 14:54:11 2004 UTC (19 years, 10 months ago) by carolann.graves
Branch: MAIN
CVS Tags: CQL_2_5_BRANCH
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
BUG#: 1877
TITLE: Incorrect method name specified in OOPProviderManagerRouter.cpp

DESCRIPTION: Modified the trace statement to specify method name unloadIdleProviders.

Revision 1.3 / (view) - annotate - [select for diffs] , Fri Jul 30 01:51:46 2004 UTC (19 years, 11 months ago) by david.dillard
Branch: MAIN
Changes since 1.2: +1 -0 lines
Diff to previous 1.2
BUG#: 1760
TITLE: Fixed OOPProviderManagerRouter copy constructor.

DESCRIPTION: Added copy of base class so that object is correctly copied.

Revision 1.2 / (view) - annotate - [select for diffs] , Mon Jun 28 21:51:39 2004 UTC (20 years ago) by kumpf
Branch: MAIN
CVS Tags: RELEASE_2_4_FC_CANDIDATE_1, MONITOR_CONSOLIDATION_2_5_BRANCH
Changes since 1.1: +65 -0 lines
Diff to previous 1.1
PEP#: 072
TITLE: [HP-RK] Out-of-Process Providers

DESCRIPTION: Added an optimization so that identical provider module instances (in the ProviderIdContainer) are not sent over the pipe to a Provider Agent with each request.

Revision 1.1 / (view) - annotate - [select for diffs] , Sat Jun 26 02:24:20 2004 UTC (20 years ago) by kumpf
Branch: MAIN
PEP#: 072
TITLE: [HP-RK] Out-of-Process Providers

DESCRIPTION: Added OOPProviderManagerRouter and ProviderAgent implementations.  These modules implement Out-of-Process Providers support in the CIM Server and Provider Agent process, respectively.

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2