Summary: | BufferingConstraintPolicy should be decoupled from TAO so that simple server doesn't link it | ||
---|---|---|---|
Product: | TAO | Reporter: | Johnny Willemsen <jwillemsen> |
Component: | ORB | Assignee: | Johnny Willemsen <jwillemsen> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | ||
Priority: | P3 | ||
Version: | 1.5.10 | ||
Hardware: | All | ||
OS: | All | ||
Bug Depends on: | |||
Bug Blocks: | 2181 |
Description
Johnny Willemsen
2004-11-01 01:49:15 CST
accept for tao-support With the Any refactoring the BufferingConstraintPolicy was also causing a problem. It had a create method that accepted an Any. This was only called from the PolicyFactory in the Messaging library for the create_policy call. Moved the functionality of this static create method to the PolicyFactory itself, this way we don't use Any anymore in the core TAO lib. For the future we still have to move BufferingConstraintPolicy to the Messaging lib and also move the associated sync strategies. When this is done there also seems no need anymore for the TimeBase module in the core TAO lib mine, have this pending on my system, need to run a few test first updated vers Mon Aug 6 18:31:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> * tao/Buffering_Constraint_Policy.{h,cpp,inl}: * tao/Messaging/Buffering_Constraint_Policy.{h,cpp,inl}: Moved the Buffering Constraint Policy to the Messaging Library. It doesn't need in the core, and if someone wants to create the Policy he already needed the Messaging library * tao/extra_core.mpb: Removed Buffering_Constraint_Policy.cpp: * tao/Makefile.am: Updated * tao/Messaging/Messaging.pidl: Include TAO_Ext.pidl * tao/Messaging/Messaging_ORBInitializer.cpp: Set the buffering constraint strategies into the ORB * tao/Messaging/Messaging_PolicyFactory.{h,cpp}: Updated for the fact that the Buffering Constraint Policy is now in the Messaging lib * tao/Transport_Queueing_Strategies.{h,cpp}: * tao/Messaging/Messaging_Queueing_Strategies.{h,cpp}: Moved the strategies that used the Buffering Constraint Policy to the Messaging lib * tao/Messaging/TAO_Ext.pidl: * tao/TAO.pidl: Moved Buffering Constraint Policy to Messaging * tao/ORB_Core.{h,cpp,inl}: Updated all queueing strategy methods to return a pointer and added set methods for the strategies that are now in the messaging lib * tao/Stub.{h,cpp}: Return the queueing strategy as pointer * tao/tao.mpc: Removed Buffering_Constraint_Policy.h * tao/Transport.cpp: Updated to handle the queuing strategy as pointer |