1 | | # ---------------------------------------- |
2 | | # JYTHON |
3 | | |
4 | | jython.home: ../jython |
5 | | jython.cachedir: cachedir |
6 | | jython.module_path: ../modules |
7 | | jython.class_path: ../classes |
8 | | jython.jar_path: ../lib |
9 | | |
10 | | # ---------------------------------------- |
11 | | # MISCELLANEOUS PARAMETERS |
12 | | |
13 | | query.lifetime: 10m |
14 | | query.maximum_results: 1000 |
15 | | query.result_set_sharing: off |
16 | | result_set.lifetime: 30m |
17 | | result_set.reaper_cycle_time: 3m |
18 | | result.initial_compression: off |
19 | | result.compression_age: 10m |
20 | | |
21 | | # ---------------------------------------- |
22 | | # VALIDATION |
23 | | |
24 | | VALIDATION: on |
25 | | |
26 | | metadata.validation: @VALIDATION |
27 | | query.validation: @VALIDATION |
28 | | |
29 | | # ---------------------------------------- |
30 | | # ACCESS CONTROL |
31 | | |
32 | | SERVICE-ACCESS-CLASS: edu.ucsb.adl.middleware.ConstantGatekeeper |
33 | | SERVICE-ACCESS-ARGUMENT: yes |
34 | | |
35 | | cancel.gatekeeper.class: @SERVICE-ACCESS-CLASS |
36 | | cancel.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
37 | | collection.gatekeeper.class: @SERVICE-ACCESS-CLASS |
38 | | collection.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
39 | | configuration.gatekeeper.class: @SERVICE-ACCESS-CLASS |
40 | | configuration.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
41 | | identifiers.gatekeeper.class: @SERVICE-ACCESS-CLASS |
42 | | identifiers.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
43 | | metadata.gatekeeper.class: @SERVICE-ACCESS-CLASS |
44 | | metadata.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
45 | | query.gatekeeper.class: @SERVICE-ACCESS-CLASS |
46 | | query.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
47 | | reference.gatekeeper.class: @SERVICE-ACCESS-CLASS |
48 | | reference.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
49 | | results.gatekeeper.class: @SERVICE-ACCESS-CLASS |
50 | | results.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
51 | | status.gatekeeper.class: @SERVICE-ACCESS-CLASS |
52 | | status.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
53 | | unload.gatekeeper.class: @SERVICE-ACCESS-CLASS |
54 | | unload.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
55 | | unreference.gatekeeper.class: @SERVICE-ACCESS-CLASS |
56 | | unreference.gatekeeper.argument: @SERVICE-ACCESS-ARGUMENT |
57 | | |
58 | | DRIVER-ACCESS-CLASS: edu.ucsb.adl.middleware.ConstantGatekeeper |
59 | | DRIVER-ACCESS-ARGUMENT: yes |
60 | | |
61 | | # ---------------------------------------- |
62 | | # RANKING |
63 | | |
64 | | rankers: RANKER-DATE-ASCENDING,RANKER-DATE-DESCENDING,RANKER-SPATIAL |
65 | | |
66 | | RANKER-DATE-ASCENDING.name: by date, most recent first |
67 | | RANKER-DATE-ASCENDING.class: edu.ucsb.adl.middleware.DateRanker |
68 | | RANKER-DATE-ASCENDING.argument: ascending |
69 | | |
70 | | RANKER-DATE-DESCENDING.name: by date, most recent last |
71 | | RANKER-DATE-DESCENDING.class: edu.ucsb.adl.middleware.DateRanker |
72 | | RANKER-DATE-DESCENDING.argument: descending |
73 | | |
74 | | RANKER-SPATIAL.name: by similarity to the query region |
75 | | RANKER-SPATIAL.class: edu.ucsb.adl.middleware.SpatialRanker |
76 | | RANKER-SPATIAL.argument: hausdorff-distance |
77 | | |
78 | | # ---------------------------------------- |
79 | | # STATUS SERVICE |
80 | | |
81 | | status.style_sheet_url: status.css |
82 | | status.cache_control_servlet_url: cache_control |
83 | | status.cancel_servlet_url: cancel |
84 | | status.results_servlet_url: results |
85 | | status.map_server_url: footprint?north=$N&south=$S&east=$E&west=$W |
86 | | |
87 | | # ---------------------------------------- |
88 | | # REFERENCE SERVICE |
89 | | |
90 | | reference.collection.driver.gatekeeper.class: @DRIVER-ACCESS-CLASS |
91 | | reference.collection.driver.gatekeeper.argument: @DRIVER-ACCESS-ARGUMENT |
92 | | reference.identifiers.driver.gatekeeper.class: @DRIVER-ACCESS-CLASS |
93 | | reference.identifiers.driver.gatekeeper.argument: @DRIVER-ACCESS-ARGUMENT |
94 | | reference.metadata.driver.gatekeeper.class: @DRIVER-ACCESS-CLASS |
95 | | reference.metadata.driver.gatekeeper.argument: @DRIVER-ACCESS-ARGUMENT |
96 | | reference.query.driver.gatekeeper.class: @DRIVER-ACCESS-CLASS |
97 | | reference.query.driver.gatekeeper.argument: @DRIVER-ACCESS-ARGUMENT |
98 | | |
99 | | reference.query.polling_cycle_time: 2s |
100 | | |
101 | | # ---------------------------------------- |
102 | | # COLLECTIONS |
103 | | |
104 | | collection_directory: collections |