awips2/edexOsgi/build.edex/esb/conf/modes.xml
Dave Hladky ba0db0d7d7 Issue #1959 MADIS implementation peice in AWIPS II baseline
Change-Id: Ice4af1f640cd9c8fb92ed129402b7300b92f65da

Former-commit-id: f833c4cc35 [formerly a770e2fb99] [formerly 0869f14084 [formerly d5ad257cb446a8605bb4df56cc1dba319f0e5abe]]
Former-commit-id: 0869f14084
Former-commit-id: d677614620
2013-05-02 11:30:32 -05:00

357 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
This_software_product_contains_export-restricted_data_whose
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
an_export_license_or_other_authorization.
Contractor_Name:________Raytheon_Company
Contractor_Address:_____6825_Pine_Street,_Suite_340
________________________Mail_Stop_B8
________________________Omaha,_NE_68106
________________________402.291.0100
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
<!-- The EDEX services/capabilities are all registered/created through spring.
By including or excluding specific spring files we can determine at startup
which services the EDEX instance should start.
If you provide no command line argument, EDEX will default to include
all spring files it discovers. It will print out the files it is using for the
configuration, so you can look at the no argument configuration to
determine what files to possibly include or exclude.
The include and exclude tags should have regular expressions that
are compatible with Java's Pattern class. If you provide no <include>
tag for a particular mode, the include defaults to .*.
-->
<!--
Each mode can define 0..n <includeMode> elements.
The mode then becomes the sum of all <include> and <exclude> tags
provided in all modes, including itself.
The following xml attributes can be utilized to assist in
structuring the correct configuration:
<mode>:
template="[true/false]", defaults to false, this is a non-bootable mode
e.g.
<!- Ignores both foo and bar pattern files,
includes baz and NOT bazaar files,
the mode is bootable ->
<mode name="sumOfIncludesAndExcludes">
<includeMode>excludeFooFiles</includeMode>
<includeMode>excludeBarFiles</includeMode>
<includeMode>includeBazFiles</includeMode>
</mode>
<!- Template mode, not bootable ->
<mode name="excludeFooFiles" template="true">
<exclude>.*foo.*</exclude>
</mode>
<!- Template mode, not bootable ->
<mode name="excludeBarFiles" template="true">
<exclude>.*bar.*</exclude>
</mode>
<!- Template mode, not bootable,
includes baz but NOT bazaar files ->
<mode name="includeBazFiles" template="true">
<include>.*baz.*</include>
<exclude>.*bazaar.*</exclude>
</mode>
-->
<edexModes>
<!-- these modes are supported in a PRODUCTION environment -->
<mode name="request">
<include>.*request.*</include>
<include>.*common.*</include>
<includeMode>excludeDpaAndOgc</includeMode>
<!-- ncep excludes until tested -->
<exclude>purgeutil-request.xml</exclude>
<!-- end of ncep excludes -->
</mode>
<mode name="ingest">
<exclude>ebxml.*\.xml</exclude>
<exclude>.*request.*</exclude>
<exclude>grib-decode.xml</exclude>
<exclude>grid-staticdata-process.xml</exclude>
<exclude>ncgrib-ingest.xml</exclude>
<exclude>.*datadelivery.*</exclude>
<exclude>.*bandwidth.*</exclude>
<includeMode>excludeDpaAndOgc</includeMode>
<!-- ncep excludes until tested -->
<exclude>aww-ingest.xml</exclude>
<exclude>ncairep-ingest.xml</exclude>
<exclude>ncccfp-ingest.xml</exclude>
<exclude>ncgrib-distribution.xml</exclude>
<exclude>ncep-util-on-edex-ingest</exclude>
<exclude>ncep-util-on-edex-ingestGrib</exclude>
<exclude>ncscd-ingest.xml</exclude>
<exclude>ncpafm-ingest.xml</exclude>
<exclude>ncpirep-ingest.xml</exclude>
<exclude>nctaf-ingest.xml</exclude>
<exclude>nctext-ingest.xml</exclude>
<exclude>ncuair-ingest.xml</exclude>
<exclude>ntrans-ingest.xml</exclude>
<!-- end of ncep excludes -->
<!-- exclude DAT -->
<exclude>ffmp-ingest.xml</exclude>
<exclude>scan-ingest.xml</exclude>
<exclude>cwat-ingest.xml</exclude>
<exclude>fog-ingest.xml</exclude>
<exclude>vil-ingest.xml</exclude>
<exclude>preciprate-ingest.xml</exclude>
<exclude>qpf-ingest.xml</exclude>
<exclude>fssobs-ingest.xml</exclude>
<exclude>cpgsrv-spring.xml</exclude>
<exclude>.*sbn-simulator.*</exclude>
</mode>
<mode name="ingestGrib">
<include>time-common.xml</include>
<include>auth-common.xml</include>
<include>nwsauth-request.xml</include>
<include>grib-common.xml</include>
<include>grib-decode.xml</include>
<include>grid-staticdata-process.xml</include>
<include>level-common.xml</include>
<include>grid-common.xml</include>
<include>gridcoverage-.*.xml</include>
<include>parameter-common.xml</include>
<include>persist-ingest.xml</include>
<include>management-common.xml</include>
<include>database-common.xml</include>
<include>event-ingest.xml</include>
<!-- ncep excludes until tested -->
<exclude>ncgrib-common.xml</exclude>
<exclude>ncgrib-ingest.xml</exclude>
<exclude>ncep-util-on-edex-ingestGrib</exclude>
<exclude>h5uair-ingest.xml</exclude>
<exclude>h5uair-common.xml</exclude>
<exclude>h5scd-ingest.xml</exclude>
<!-- end of ncep excludes -->
<includeMode>statsTemplate</includeMode>
<includeMode>excludeDpaAndOgc</includeMode>
</mode>
<!-- Runs separate now, not just high mem -->
<mode name="ingestDat">
<include>nwsauth-request.xml</include>
<include>time-common.xml</include>
<include>ffmp-ingest.xml</include>
<include>ffmp-common.xml</include>
<include>scan-ingest.xml</include>
<include>scan-common.xml</include>
<include>cwat-ingest.xml</include>
<include>cwat-common.xml</include>
<include>fog-ingest.xml</include>
<include>fog-common.xml</include>
<include>vil-ingest.xml</include>
<include>vil-common.xml</include>
<include>preciprate-ingest.xml</include>
<include>preciprate-common.xml</include>
<include>qpf-ingest.xml</include>
<include>qpf-common.xml</include>
<include>cpgsrv-spring.xml</include>
<include>persist-ingest.xml</include>
<include>binlightning-common.xml</include>
<include>parameter-common.xml</include>
<include>gridcoverage-.*.xml</include>
<include>grid-common.xml</include>
<include>database-common.xml</include>
<include>radar-common.xml</include>
<include>text-common.xml</include>
<include>level-common.xml</include>
<include>pointdata-common.xml</include>
<include>bufrua-common.xml</include>
<include>shef-common.xml</include>
<include>satellite-common.xml</include>
<include>satellite-dataplugin-common.xml</include>
<include>ohd-common.xml</include>
<include>management-common.xml</include>
<include>auth-common.xml</include>
<include>obs-common.xml</include>
<include>fssobs-ingest.xml</include>
<include>fssobs-common.xml</include>
<include>ldadmesonet-common.xml</include>
<include>dataaccess-common.xml</include>
<exclude>ncgrib-common.xml</exclude>
<exclude>nctext-common.xml</exclude>
<includeMode>excludeDpaAndOgc</includeMode>
<includeMode>statsTemplate</includeMode>
</mode>
<mode name="registry">
<include>ebxml.*\.xml</include>
<includeMode>statsTemplate</includeMode>
<includeMode>dataDeliveryTemplate</includeMode>
<exclude>.*datadelivery-ncf.*</exclude>
</mode>
<!-- Eventually these two modes will either become the production versions,
or the existing registry server will be migrated to one or the other. -->
<mode name="ncfRegistry">
<include>ebxml.*\.xml</include>
<includeMode>statsTemplate</includeMode>
<includeMode>dataDeliveryTemplate</includeMode>
<exclude>.*datadelivery-wfo.*</exclude>
</mode>
<mode name="wfoRegistry">
<include>ebxml.*\.xml</include>
<includeMode>statsTemplate</includeMode>
<includeMode>dataDeliveryTemplate</includeMode>
<!-- TODO: These patterns can be commented out when this mode is productionized -->
<include>.*sbn-simulator.*</include>
<!-- END TODO -->
<exclude>.*datadelivery-ncf.*</exclude>
<exclude>harvester-*</exclude>
<exclude>crawler-*</exclude>
</mode>
<mode name="statsTemplate" template="true">
<include>event-common.xml</include>
<include>stats-common.xml</include>
</mode>
<mode name="dataDeliveryTemplate" template="true">
<include>database-common.xml</include>
<include>.*datadelivery.*</include>
<include>.*bandwidth.*</include>
<!-- Exclude the inmemory versions of Spring files -->
<exclude>.*bandwidth.*-inmemory.*.xml</exclude>
<include>time-common.xml</include>
<include>auth-common.xml</include>
<include>nwsauth-request.xml</include>
<include>grid-staticdata-process.xml</include>
<include>grid-common.xml</include>
<include>gridcoverage-.*.xml</include>
<include>parameter-common.xml</include>
<include>pointdata-common.xml</include>
<include>obs-common.xml</include>
<include>level-common.xml</include>
<include>persist-ingest.xml</include>
<include>management-common.xml</include>
<include>event-ingest.xml</include>
<!--
The pattern datadelivery-registry is used to signify spring configurations
that should be loaded when running datadelivery and the registry in a single JVM
-->
<include>.*datadelivery-registry.*</include>
<!--
The pattern datadelivery-standalone is used to signify spring configurations
that should be loaded when running datadelivery with the registry in a separate JVM
-->
<exclude>.*datadelivery-standalone.*</exclude>
<includeMode>statsTemplate</includeMode>
</mode>
<mode name="excludeDpaAndOgc" template="true">
<!-- exclude dpa services -->
<exclude>.*dpa.*</exclude>
<!-- exclude OGC services -->
<exclude>.*ogc.*</exclude>
</mode>
<!-- modes listed below are not supported in a production setting, they
are for DEVELOPMENT purposes only -->
<mode name="grib">
<include>grib-common.xml</include>
<include>grib-decode.xml</include>
<include>grid-staticdata-process.xml</include>
<include>grib-distribution.xml</include>
<include>level-common.xml</include>
<include>persist-ingest.xml</include>
<include>distribution-spring.xml</include>
<include>manualIngest-spring.xml</include>
</mode>
<mode name="text">
<include>text-.*</include>
<include>textdb-.*</include>
<include>textdbsrv-.*</include>
<include>uengine-request.xml</include>
<include>auth-request.xml</include>
<include>distribution-spring.xml</include>
<include>manualIngest-spring.xml</include>
</mode>
<mode name="gfe">
<include>.*gfe.*</include>
<include>serialize-request.xml</include>
<include>grib-spring.xml</include>
<include>level-spring.xml</include>
<include>distribution-spring.xml</include>
<include>manualIngest-spring.xml</include>
</mode>
<mode name="noHydro">
<exclude>ebxml.*\.xml</exclude>
<exclude>alarmWhfs-spring.xml</exclude>
<exclude>arealffgGenerator-spring.xml</exclude>
<exclude>DPADecoder-spring.xml</exclude>
<exclude>dqcPreprocessor-spring.xml</exclude>
<exclude>floodArchiver-spring.xml</exclude>
<exclude>hpeDHRDecoder-spring.xml</exclude>
<exclude>ohd.*.xml</exclude>
<exclude>ihfsDbPurge-spring.xml</exclude>
<exclude>logFilePurger-spring.xml</exclude>
<exclude>mpeFieldgen-spring.xml</exclude>
<exclude>mpeHpeFilePurge-spring.xml</exclude>
<exclude>mpeProcessGrib-spring.xml</exclude>
<exclude>ohdSetupService-spring.xml</exclude>
<exclude>pointDataRetrievel-spring.xml</exclude>
<exclude>q2FileProcessor-spring.xml</exclude>
<exclude>satpre-spring.xml</exclude>
<exclude>.*sbn-simulator.*</exclude>
</mode>
<mode name="localization">
<include>auth-request.xml</include>
<include>utility-request.xml</include>
</mode>
<mode name="datadeliveryonly">
<include>.*datadelivery-standalone.*</include>
<exclude>.*datadelivery-registry.*</exclude>
<includeMode>datadeliverytemplate</includeMode>
</mode>
<mode name="dataProviderAgentTemplate" template="true">
<include>manualIngest*</include>
<include>time-common.xml</include>
<include>distribution-spring.xml</include>
<include>persist-ingest.xml</include>
<include>auth-common.xml</include>
<include>database-common.xml</include>
<!-- Remote connect to registry services -->
<include>datadelivery-standalone.xml</include>
<include>datadelivery-handlers.xml</include>
<include>datadelivery-handlers-impl.xml</include>
<include>request-router.xml</include>
<include>utility-request.xml</include>
<include>dpa-datadelivery.xml</include>
<!-- OGC/DPA services -->
<include>ogc-common.xml</include>
<include>.*-ogc-request.xml</include>
<!-- Purge OGC/DPA registred plugins -->
<include>purge-spring.xml</include>
<include>ogc-purge.xml</include>
</mode>
<!-- This is MADIS implmentation of dataprovideragent -->
<mode name="dataprovideragent">
<includeMode>dataProviderAgentTemplate</includeMode>
<!-- pointdata/madis specific services -->
<include>madis-common.xml</include>
<include>pointdata-common.xml</include>
<include>madis-dpa-ingest.xml</include>
<include>madis-ogc.xml</include>-->
<!-- pointdata/obs specific services
<include>obs-common.xml</include>
<include>pointdata-common.xml</include>
<include>obs-dpa-ingest.xml</include>
<include>obs-ogc.xml</include>-->
<!-- grid specific services
<include>grib-common.xml</include>
<include>grid-staticdata-process.xml</include>
<include>gridcoverage-.*.xml</include>
<include>grib-distribution.xml</include>
<include>level-common.xml</include>
<include>parameter-common.xml</include> -->
</mode>
</edexModes>