You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CacheFailuresTransferTest.xml 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <!--
  2. ~ Licensed to the Apache Software Foundation (ASF) under one
  3. ~ or more contributor license agreements. See the NOTICE file
  4. ~ distributed with this work for additional information
  5. ~ regarding copyright ownership. The ASF licenses this file
  6. ~ to you under the Apache License, Version 2.0 (the
  7. ~ "License"); you may not use this file except in compliance
  8. ~ with the License. You may obtain a copy of the License at
  9. ~
  10. ~ http://www.apache.org/licenses/LICENSE-2.0
  11. ~
  12. ~ Unless required by applicable law or agreed to in writing,
  13. ~ software distributed under the License is distributed on an
  14. ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. ~ KIND, either express or implied. See the License for the
  16. ~ specific language governing permissions and limitations
  17. ~ under the License.
  18. -->
  19. <component-set>
  20. <components>
  21. <component>
  22. <role>org.apache.maven.wagon.Wagon</role>
  23. <role-hint>test</role-hint>
  24. <implementation>org.apache.maven.archiva.proxy.WagonDelegate</implementation>
  25. </component>
  26. <component>
  27. <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
  28. <role-hint>mock</role-hint>
  29. <implementation>org.apache.maven.archiva.proxy.MockConfiguration</implementation>
  30. </component>
  31. <component>
  32. <role>org.apache.maven.archiva.repository.RepositoryContentFactory</role>
  33. <role-hint>mocked</role-hint>
  34. <implementation>org.apache.maven.archiva.repository.RepositoryContentFactory</implementation>
  35. <description>RepositoryContentRequest</description>
  36. <requirements>
  37. <requirement>
  38. <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
  39. <role-hint>mock</role-hint>
  40. <field-name>archivaConfiguration</field-name>
  41. </requirement>
  42. </requirements>
  43. </component>
  44. <component>
  45. <role>org.apache.maven.archiva.proxy.RepositoryProxyConnectors</role>
  46. <role-hint>default</role-hint>
  47. <implementation>org.apache.maven.archiva.proxy.DefaultRepositoryProxyConnectors</implementation>
  48. <description>DefaultRepositoryProxyConnectors</description>
  49. <requirements>
  50. <requirement>
  51. <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
  52. <role-hint>mock</role-hint>
  53. <field-name>archivaConfiguration</field-name>
  54. </requirement>
  55. <requirement>
  56. <role>org.apache.archiva.proxy.common.WagonFactory</role>
  57. </requirement>
  58. <requirement>
  59. <role>org.apache.maven.archiva.repository.RepositoryContentFactory</role>
  60. <role-hint>mocked</role-hint>
  61. <field-name>repositoryContentFactory</field-name>
  62. </requirement>
  63. <requirement>
  64. <role>org.apache.maven.archiva.repository.metadata.MetadataTools</role>
  65. <field-name>metadataTools</field-name>
  66. </requirement>
  67. <requirement>
  68. <role>org.apache.maven.archiva.policies.PreDownloadPolicy</role>
  69. <field-name>preDownloadPolicies</field-name>
  70. </requirement>
  71. <requirement>
  72. <role>org.apache.maven.archiva.policies.PostDownloadPolicy</role>
  73. <field-name>postDownloadPolicies</field-name>
  74. </requirement>
  75. <requirement>
  76. <role>org.apache.maven.archiva.policies.urlcache.UrlFailureCache</role>
  77. <field-name>urlFailureCache</field-name>
  78. </requirement>
  79. <requirement>
  80. <role>org.apache.archiva.scheduler.ArchivaTaskScheduler</role>
  81. <role-hint>repository</role-hint>
  82. <field-name>scheduler</field-name>
  83. </requirement>
  84. </requirements>
  85. </component>
  86. <component>
  87. <role>org.codehaus.plexus.cache.Cache</role>
  88. <role-hint>url-failures-cache</role-hint>
  89. <implementation>org.codehaus.plexus.cache.ehcache.EhcacheCache</implementation>
  90. <description>URL Failure Cache</description>
  91. <configuration>
  92. <disk-expiry-thread-interval-seconds>600</disk-expiry-thread-interval-seconds>
  93. <disk-persistent>false</disk-persistent> <!--disabling disk persistence for unit testing. -->
  94. <disk-store-path>${java.io.tmpdir}/archiva/urlcache</disk-store-path>
  95. <eternal>false</eternal>
  96. <max-elements-in-memory>1000</max-elements-in-memory>
  97. <memory-eviction-policy>LRU</memory-eviction-policy>
  98. <name>url-failures-cache</name>
  99. <overflow-to-disk>false</overflow-to-disk>
  100. <!-- 45 minutes = 2700 seconds -->
  101. <time-to-idle-seconds>2700</time-to-idle-seconds>
  102. <!-- 30 minutes = 1800 seconds -->
  103. <time-to-live-seconds>1800</time-to-live-seconds>
  104. </configuration>
  105. </component>
  106. <component>
  107. <role>org.apache.archiva.metadata.repository.MetadataRepository</role>
  108. <implementation>org.apache.archiva.metadata.repository.TestMetadataRepository</implementation>
  109. </component>
  110. </components>
  111. </component-set>