17 |
17 |
18 #include "CWDmonitor.h" |
18 #include "CWDmonitor.h" |
19 #include "WatchDogCommon.h" |
19 #include "WatchDogCommon.h" |
20 #include "CWDTimer.h" |
20 #include "CWDTimer.h" |
21 #include <HarvesterServerLogger.h> |
21 #include <HarvesterServerLogger.h> |
|
22 #include "OstTraceDefinitions.h" |
|
23 #ifdef OST_TRACE_COMPILER_IN_USE |
|
24 #include "cwdmonitorTraces.h" |
|
25 #endif |
|
26 |
22 // ----------------------------------------------------------------------------- |
27 // ----------------------------------------------------------------------------- |
23 // CWDMonitor::NewL |
28 // CWDMonitor::NewL |
24 // ----------------------------------------------------------------------------- |
29 // ----------------------------------------------------------------------------- |
25 // |
30 // |
26 CWDMonitor* CWDMonitor::NewL( ) |
31 CWDMonitor* CWDMonitor::NewL( ) |
71 // CWDMonitor::StartMonitor() |
76 // CWDMonitor::StartMonitor() |
72 // ----------------------------------------------------------------------------- |
77 // ----------------------------------------------------------------------------- |
73 // |
78 // |
74 void CWDMonitor::HandleWDTimerL() |
79 void CWDMonitor::HandleWDTimerL() |
75 { |
80 { |
|
81 OstTrace0( TRACE_NORMAL, CWDMONITOR_HANDLEWDTIMERL, "CWDMonitor::HandleWDTimerL(): Check the servers" ); |
76 CPIXLOGSTRING("CWDMonitor::HandleWDTimerL(): Check the servers"); |
82 CPIXLOGSTRING("CWDMonitor::HandleWDTimerL(): Check the servers"); |
77 TFindServer harvesterServer(KHarvesterServer); |
83 TFindServer harvesterServer(KHarvesterServer); |
78 TFindServer searchServer(KSearchServer); |
84 TFindServer searchServer(KSearchServer); |
79 |
85 |
80 TFullName name; |
86 TFullName name; |
81 |
87 |
82 if ( harvesterServer.Next(name) != KErrNone) |
88 if ( harvesterServer.Next(name) != KErrNone) |
83 { |
89 { |
|
90 OstTrace0( TRACE_NORMAL, DUP1_CWDMONITOR_HANDLEWDTIMERL, "Harvester Server is down, Starting Harvester Server" ); |
84 CPIXLOGSTRING("Harvester Server is down, Starting Harvester Server"); |
91 CPIXLOGSTRING("Harvester Server is down, Starting Harvester Server"); |
85 //Harvester server is not running. |
92 //Harvester server is not running. |
86 //Start Harvester server |
93 //Start Harvester server |
87 StartServer( KHarvesterServer , KHServerUid3 ,KHarvesterServerSemaphoreName); |
94 StartServer( KHarvesterServer , KHServerUid3 ,KHarvesterServerSemaphoreName); |
88 } |
95 } |
89 else if ( searchServer.Next( name ) != KErrNone) |
96 else if ( searchServer.Next( name ) != KErrNone) |
90 { |
97 { |
|
98 OstTrace0( TRACE_NORMAL, DUP2_CWDMONITOR_HANDLEWDTIMERL, "Search Server is down, Starting Search Server" ); |
91 CPIXLOGSTRING("Search Server is down, Starting Search Server"); |
99 CPIXLOGSTRING("Search Server is down, Starting Search Server"); |
92 //Search server is not running. |
100 //Search server is not running. |
93 //Start search server |
101 //Start search server |
94 StartServer( KSearchServer , KSServerUid3 ,KSearchServerSemaphoreName); |
102 StartServer( KSearchServer , KSServerUid3 ,KSearchServerSemaphoreName); |
95 } |
103 } |
99 // CWDMonitor::StartMonitor() |
107 // CWDMonitor::StartMonitor() |
100 // ----------------------------------------------------------------------------- |
108 // ----------------------------------------------------------------------------- |
101 // |
109 // |
102 void CWDMonitor::StartMonitor() |
110 void CWDMonitor::StartMonitor() |
103 { |
111 { |
|
112 OstTraceFunctionEntry0( CWDMONITOR_STARTMONITOR_ENTRY ); |
104 CPIXLOGSTRING("CWDMonitor::StartMonitor(): Entered"); |
113 CPIXLOGSTRING("CWDMonitor::StartMonitor(): Entered"); |
105 iWDTimer->StartWDTimer(); |
114 iWDTimer->StartWDTimer(); |
|
115 OstTraceFunctionExit0( CWDMONITOR_STARTMONITOR_EXIT ); |
106 } |
116 } |
107 |
117 |
108 // ----------------------------------------------------------------------------- |
118 // ----------------------------------------------------------------------------- |
109 // CWDMonitor::StartServer() |
119 // CWDMonitor::StartServer() |
110 // ----------------------------------------------------------------------------- |
120 // ----------------------------------------------------------------------------- |