mfw4jConfig.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535
  1. <!--
  2. Licensed Materials - Property of IBM
  3. IBM Cognos Products: mfw4j
  4. (C) Copyright IBM Corp. 2008, 2020
  5. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. -->
  7. <mfwConfig>
  8. <generalCapabilities>
  9. <item name="useSDK4CMQueries" value="true"/>
  10. </generalCapabilities>
  11. <logging>
  12. <gatewayLoggingEnabled value="false"/>
  13. <useIPFRendering value="false"/>
  14. </logging>
  15. <userInfoCaching>
  16. <maxSize value="400"/>
  17. <!-- max. number of user-based entries in the pool -->
  18. <maxGenericSize value="100"/>
  19. <!-- max. number of generic entries -->
  20. <maxIdleTime value="1200"/>
  21. <!-- Retain 20 (20 * 60) minutes after last access (for user-based entries) -->
  22. </userInfoCaching>
  23. <!-- Optional list of exception error codes, partial match to exceptionErrorCode will cause exception to be "swallowed" by mfw4j. Could be used for ignoring inaccessible datasources. -->
  24. <!--
  25. <ignoreException>
  26. <exceptionErrorCode value="XMLAnalysisError.0xc1180001"/>
  27. </ignoreException>
  28. -->
  29. <adaptors>
  30. <adaptor name="mfwAdaptorOData" path="mfwAdaptorOData" class="com.cognos.mfwa4j.adaptorOData.MFWODataAdaptor">
  31. <sources>
  32. <source type="ODATA">
  33. <capabilities>
  34. <item name="cachingMode" value="persistent"/>
  35. <item name="modelInfoRetainPeriod" value="100"/>
  36. <!-- retain package/model info for up to 100 seconds without querying content store -->
  37. </capabilities>
  38. </source>
  39. </sources>
  40. </adaptor>
  41. <adaptor name="mfwAdaptorFM" path="mfwAdaptorFM" class="com.cognos.mfwa4j.adaptorFM.MFWFmAdaptor">
  42. <sources>
  43. <source type="modelFM">
  44. <capabilities>
  45. <item name="cachingMode" value="persistent"/>
  46. <item name="modelInfoRetainPeriod" value="100"/>
  47. <!-- retain package/model info for up to 100 seconds without querying content store -->
  48. </capabilities>
  49. </source>
  50. </sources>
  51. </adaptor>
  52. <adaptor name="mfwAdaptorPhysicalMD" path="mfwAdaptorPhysicalMD" class="com.cognos.mfwa4j.adaptorPhysicalMD.MFWPhysMDAdaptor">
  53. <sources>
  54. <source type="modelPhysical">
  55. <capabilities>
  56. <item name="maxSynonymTraversals" value="10"/>
  57. <item name="vendorCodes" value="sqlserver=OL|SS|JD-SS;oracle=OR|JD-OR;db2=D2|JD-D2;teradata=TD|JD-TD;netezza=NZ|JD-NZ|OD;genericHive=HV|JD-HV;genericSAP=ERP-SAP;genericSiebel=ERP-SIEBEL;generic=JD|ERP-SFDC|JDBC"/>
  58. <item name="cachingMode" value="transient"/>
  59. </capabilities>
  60. </source>
  61. </sources>
  62. </adaptor>
  63. <adaptor name="mfwAdaptorPhysicalMDFM" path="mfwAdaptorPhysicalMDFM" class="com.cognos.mfwa4j.adaptorPhysicalMDFM.MFWPhysMDFMAdaptor">
  64. <sources>
  65. <source type="modelPhysicalFM">
  66. <capabilities>
  67. <item name="cachingMode" value="persistent"/>
  68. </capabilities>
  69. </source>
  70. </sources>
  71. </adaptor>
  72. <adaptor name="mfwAdaptorRPT" path="mfwAdaptorRPT" class="com.cognos.mfwa4j.adaptorReport.MFWRptAdaptor">
  73. <sources>
  74. <source type="reportCRN">
  75. <capabilities>
  76. <item name="modelQueryMode" value="false"/>
  77. <item name="cachingMode" value="transient"/>
  78. </capabilities>
  79. </source>
  80. </sources>
  81. </adaptor>
  82. <adaptor name="mfwAdaptorBW" path="mfwAdaptorBW" class="com.cognos.mfwa4j.adaptorBW.MFWSapBWAdaptor">
  83. <sources>
  84. <!-- SapBW -->
  85. <source type="BW">
  86. <qfwProvider>SAPBWODP</qfwProvider>
  87. <capabilities>
  88. <item name="dimensionGroup" value="true"/>
  89. <item name="cachingMode" value="transient"/>
  90. </capabilities>
  91. <connection>
  92. <item name="SERVER" nameInRequest="server"/>
  93. <item name="SERVERTYPE" nameInRequest="SAPServerType"/>
  94. <item name="SYSNR" nameInRequest="SAPSystemNumber"/>
  95. <item name="CLIENT" nameInRequest="SAPClientNumber"/>
  96. <item name="CODEPAGE" nameInRequest="SAPCodePage"/>
  97. <item name="SYSID" nameInRequest="SAPSystemID"/>
  98. <item name="LOGONGROUP" nameInRequest="SAPLogonGroup"/>
  99. </connection>
  100. </source>
  101. </sources>
  102. </adaptor>
  103. <adaptor name="mfwAdaptorDim" path="mfwAdaptorDim" class="com.cognos.mfwa4j.adaptorDim.MFWDimAdaptor">
  104. <sources>
  105. <!-- Power Cube -->
  106. <source type="PC">
  107. <qfwProvider>PowerCubeODP</qfwProvider>
  108. <capabilities>
  109. <item name="dimensionGroup" value="true"/>
  110. <item name="cachingMode" value="persistent"/>
  111. <item name="schemaUpdateRetainPeriod" value="150"/>
  112. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  113. </capabilities>
  114. <connection>
  115. <item name="WIN_PATH" nameInRequest="winDataSource"/>
  116. <item name="UNIX_PATH" nameInRequest="unixDataSource"/>
  117. <item name="CUBEPASSWORD" nameInRequest="cubePassword"/>
  118. </connection>
  119. </source>
  120. <!-- DB2 OLAP -->
  121. <source type="DO">
  122. <qfwProvider>DB2OlapODP</qfwProvider>
  123. <capabilities>
  124. <item name="aliasTable" value="true"/>
  125. <item name="namedSets" value="true"/>
  126. <item name="macros" value="true"/>
  127. <item name="cachingMode" value="persistent"/>
  128. <item name="schemaUpdateRetainPeriod" value="150"/>
  129. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  130. </capabilities>
  131. <connection>
  132. <item name="SERVER" nameInRequest="server"/>
  133. <item name="DATABASE" nameInRequest="dataSource"/>
  134. </connection>
  135. </source>
  136. <!-- Essbase -->
  137. <source type="EB">
  138. <qfwProvider>DB2OlapODP</qfwProvider>
  139. <capabilities>
  140. <item name="aliasTable" value="true"/>
  141. <item name="namedSets" value="true"/>
  142. <item name="macros" value="true"/>
  143. <item name="cachingMode" value="persistent"/>
  144. <item name="schemaUpdateRetainPeriod" value="150"/>
  145. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  146. </capabilities>
  147. <connection>
  148. <item name="SERVER" nameInRequest="server"/>
  149. <item name="DATABASE" nameInRequest="dataSource"/>
  150. </connection>
  151. </source>
  152. <!-- SQL Server Analysis Services -->
  153. <source type="MO">
  154. <qfwProvider>MSAnalysisODP</qfwProvider>
  155. <capabilities>
  156. <item name="namedSets" value="true"/>
  157. <item name="dimensionGroup" value="true"/>
  158. <item name="cachingMode" value="persistent"/>
  159. <item name="schemaUpdateRetainPeriod" value="150"/>
  160. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  161. </capabilities>
  162. <connection>
  163. <item name="SERVER" nameInRequest="server"/>
  164. <item name="LCID" nameInRequest="runLocale"/>
  165. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  166. </connection>
  167. </source>
  168. <!-- IBM DB2 Cubing Services via XMLA -->
  169. <source type="XI">
  170. <qfwProvider>DB2CSXMLA</qfwProvider>
  171. <capabilities>
  172. <item name="namedSets" value="true"/>
  173. <item name="dimensionGroup" value="true"/>
  174. <item name="cachingMode" value="persistent"/>
  175. <item name="schemaUpdateRetainPeriod" value="150"/>
  176. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  177. </capabilities>
  178. <connection>
  179. <item name="SERVER" nameInRequest="server"/>
  180. <item name="SSL" nameInRequest="SSL"/>
  181. </connection>
  182. </source>
  183. <!-- Applix -->
  184. <source type="TM">
  185. <qfwProvider>TM1OlapODP</qfwProvider>
  186. <capabilities>
  187. <item name="aliasTable" value="true"/>
  188. <item name="namedSets" value="true"/>
  189. <item name="macros" value="true"/>
  190. <item name="cachingMode" value="persistent"/>
  191. <item name="schemaUpdateRetainPeriod" value="150"/>
  192. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  193. </capabilities>
  194. <connection>
  195. <item name="SERVER" nameInRequest="server"/>
  196. <item name="DATABASE" nameInRequest="dataSource"/>
  197. <item name="TM1ADMINHOST" nameInRequest="TM1AdminHost"/>
  198. <item name="TM1SERVERNAME" nameInRequest="TM1ServerName"/>
  199. </connection>
  200. </source>
  201. <!-- Applix TM1 REST API provider -->
  202. <source type="TMR">
  203. <capabilities>
  204. <item name="aliasTable" value="true"/>
  205. <item name="namedSets" value="true"/>
  206. <item name="macros" value="true"/>
  207. <item name="cachingMode" value="persistent"/>
  208. <item name="schemaUpdateRetainPeriod" value="150"/>
  209. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  210. </capabilities>
  211. <connection>
  212. <item name="SERVER" nameInRequest="server"/>
  213. <item name="DATABASE" nameInRequest="dataSource"/>
  214. <item name="TM1ADMINHOST" nameInRequest="TM1AdminHost"/>
  215. <item name="TM1SERVERNAME" nameInRequest="TM1ServerName"/>
  216. <item name="TM1SERVERPORT" nameInRequest="TM1ServerPort"/>
  217. <item name="TM1PROTOCOL" nameInRequest="TM1Protocol"/>
  218. </connection>
  219. </source>
  220. <!-- Cubics -->
  221. <source type="XO">
  222. <qfwProvider>XO</qfwProvider>
  223. <capabilities>
  224. <item name="namedSets" value="true"/>
  225. <item name="dimensionGroup" value="true"/>
  226. <item name="cachingMode" value="persistent"/>
  227. <item name="schemaUpdateRetainPeriod" value="150"/>
  228. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  229. </capabilities>
  230. <connection>
  231. <item name="SERVER" nameInRequest="server"/>
  232. <item name="LCID" nameInRequest="runLocale"/>
  233. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  234. </connection>
  235. </source>
  236. <!-- Cognos Now! (Lava) -->
  237. <source type="LA">
  238. <qfwProvider>LA</qfwProvider>
  239. <capabilities>
  240. <item name="namedSets" value="true"/>
  241. <item name="dimensionGroup" value="true"/>
  242. <item name="cachingMode" value="persistent"/>
  243. <item name="schemaUpdateRetainPeriod" value="150"/>
  244. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  245. </capabilities>
  246. <connection>
  247. <item name="SERVER" nameInRequest="server"/>
  248. <item name="LCID" nameInRequest="runLocale"/>
  249. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  250. </connection>
  251. </source>
  252. <!-- SQL Server Analysis Services 2005 -->
  253. <source type="YK">
  254. <qfwProvider>MSAnalysis2005ODP</qfwProvider>
  255. <capabilities>
  256. <item name="namedSets" value="true"/>
  257. <item name="dimensionGroup" value="true"/>
  258. <item name="Display_Path" value="true"/>
  259. <item name="attributeHierarchy" value="true"/>
  260. <item name="cachingMode" value="persistent"/>
  261. <item name="schemaUpdateRetainPeriod" value="150"/>
  262. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  263. </capabilities>
  264. <connection>
  265. <item name="SERVER" nameInRequest="server"/>
  266. <item name="LCID" nameInRequest="runLocale"/>
  267. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  268. </connection>
  269. </source>
  270. <!-- SQL Server Analysis Services 2005 XMLA -->
  271. <source type="X5">
  272. <qfwProvider>YKXMLA</qfwProvider>
  273. <capabilities>
  274. <item name="namedSets" value="true"/>
  275. <item name="dimensionGroup" value="true"/>
  276. <item name="Display_Path" value="true"/>
  277. <item name="attributeHierarchy" value="true"/>
  278. <item name="cachingMode" value="persistent"/>
  279. <item name="schemaUpdateRetainPeriod" value="150"/>
  280. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  281. </capabilities>
  282. <connection>
  283. <item name="SERVER" nameInRequest="server"/>
  284. <item name="LCID" nameInRequest="runLocale"/>
  285. </connection>
  286. </source>
  287. <!-- SQL Server Analysis Services 2008 -->
  288. <source type="M8">
  289. <qfwProvider>MSAnalysis2008ODP</qfwProvider>
  290. <capabilities>
  291. <item name="namedSets" value="true"/>
  292. <item name="dimensionGroup" value="true"/>
  293. <item name="Display_Path" value="true"/>
  294. <item name="attributeHierarchy" value="true"/>
  295. <item name="cachingMode" value="persistent"/>
  296. <item name="schemaUpdateRetainPeriod" value="150"/>
  297. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  298. </capabilities>
  299. <connection>
  300. <item name="SERVER" nameInRequest="server"/>
  301. <item name="LCID" nameInRequest="runLocale"/>
  302. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  303. </connection>
  304. </source>
  305. <!-- SQL Server Analysis Services 2014 -->
  306. <source type="M14">
  307. <qfwProvider>MSAnalysis2014ODP</qfwProvider>
  308. <capabilities>
  309. <item name="namedSets" value="true"/>
  310. <item name="dimensionGroup" value="true"/>
  311. <item name="Display_Path" value="true"/>
  312. <item name="attributeHierarchy" value="true"/>
  313. <item name="cachingMode" value="persistent"/>
  314. <item name="schemaUpdateRetainPeriod" value="150"/>
  315. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  316. </capabilities>
  317. <connection>
  318. <item name="SERVER" nameInRequest="server"/>
  319. <item name="LCID" nameInRequest="runLocale"/>
  320. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  321. </connection>
  322. </source>
  323. <!--Microsoft Analysis Services 2017 -->
  324. <source type="M17">
  325. <qfwProvider>MSAnalysis2017ODP</qfwProvider>
  326. <capabilities>
  327. <item name="namedSets" value="true"/>
  328. <item name="dimensionGroup" value="true"/>
  329. <item name="Display_Path" value="true"/>
  330. <item name="attributeHierarchy" value="true"/>
  331. <item name="cachingMode" value="persistent"/>
  332. <item name="schemaUpdateRetainPeriod" value="150"/>
  333. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  334. </capabilities>
  335. <connection>
  336. <item name="SERVER" nameInRequest="server"/>
  337. <item name="LCID" nameInRequest="runLocale"/>
  338. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  339. </connection>
  340. </source>
  341. <!--Microsoft Analysis Services 2019 -->
  342. <source type="M19">
  343. <qfwProvider>MSAnalysis2019ODP</qfwProvider>
  344. <capabilities>
  345. <item name="namedSets" value="true"/>
  346. <item name="dimensionGroup" value="true"/>
  347. <item name="Display_Path" value="true"/>
  348. <item name="attributeHierarchy" value="true"/>
  349. <item name="cachingMode" value="persistent"/>
  350. <item name="schemaUpdateRetainPeriod" value="150"/>
  351. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  352. </capabilities>
  353. <connection>
  354. <item name="SERVER" nameInRequest="server"/>
  355. <item name="LCID" nameInRequest="runLocale"/>
  356. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  357. </connection>
  358. </source>
  359. <!--Microsoft Azure Analysis Services -->
  360. <source type="MAZ">
  361. <qfwProvider>MSAzureASODP</qfwProvider>
  362. <capabilities>
  363. <item name="namedSets" value="false"/>
  364. <item name="dimensionGroup" value="true"/>
  365. <item name="Display_Path" value="true"/>
  366. <item name="attributeHierarchy" value="true"/>
  367. <item name="cachingMode" value="persistent"/>
  368. <item name="schemaUpdateRetainPeriod" value="150"/>
  369. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  370. </capabilities>
  371. <connection>
  372. <item name="SERVER" nameInRequest="server"/>
  373. <item name="LCID" nameInRequest="runLocale"/>
  374. </connection>
  375. </source>
  376. <!--Microsoft Analysis Services 2016 -->
  377. <source type="M16">
  378. <qfwProvider>MSAnalysis2016ODP</qfwProvider>
  379. <capabilities>
  380. <item name="namedSets" value="true"/>
  381. <item name="dimensionGroup" value="true"/>
  382. <item name="Display_Path" value="true"/>
  383. <item name="attributeHierarchy" value="true"/>
  384. <item name="cachingMode" value="persistent"/>
  385. <item name="schemaUpdateRetainPeriod" value="150"/>
  386. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  387. </capabilities>
  388. <connection>
  389. <item name="SERVER" nameInRequest="server"/>
  390. <item name="LCID" nameInRequest="runLocale"/>
  391. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  392. </connection>
  393. </source>
  394. <!-- SQL Server Analysis Services 2012 -->
  395. <source type="M12">
  396. <qfwProvider>MSAnalysis2012ODP</qfwProvider>
  397. <capabilities>
  398. <item name="namedSets" value="true"/>
  399. <item name="dimensionGroup" value="true"/>
  400. <item name="Display_Path" value="true"/>
  401. <item name="attributeHierarchy" value="true"/>
  402. <item name="cachingMode" value="persistent"/>
  403. <item name="schemaUpdateRetainPeriod" value="150"/>
  404. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  405. </capabilities>
  406. <connection>
  407. <item name="SERVER" nameInRequest="server"/>
  408. <item name="LCID" nameInRequest="runLocale"/>
  409. <item name="TRUSTED_CONNECTION" nameInRequest="trustedConnection"/>
  410. </connection>
  411. </source>
  412. <!-- SQL Server Analysis Services 2008 XMLA -->
  413. <source type="X8">
  414. <qfwProvider>M8XMLA</qfwProvider>
  415. <capabilities>
  416. <item name="namedSets" value="true"/>
  417. <item name="dimensionGroup" value="true"/>
  418. <item name="Display_Path" value="true"/>
  419. <item name="attributeHierarchy" value="true"/>
  420. <item name="cachingMode" value="persistent"/>
  421. <item name="schemaUpdateRetainPeriod" value="150"/>
  422. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  423. </capabilities>
  424. <connection>
  425. <item name="SERVER" nameInRequest="server"/>
  426. <item name="LCID" nameInRequest="runLocale"/>
  427. </connection>
  428. </source>
  429. <!-- Consolidation -->
  430. <source type="CL">
  431. <qfwProvider>FinanceODP</qfwProvider>
  432. <capabilities>
  433. <item name="cachingMode" value="persistent"/>
  434. <item name="schemaUpdateRetainPeriod" value="150"/>
  435. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  436. </capabilities>
  437. <connection>
  438. <item name="CUBE" nameInRequest="dataSource"/>
  439. <item name="SERVER" nameInRequest="server"/>
  440. <item name="PORT" nameInRequest="port"/>
  441. </connection>
  442. </source>
  443. <!-- Contributor -->
  444. <source type="CR">
  445. <qfwProvider>ContributorODP</qfwProvider>
  446. <capabilities>
  447. <item name="cachingMode" value="persistent"/>
  448. <item name="schemaUpdateRetainPeriod" value="150"/>
  449. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  450. </capabilities>
  451. <connection>
  452. <item name="CUBE" nameInRequest="dataSource"/>
  453. <item name="SERVER" nameInRequest="server"/>
  454. <item name="PORT" nameInRequest="port"/>
  455. <item name="PADID"/>
  456. </connection>
  457. </source>
  458. <!-- ROLAP -->
  459. <source type="RO">
  460. <qfwProvider>ROLAP</qfwProvider>
  461. <capabilities>
  462. <item name="namedSets" value="true"/>
  463. <item name="aggregateRules" value="true"/>
  464. <item name="dimensionGroup" value="true"/>
  465. <item name="Display_Path" value="true"/>
  466. <item name="cachingMode" value="persistent"/>
  467. <item name="schemaUpdateRetainPeriod" value="150"/>
  468. <!-- retain cube's last schema update info for up to 150 seconds without querying cube again-->
  469. </capabilities>
  470. <connection/>
  471. </source>
  472. </sources>
  473. </adaptor>
  474. </adaptors>
  475. <connectionManager>
  476. <wakeupInterval>15</wakeupInterval>
  477. <!-- Wakes up every 15 minutes -->
  478. <checkPMCsCycle>16</checkPMCsCycle>
  479. <!-- Check PMCs on every 16th wakeup cycle -->
  480. <evictionPolicies>
  481. <!-- Currently multiple eviction policies may be applied to any given cluster. The eviction process works
  482. by going through the policies, if any policy applies to a cluster, that cluster will be evicted.
  483. If it is ever desired to have policies which dictate that a cluster must remain resident, then
  484. the suggestion is for each evictionPolicty to have a priority attribute. Then when eviction policies
  485. are applied, all policies will be walked before a cluster is evicted, keepting track of the highest priority
  486. of the policy that requested the eviction and high priority that requested the cluster to remain resident. Then the
  487. priorities will be compared, and the approriate action taken
  488. -->
  489. <clusterPolicy priority="1" type="lastAccessed">
  490. <appliesTo>
  491. <source>*</source>
  492. </appliesTo>
  493. <property>
  494. <name>lastAccessed</name>
  495. <value>15</value>
  496. </property>
  497. <!-- If the cluster has not been accessed for 15 minute, evict it -->
  498. </clusterPolicy>
  499. <!--clusterPolicy priority="1" type="onClose">
  500. <appliesTo>
  501. <source>modelBME</source>
  502. </appliesTo>
  503. </clusterPolicy-->
  504. <!--clusterPolicy priority="1" type="maxAge">
  505. <appliesTo>
  506. <source>modelBME</source>
  507. <source>modelFM</source>
  508. <source>reportCRN</source>
  509. <source>PC</source>
  510. <source>DO</source>
  511. <source>EB</source>
  512. <source>MO</source>
  513. <source>YK</source>
  514. <source>CR</source>
  515. <source>CL</source>
  516. <source>modelPhysical</source>
  517. </appliesTo>
  518. <property>
  519. <name>maxAge</name>
  520. <value>120</value>
  521. </property>
  522. </clusterPolicy-->
  523. <PMCPolicy priority="1" type="lastAccessed">
  524. <appliesTo>
  525. <source>*</source>
  526. </appliesTo>
  527. <property>
  528. <name>lastAccessed</name>
  529. <value>168</value>
  530. </property>
  531. <!-- If the PMC has not been accessed for 7 days (7 * 24 hours), delete it -->
  532. </PMCPolicy>
  533. </evictionPolicies>
  534. </connectionManager>
  535. </mfwConfig>