[mapguide-commits] r6534 - in sandbox/adsk/2.3r: Common/MapGuideCommon/System Server/src/Common/Manager

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sun Mar 4 21:36:31 EST 2012


Author: christinebao
Date: 2012-03-04 18:36:31 -0800 (Sun, 04 Mar 2012)
New Revision: 6534

Modified:
   sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.cpp
   sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.h
   sandbox/adsk/2.3r/Server/src/Common/Manager/FdoConnectionManager.h
Log:
http://trac.osgeo.org/mapguide/ticket/1793
AIMS hang when foreign WMS is not available anymore
Integrate r6095, r6110, r6140 to Reeses SP2.
Previous submission forgot some files.

Modified: sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.cpp
===================================================================
--- sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.cpp	2012-03-02 06:27:11 UTC (rev 6533)
+++ sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.cpp	2012-03-05 02:36:31 UTC (rev 6534)
@@ -273,6 +273,8 @@
 const INT32  MgConfigProperties::DefaultFeatureServicePropertyDataTransactionTimeout        = 360;
 const STRING MgConfigProperties::FeatureServicePropertyDataTransactionTimerInterval         = L"DataTransactionTimerInterval";
 const INT32  MgConfigProperties::DefaultFeatureServicePropertyDataTransactionTimerInterval  = 60;
+const STRING MgConfigProperties::FeatureServicePropertyFDOConnectionTimeoutCustom           = L"FDOConnectionTimeoutCustom";
+const STRING MgConfigProperties::DefaultFeatureServicePropertyFDOConnectionTimeoutCustom    = L"OSGeo.WMS:120";
 
 // ******************************************************************
 // Mapping Service Properties
@@ -619,6 +621,7 @@
     { MgConfigProperties::FeatureServicePropertyDataConnectionUseLimit              , MgPropertyType::String    , MG_CONFIG_MIN_FS_CP_EXCLUDED_LENGTH   , MG_CONFIG_MAX_FS_CP_EXCLUDED_LENGTH   , L""                                       },
     { MgConfigProperties::FeatureServicePropertyDataTransactionTimeout              , MgPropertyType::Int32     , MG_CONFIG_MIN_TIMEOUT                 , MG_CONFIG_MAX_TIMEOUT                 , L""                                       },
     { MgConfigProperties::FeatureServicePropertyDataTransactionTimerInterval        , MgPropertyType::Int32     , MG_CONFIG_MIN_TIMER_INTERVAL          , MG_CONFIG_MAX_TIMER_INTERVAL          , L""                                       },
+	{ MgConfigProperties::FeatureServicePropertyFDOConnectionTimeoutCustom          , MgPropertyType::String    , MG_CONFIG_MIN_FS_CP_EXCLUDED_LENGTH   , MG_CONFIG_MAX_FS_CP_EXCLUDED_LENGTH   , L""                                       },
     { L""                                                                           , 0                         , 0.0                                   , 0.0                                   , L""                                       }
 };
 

Modified: sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.h
===================================================================
--- sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.h	2012-03-02 06:27:11 UTC (rev 6533)
+++ sandbox/adsk/2.3r/Common/MapGuideCommon/System/ConfigProperties.h	2012-03-05 02:36:31 UTC (rev 6534)
@@ -334,6 +334,10 @@
     /// Sets the time duration (in seconds) between timeout checks
     static const STRING FeatureServicePropertyDataTransactionTimerInterval;      /// value("DataTransactionTimerInterval")
     static const INT32 DefaultFeatureServicePropertyDataTransactionTimerInterval;/// value(60)
+	
+	/// Set the time duration in seconds for an FDO connection
+    static const STRING FeatureServicePropertyFDOConnectionTimeoutCustom;        /// value("FDOConnectionTimeoutCustom")
+    static const STRING DefaultFeatureServicePropertyFDOConnectionTimeoutCustom; /// value("OSGeo.WMS:120")
 
     /// MAPPING SERVICE PROPERTIES SECTION -------------------------------------------------------------------------------
 

Modified: sandbox/adsk/2.3r/Server/src/Common/Manager/FdoConnectionManager.h
===================================================================
--- sandbox/adsk/2.3r/Server/src/Common/Manager/FdoConnectionManager.h	2012-03-02 06:27:11 UTC (rev 6533)
+++ sandbox/adsk/2.3r/Server/src/Common/Manager/FdoConnectionManager.h	2012-03-05 02:36:31 UTC (rev 6534)
@@ -252,6 +252,8 @@
 
     void SetConfiguration(CREFSTRING provider, FdoIConnection* pFdoConnection, MgResourceIdentifier* resourceIdentifier, STRING& configDataName);
     void SetConnectionProperties(FdoIConnection* pFdoConnection, MdfModel::FeatureSource* pFeatureSource);
+	
+	void SetConnectionTimeout(FdoIConnection* pFdoConnection, STRING providerName);
 
     void ActivateSpatialContext(FdoIConnection* pFdoConnection, STRING& spatialContextName);
     void ActivateLongTransaction(FdoIConnection* pFdoConnection, STRING& longTransactionName);



More information about the mapguide-commits mailing list