12.6.1-10 baseline
Former-commit-id: dd65e6d99709e0117519a1f2a2f02a41c8938d0e
This commit is contained in:
parent
25198a5cd6
commit
3cd0902b49
380 changed files with 8835 additions and 2113 deletions
2
15017_632_ll_after.out
Normal file
2
15017_632_ll_after.out
Normal file
|
@ -0,0 +1,2 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 19566 Jun 6 09:19 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4833 Jun 6 09:19 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
2
15017_632_ll_b4.out
Normal file
2
15017_632_ll_b4.out
Normal file
|
@ -0,0 +1,2 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 19492 Jun 8 08:39 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4896 Jun 8 08:39 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
5
after_761_for_10.out
Normal file
5
after_761_for_10.out
Normal file
|
@ -0,0 +1,5 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 71784 Jun 19 10:41 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2166 Jun 19 10:41 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/CacheFactory.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15561 Jun 19 10:41 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/DiskCache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3824 Jun 19 10:41 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/ICache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14644 Jun 19 10:41 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
157
after_del4_adds.out
Normal file
157
after_del4_adds.out
Normal file
|
@ -0,0 +1,157 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 11941 May 29 12:46 cave/build/static/common/cave/etc/gfe/userPython/procedures/PWS_Procedure.py
|
||||
-rw-r--r-- 1 dmsys dmtool 10563 May 29 12:46 cave/build/static/common/cave/etc/menus/upperair/baseUSEastern.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 12156 May 29 12:46 cave/com.raytheon.uf.viz.d2d.nsharp/src/com/raytheon/uf/viz/d2d/nsharp/rsc/D2DNSharpResourceData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3364 May 29 12:46 cave/com.raytheon.uf.viz.d2d.ui/localization/styleRules/d2dArrowStyleRules.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 13014 May 29 12:46 cave/com.raytheon.uf.viz.d2d.xy.adapters/src/com/raytheon/uf/viz/d2d/xy/adapters/crosssection/GribCSAdapter.java
|
||||
-rw-r--r-- 1 dmsys dmtool 979 May 29 12:46 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/Gust.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 94518 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 71285 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FfmpBasinTableDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7156 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FFMPTableCellData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9851 May 29 12:44 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPColorUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 40157 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 18611 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 147202 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5594 May 29 12:46 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/GenerateFSSObReport.java
|
||||
-rw-r--r-- 1 dmsys dmtool 11500 May 29 12:46 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/ObsMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7534 May 29 12:46 cave/com.raytheon.uf.viz.ui.menus/src/com/raytheon/uf/viz/ui/menus/widgets/tearoff/TearOffMenuListener.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3710 May 29 12:46 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/adapter/AbstractCrossSectionAdapter.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8164 May 29 12:46 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/CrossSectionRotation.java
|
||||
-rw-r--r-- 1 dmsys dmtool 20603 May 29 12:46 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/rsc/AbstractCrossSectionResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2303 May 29 12:46 cave/com.raytheon.viz.aviation/META-INF/MANIFEST.MF
|
||||
-rwxr-xr-x 1 dmsys dmtool 24532 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/editor/LoaderDialog.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 16243 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/observer/SendDialog.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 24732 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionQueueDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4432 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionViewerDlg.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 4544 May 29 12:46 cave/com.raytheon.viz.avnconfig/src/com/raytheon/viz/avnconfig/HelpUsageDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1978 May 29 12:46 cave/com.raytheon.viz.avnfps.feature/feature.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 25679 May 29 12:46 cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/ui/layer/TimeOfArrivalLayer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 32074 May 29 12:46 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/DbParm.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4451 May 29 12:46 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/GFEEditAreaMenu.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5648 May 29 12:46 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/util/SetTimeVals.java
|
||||
-rw-r--r-- 1 dmsys dmtool 53515 May 29 12:46 cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelFactory2.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10817 May 29 12:46 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmAlertBell.java
|
||||
-rw-r--r-- 1 dmsys dmtool 23346 May 29 12:46 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2647 May 29 12:46 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/FlashBellJob.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 23518 May 29 12:46 cave/com.raytheon.viz.textworkstation/src/com/raytheon/viz/textworkstation/TextWorkstationDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13559 May 29 12:46 cave/com.raytheon.viz.ui.personalities.awips/src/com/raytheon/viz/ui/personalities/awips/AbstractCAVEComponent.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4481 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gis/AffectedAreas.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13264 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gis/GisUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 76621 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenDialog.java
|
||||
-rw-r--r-- 1 dmsys dmtool 91414 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenLayer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 33725 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java
|
||||
-rw-r--r-- 1 dmsys dmtool 21845 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/util/CurrentWarnings.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13055 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/util/FollowUpUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 30115 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/util/WarningTextHandler.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 666 May 29 12:44 deltaScripts/12.5.1/drop_gfe_tables.sh
|
||||
-rw-r--r-- 1 dmsys dmtool 1386 May 29 12:46 deltaScripts/12.6.1/edex/removeMonitorAreaFiles.sh
|
||||
-rw-r--r-- 1 dmsys dmtool 8507 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/ffmp/FFMPSourceConfig.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 24695 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 31780 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodAdvisoryFollowup_Zones.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 15479 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodWarningFollowup.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 18575 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodWarningFollowup_Zones.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 16928 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/extremeWindWarningFollowup.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 18785 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/flashFloodWarningFollowup.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 20341 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/flashFloodWarningFollowup_Zones.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 54800 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactSevereWeatherStatement.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 32294 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/nonConvectiveFlashFloodWarningFollowup.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 32344 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/nonConvectiveFlashFloodWarningFollowup_Zones.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 40565 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/severeWeatherStatement.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 57069 May 29 12:46 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/specialMarineWarningFollowup.vm
|
||||
-rw-r--r-- 1 dmsys dmtool 20425 May 29 12:46 edexOsgi/build.edex/esb/data/utility/edex_static/base/config/gfe/doConfig.py
|
||||
-rw-r--r-- 1 dmsys dmtool 86289 May 29 12:46 edexOsgi/build.edex/esb/data/utility/edex_static/base/config/gfe/serverConfig.py
|
||||
-rw-r--r-- 1 dmsys dmtool 3656 May 29 12:46 edexOsgi/build.edex/rpm/component/edex/includes/edex-common-core/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 4932 May 29 12:46 edexOsgi/build.edex/rpm/component/edex/includes/edex-dataplugins/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 47632 May 29 12:46 edexOsgi/com.raytheon.edex.feature.uframe/feature.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1495 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.bufrmos/res/pointdata/bufrmosHPC.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 3172 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 199 May 29 12:44 edexOsgi/com.raytheon.edex.plugin.gfe/META-INF/services/com.raytheon.uf.common.serialization.ISerializableObject
|
||||
-rw-r--r-- 1 dmsys dmtool 25166 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/config/GFESiteActivation.java
|
||||
-rw-r--r-- 1 dmsys dmtool 24961 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/config/IFPServerConfig.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2954 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/config/SimpleServerConfig.java
|
||||
-rw-r--r-- 1 dmsys dmtool 43000 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/db/dao/GFEDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2682 May 29 12:44 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/db/dao/IscSendRecordDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10338 May 29 12:44 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 26385 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendQueue.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7810 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8602 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/SendIscTransactions.java
|
||||
-rw-r--r-- 1 dmsys dmtool 32578 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DGridDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7298 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DSatDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 16827 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/GridDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 101743 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/IFPGridDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6065 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFDatabaseManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 27190 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFFile.java
|
||||
-rw-r--r-- 1 dmsys dmtool 23998 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFGridDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14639 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10226 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/TopoDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15058 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/TopoDatabaseManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2645 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/VGridDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 52614 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/GridParmManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8115 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/handler/CommitGridsHandler.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5122 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/handler/SaveGfeGridHandler.java
|
||||
-rw-r--r-- 1 dmsys dmtool 50952 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/GribDecoder.py
|
||||
-rw-r--r-- 1 dmsys dmtool 48232 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/Grib1Decoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12908 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/util/grib/GribParamTranslator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5036 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/utility/common_static/base/grid/parameterNameAlias.txt
|
||||
-rw-r--r-- 1 dmsys dmtool 4884 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/postProcessModels/postProcessedModels.txt
|
||||
-rw-r--r-- 1 dmsys dmtool 51665 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.obs/src/com/raytheon/edex/plugin/obs/metar/MetarDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 29224 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.redbook/utility/edex_static/base/redbook/redbookFcstMap.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 136643 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/database/PostShef.java
|
||||
-rw-r--r-- 1 dmsys dmtool 64776 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/database/PostTables.java
|
||||
-rw-r--r-- 1 dmsys dmtool 11689 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/database/PurgeText.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9430 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/ShefDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 55309 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/ShefSeparator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 76 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/build.properties
|
||||
-rw-r--r-- 1 dmsys dmtool 369 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/.classpath
|
||||
-rw-r--r-- 1 dmsys dmtool 376 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/component-deploy.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 593 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 666 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/.project
|
||||
-rw-r--r-- 1 dmsys dmtool 2731 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/res/spring/tafqueue-request.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 387 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/.settings/org.eclipse.jdt.core.prefs
|
||||
-rw-r--r-- 1 dmsys dmtool 9203 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7062 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6620 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueRequestHandler.java
|
||||
-rw-r--r-- 1 dmsys dmtool 24537 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.warning/src/com/raytheon/edex/plugin/warning/gis/GeospatialDataGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14664 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 26923 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 41606 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9394 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.fssobs/src/com/raytheon/uf/common/dataplugin/fssobs/FSSObsRecordTransform.java
|
||||
-rw-r--r-- 1 dmsys dmtool 16822 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/config/ProjectionData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15853 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/db/objects/DatabaseID.java
|
||||
-rw-r--r-- 1 dmsys dmtool 27466 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/db/objects/GridLocation.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14460 May 29 12:44 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/db/objects/ParmID.java
|
||||
-rw-r--r-- 1 dmsys dmtool 22527 Mar 28 10:53 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/RemapGrid.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2082 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/gis/GeospatialDataSet.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12468 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/gis/GeospatialFactory.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13470 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 17715 May 29 12:46 edexOsgi/com.raytheon.uf.common.monitor/src/com/raytheon/uf/common/monitor/MonitorAreaUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 61981 May 29 12:46 edexOsgi/com.raytheon.uf.common.monitor/src/com/raytheon/uf/common/monitor/scan/ScanUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 76 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/build.properties
|
||||
-rw-r--r-- 1 dmsys dmtool 369 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/.classpath
|
||||
-rw-r--r-- 1 dmsys dmtool 374 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/component-deploy.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 457 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 46 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/META-INF/services/com.raytheon.uf.common.serialization.ISerializableObject
|
||||
-rw-r--r-- 1 dmsys dmtool 664 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/.project
|
||||
-rw-r--r-- 1 dmsys dmtool 387 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/.settings/org.eclipse.jdt.core.prefs
|
||||
-rw-r--r-- 1 dmsys dmtool 2893 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/ServerResponse.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7863 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3067 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRequest.java
|
||||
-rw-r--r-- 1 dmsys dmtool 65982 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFMPProcessor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 36163 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFTI.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13059 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFTIProcessor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 47290 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/FFMPGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 17730 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/FFMPURIFilter.java
|
||||
-rw-r--r-- 1 dmsys dmtool 28752 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.fssobs/src/com/raytheon/uf/edex/plugin/fssobs/FSSObsDataTransform.java
|
||||
-rw-r--r-- 1 dmsys dmtool 753 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.loctables/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 6276 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/ingest/LocationTablesIngest.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6764 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.svrwx/src/com/raytheon/uf/edex/plugin/svrwx/decoder/InternalReport.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4700 Mar 28 10:53 edexOsgi/com.raytheon.uf.edex.plugin.svrwx/src/com/raytheon/uf/edex/plugin/svrwx/SvrWxDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10236386 May 29 12:46 localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_aggr_basins.dbf
|
||||
-rw-r--r-- 1 dmsys dmtool 158422908 May 29 12:46 localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_aggr_basins.shp
|
||||
-rw-r--r-- 1 dmsys dmtool 174692 May 29 12:46 localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_aggr_basins.shx
|
||||
-rw-r--r-- 1 dmsys dmtool 12266478 May 29 12:46 localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_ref_sl.dbf
|
||||
-rw-r--r-- 1 dmsys dmtool 45664632 May 29 12:46 localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_ref_sl.shp
|
||||
-rw-r--r-- 1 dmsys dmtool 226196 May 29 12:46 localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_ref_sl.shx
|
||||
-rw-r--r-- 1 dmsys dmtool 6349 May 29 12:46 pythonPackages/ufpy/NotificationMessage.py
|
||||
-rwxr-xr-x 1 dmsys dmtool 6751 May 29 12:46 rpms/awips2.core/deploy.builder/build.sh
|
||||
-rw-r--r-- 1 dmsys dmtool 5535 May 29 12:46 rpms/awips2.core/Installer.localization/component.spec
|
||||
-rw-r--r-- 1 dmsys dmtool 8306 May 29 12:46 rpms/build/release/buildCoreRPMs.sh
|
34
after_del4_deletes.out
Normal file
34
after_del4_deletes.out
Normal file
|
@ -0,0 +1,34 @@
|
|||
ls: edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/decoderpostprocessors/SREFProbPostProcessor.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TafMessageData.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TafTransmissionJob.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionQueue.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendRecordPK.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/decoderpostprocessors/TPCWindPostProcessor.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/ClimoDatabase.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/ClimoDatabaseManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/HLSTopoDatabase.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/HLSTopoDatabaseManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/.classpath: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/.project: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/.pydevproject: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/.settings/org.eclipse.jdt.core.prefs: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/META-INF/MANIFEST.MF: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/build.properties: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/com.raytheon.uf.common.climo.ecl: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/component-deploy.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/src/com/raytheon/uf/common/climo/ClimoQuery.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/src/com/raytheon/uf/common/climo/IClimoQuery.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.climo/src/com/raytheon/uf/common/climo/util/climoTohdf5.py: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/.classpath: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/.project: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/.pydevproject: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/.settings/org.eclipse.jdt.core.prefs: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/META-INF/MANIFEST.MF: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/build.properties: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/com.raytheon.uf.common.hlstopo.ecl: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/component-deploy.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/src/com/raytheon/uf/common/hlstopo/HLSTopoQuery.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.hlstopo/src/com/raytheon/uf/common/hlstopo/util/hlsTopoTohdf5.py: No such file or directory
|
||||
ls: edexOsgi/build.edex/tmp/includes/core.includes: No such file or directory
|
||||
ls: edexOsgi/build.edex/tmp/includes/cots.includes: No such file or directory
|
||||
ls: edexOsgi/build.edex/tmp/includes/plugins.includes: No such file or directory
|
5
after_dr14192-14193.out
Normal file
5
after_dr14192-14193.out
Normal file
|
@ -0,0 +1,5 @@
|
|||
-r--r--r-- 1 dmsys dmtool 4557 May 15 14:11 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/GenerateFSSObReport.java
|
||||
-r--r--r-- 1 dmsys dmtool 10059 May 15 14:08 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/ObsMonitor.java
|
||||
-r--r--r-- 1 dmsys dmtool 51223 Oct 25 2011 edexOsgi/com.raytheon.edex.plugin.obs/src/com/raytheon/edex/plugin/obs/metar/MetarDecoder.java
|
||||
-r--r--r-- 1 dmsys dmtool 9262 Sep 29 2011 edexOsgi/com.raytheon.uf.common.dataplugin.fssobs/src/com/raytheon/uf/common/dataplugin/fssobs/FSSObsRecordTransform.java
|
||||
-r--r--r-- 1 dmsys dmtool 28519 Sep 29 2011 edexOsgi/com.raytheon.uf.edex.plugin.fssobs/src/com/raytheon/uf/edex/plugin/fssobs/FSSObsDataTransform.java
|
48
awips2_dr_ehu_files_adds_uniq_ll_after.out
Normal file
48
awips2_dr_ehu_files_adds_uniq_ll_after.out
Normal file
|
@ -0,0 +1,48 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 19566 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4833 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4479 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/DataFieldTableLookup.java
|
||||
-rw-r--r-- 1 dmsys dmtool 22530 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/dataFieldTable.txt
|
||||
-rw-r--r-- 1 dmsys dmtool 1168 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG518E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG549E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG579E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1158 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_122E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1158 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_152E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1158 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_183E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_20.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1158 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_213E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1158 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_244E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1159 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_274E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_30.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_305E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_335E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_366E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_396E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_40.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_427E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_457E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_488E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_50.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_60.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_610E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1159 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_61E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_640E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_671E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_70.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_701E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_732E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1160 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_762E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_80.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1171 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_90.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 1157 Jun 7 18:06 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_91E2.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 52076 Jun 7 18:06 cave/com.raytheon.viz.volumebrowser/localization/menus/xml/fieldsMenus.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 85066 Jun 7 18:06 edexOsgi/build.edex/esb/data/utility/edex_static/base/config/gfe/serverConfig.py
|
||||
-rw-r--r-- 1 dmsys dmtool 15051 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/cache/d2dparms/D2DParmIdCache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 43139 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/db/dao/GFEDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 50853 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/GribDecoder.py
|
||||
-rw-r--r-- 1 dmsys dmtool 13164 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/util/grib/GribParamTranslator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6174 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/utility/common_static/base/grid/master_grib2_lookup.txt
|
||||
-rw-r--r-- 1 dmsys dmtool 10460 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCSurgeProb.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 4772 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/postProcessModels/postProcessedModels.txt
|
||||
-rw-r--r-- 1 dmsys dmtool 1361 Mar 28 10:53 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/tables/7/14/4.2.10.3.table
|
||||
-rw-r--r-- 1 dmsys dmtool 104459 Jun 7 18:06 cave/build/static/common/cave/etc/gfe/userPython/utilities/SmartScript.py
|
48
awips2_dr_ehu_files_adds_uniq_ll_b4.out
Normal file
48
awips2_dr_ehu_files_adds_uniq_ll_b4.out
Normal file
|
@ -0,0 +1,48 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 19566 Jun 6 09:19 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4833 Jun 6 09:19 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/DataFieldTableLookup.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/dataFieldTable.txt: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 1045 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG518E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG549E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG579E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1158 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_122E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1158 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_152E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1158 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_183E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_20.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1158 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_213E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1158 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_244E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1159 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_274E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_30.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_305E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_335E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_366E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_396E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_40.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_427E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_457E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_488E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_50.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_60.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_610E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1159 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_61E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_640E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_671E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_70.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_701E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_732E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1160 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_762E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_80.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1047 Sep 29 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_90.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1157 Sep 8 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/TPCSG_91E2.xml
|
||||
-r--r--r-- 1 dmsys dmtool 52076 Dec 5 2011 cave/com.raytheon.viz.volumebrowser/localization/menus/xml/fieldsMenus.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 85030 May 30 18:06 edexOsgi/build.edex/esb/data/utility/edex_static/base/config/gfe/serverConfig.py
|
||||
-rw-r--r-- 1 dmsys dmtool 14894 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/cache/d2dparms/D2DParmIdCache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 43000 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/db/dao/GFEDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 50952 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/GribDecoder.py
|
||||
-rw-r--r-- 1 dmsys dmtool 12908 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/util/grib/GribParamTranslator.java
|
||||
-r--r--r-- 1 dmsys dmtool 6742 Sep 29 2011 edexOsgi/com.raytheon.edex.plugin.grib/utility/common_static/base/grid/master_grib2_lookup.txt
|
||||
-r--r--r-- 1 dmsys dmtool 6428 Oct 26 2011 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCSurgeProb.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 4884 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/postProcessModels/postProcessedModels.txt
|
||||
-r--r--r-- 1 dmsys dmtool 1361 Dec 6 2011 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/tables/7/14/4.2.10.3.table
|
||||
-r--r--r-- 1 dmsys dmtool 104597 Jan 17 18:48 cave/build/static/common/cave/etc/gfe/userPython/utilities/SmartScript.py
|
5
b4_761_for_10.out
Normal file
5
b4_761_for_10.out
Normal file
|
@ -0,0 +1,5 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 71784 Jun 15 18:57 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2166 Jun 13 17:21 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/CacheFactory.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13647 Jun 13 16:30 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/DiskCache.java
|
||||
-r--r--r-- 1 dmsys dmtool 2933 Sep 19 2011 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/ICache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5056 Jun 13 16:30 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
157
b4_del4_adds.out
Normal file
157
b4_del4_adds.out
Normal file
|
@ -0,0 +1,157 @@
|
|||
-r--r--r-- 1 dmsys dmtool 11927 Oct 31 2011 cave/build/static/common/cave/etc/gfe/userPython/procedures/PWS_Procedure.py
|
||||
-r--r--r-- 1 dmsys dmtool 10563 May 22 10:49 cave/build/static/common/cave/etc/menus/upperair/baseUSEastern.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 12172 Apr 25 11:06 cave/com.raytheon.uf.viz.d2d.nsharp/src/com/raytheon/uf/viz/d2d/nsharp/rsc/D2DNSharpResourceData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3333 Apr 25 11:06 cave/com.raytheon.uf.viz.d2d.ui/localization/styleRules/d2dArrowStyleRules.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 13406 May 10 11:41 cave/com.raytheon.uf.viz.d2d.xy.adapters/src/com/raytheon/uf/viz/d2d/xy/adapters/crosssection/GribCSAdapter.java
|
||||
-r--r--r-- 1 dmsys dmtool 923 May 19 2011 cave/com.raytheon.uf.viz.derivparam/localization/derivedParameters/definitions/Gust.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 94518 May 17 14:24 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 71285 May 17 14:24 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FfmpBasinTableDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7156 May 17 14:24 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FFMPTableCellData.java
|
||||
-r--r--r-- 1 dmsys dmtool 13128 May 22 10:41 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPColorUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 40157 May 17 14:24 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 18611 May 17 14:24 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 147202 May 17 14:24 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 4557 May 15 14:11 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/GenerateFSSObReport.java
|
||||
-r--r--r-- 1 dmsys dmtool 10059 May 15 14:08 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/ObsMonitor.java
|
||||
-r--r--r-- 1 dmsys dmtool 7610 Mar 14 14:12 cave/com.raytheon.uf.viz.ui.menus/src/com/raytheon/uf/viz/ui/menus/widgets/tearoff/TearOffMenuListener.java
|
||||
-r--r--r-- 1 dmsys dmtool 3475 Apr 19 2011 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/adapter/AbstractCrossSectionAdapter.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6915 May 10 11:41 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/CrossSectionRotation.java
|
||||
-r--r--r-- 1 dmsys dmtool 20540 Feb 27 14:10 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/rsc/AbstractCrossSectionResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 2219 Apr 29 2011 cave/com.raytheon.viz.aviation/META-INF/MANIFEST.MF
|
||||
-r-xr-xr-x 1 dmsys dmtool 24563 Oct 13 2011 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/editor/LoaderDialog.java
|
||||
-r-xr-xr-x 1 dmsys dmtool 15329 Dec 8 13:26 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/observer/SendDialog.java
|
||||
-r-xr-xr-x 1 dmsys dmtool 18879 Oct 13 2011 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionQueueDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 4328 Apr 29 2010 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionViewerDlg.java
|
||||
-r-xr-xr-x 1 dmsys dmtool 4544 Apr 29 2010 cave/com.raytheon.viz.avnconfig/src/com/raytheon/viz/avnconfig/HelpUsageDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 1816 Apr 18 2011 cave/com.raytheon.viz.avnfps.feature/feature.xml
|
||||
-r--r--r-- 1 dmsys dmtool 25634 Nov 8 2011 cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/ui/layer/TimeOfArrivalLayer.java
|
||||
-r--r--r-- 1 dmsys dmtool 32074 May 14 09:15 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/DbParm.java
|
||||
-r--r--r-- 1 dmsys dmtool 4437 Mar 14 14:12 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/GFEEditAreaMenu.java
|
||||
-r--r--r-- 1 dmsys dmtool 5484 Aug 24 2011 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/util/SetTimeVals.java
|
||||
-rw-r--r-- 1 dmsys dmtool 53439 Apr 25 11:06 cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelFactory2.java
|
||||
-r--r--r-- 1 dmsys dmtool 9615 Mar 19 16:00 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmAlertBell.java
|
||||
-r--r--r-- 1 dmsys dmtool 22716 Apr 6 11:44 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java
|
||||
ls: cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/FlashBellJob.java: No such file or directory
|
||||
-r-xr-xr-x 1 dmsys dmtool 23561 Dec 8 17:48 cave/com.raytheon.viz.textworkstation/src/com/raytheon/viz/textworkstation/TextWorkstationDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 13006 Nov 16 2011 cave/com.raytheon.viz.ui.personalities.awips/src/com/raytheon/viz/ui/personalities/awips/AbstractCAVEComponent.java
|
||||
-r--r--r-- 1 dmsys dmtool 4021 Aug 15 2011 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gis/AffectedAreas.java
|
||||
-r--r--r-- 1 dmsys dmtool 13153 May 9 09:07 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gis/GisUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 77253 May 10 11:41 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenDialog.java
|
||||
-rw-r--r-- 1 dmsys dmtool 90612 May 10 11:41 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenLayer.java
|
||||
-r--r--r-- 1 dmsys dmtool 32628 May 11 09:04 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java
|
||||
-r--r--r-- 1 dmsys dmtool 22051 Nov 8 2011 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/util/CurrentWarnings.java
|
||||
-r--r--r-- 1 dmsys dmtool 9998 Oct 26 2011 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/util/FollowUpUtil.java
|
||||
-r--r--r-- 1 dmsys dmtool 30276 May 14 12:02 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/util/WarningTextHandler.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 666 May 10 11:41 deltaScripts/12.5.1/drop_gfe_tables.sh
|
||||
ls: deltaScripts/12.6.1/edex/removeMonitorAreaFiles.sh: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 8130 Dec 6 14:36 edexOsgi/build.edex/esb/data/utility/common_static/base/ffmp/FFMPSourceConfig.xml
|
||||
-r--r--r-- 1 dmsys dmtool 19056 Mar 16 10:57 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.vm
|
||||
-r--r--r-- 1 dmsys dmtool 24062 Mar 16 10:57 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodAdvisoryFollowup_Zones.vm
|
||||
-r--r--r-- 1 dmsys dmtool 14484 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodWarningFollowup.vm
|
||||
-r--r--r-- 1 dmsys dmtool 17588 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/arealFloodWarningFollowup_Zones.vm
|
||||
-r--r--r-- 1 dmsys dmtool 16764 May 11 12:08 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/extremeWindWarningFollowup.vm
|
||||
-r--r--r-- 1 dmsys dmtool 17854 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/flashFloodWarningFollowup.vm
|
||||
-r--r--r-- 1 dmsys dmtool 19416 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/flashFloodWarningFollowup_Zones.vm
|
||||
-r--r--r-- 1 dmsys dmtool 53977 May 11 12:08 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactSevereWeatherStatement.vm
|
||||
-r--r--r-- 1 dmsys dmtool 24913 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/nonConvectiveFlashFloodWarningFollowup.vm
|
||||
-r--r--r-- 1 dmsys dmtool 24912 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/nonConvectiveFlashFloodWarningFollowup_Zones.vm
|
||||
-r--r--r-- 1 dmsys dmtool 39742 May 11 12:06 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/severeWeatherStatement.vm
|
||||
-rwxr-xr-x 1 dmsys dmtool 40418 May 22 16:33 edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/specialMarineWarningFollowup.vm
|
||||
-r--r--r-- 1 dmsys dmtool 19734 May 9 10:42 edexOsgi/build.edex/esb/data/utility/edex_static/base/config/gfe/doConfig.py
|
||||
-r--r--r-- 1 dmsys dmtool 83468 May 22 11:39 edexOsgi/build.edex/esb/data/utility/edex_static/base/config/gfe/serverConfig.py
|
||||
-r--r--r-- 1 dmsys dmtool 3599 Sep 19 2011 edexOsgi/build.edex/rpm/component/edex/includes/edex-common-core/MANIFEST.MF
|
||||
-r--r--r-- 1 dmsys dmtool 4873 Feb 16 16:47 edexOsgi/build.edex/rpm/component/edex/includes/edex-dataplugins/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 47627 May 8 13:04 edexOsgi/com.raytheon.edex.feature.uframe/feature.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1479 Jun 3 2011 edexOsgi/com.raytheon.edex.plugin.bufrmos/res/pointdata/bufrmosHPC.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 3248 Apr 25 11:06 edexOsgi/com.raytheon.edex.plugin.gfe/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 199 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/META-INF/services/com.raytheon.uf.common.serialization.ISerializableObject
|
||||
-rw-r--r-- 1 dmsys dmtool 24994 Apr 25 11:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/config/GFESiteActivation.java
|
||||
-r--r--r-- 1 dmsys dmtool 24793 Nov 16 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/config/IFPServerConfig.java
|
||||
-r--r--r-- 1 dmsys dmtool 2910 Nov 16 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/config/SimpleServerConfig.java
|
||||
-rw-r--r-- 1 dmsys dmtool 42738 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/db/dao/GFEDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2682 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/db/dao/IscSendRecordDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10338 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 25377 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendQueue.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8175 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8600 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/SendIscTransactions.java
|
||||
-r--r--r-- 1 dmsys dmtool 31095 Mar 2 15:36 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DGridDatabase.java
|
||||
-r--r--r-- 1 dmsys dmtool 7091 Sep 15 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DSatDatabase.java
|
||||
-r--r--r-- 1 dmsys dmtool 16754 Dec 6 18:29 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/GridDatabase.java
|
||||
-rw-r--r-- 1 dmsys dmtool 101666 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/IFPGridDatabase.java
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFDatabaseManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFFile.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFGridDatabase.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFUtils.java: No such file or directory
|
||||
-rw-r--r-- 1 dmsys dmtool 13639 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/TopoDatabase.java
|
||||
-r--r--r-- 1 dmsys dmtool 2097 Nov 1 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/TopoDatabaseManager.java
|
||||
-r--r--r-- 1 dmsys dmtool 1720 Aug 31 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/VGridDatabase.java
|
||||
-r--r--r-- 1 dmsys dmtool 54068 Dec 8 12:22 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/GridParmManager.java
|
||||
-r--r--r-- 1 dmsys dmtool 8319 Oct 28 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/handler/CommitGridsHandler.java
|
||||
-r--r--r-- 1 dmsys dmtool 4715 Nov 14 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/handler/SaveGfeGridHandler.java
|
||||
-r--r--r-- 1 dmsys dmtool 50817 May 19 2011 edexOsgi/com.raytheon.edex.plugin.grib/GribDecoder.py
|
||||
-rw-r--r-- 1 dmsys dmtool 48118 Apr 25 11:06 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/Grib1Decoder.java
|
||||
-r--r--r-- 1 dmsys dmtool 10110 Dec 8 12:38 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/util/grib/GribParamTranslator.java
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.grib/utility/common_static/base/grid/parameterNameAlias.txt: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 5146 Jan 31 11:59 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/postProcessModels/postProcessedModels.txt
|
||||
-r--r--r-- 1 dmsys dmtool 51223 Oct 25 2011 edexOsgi/com.raytheon.edex.plugin.obs/src/com/raytheon/edex/plugin/obs/metar/MetarDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 29099 May 7 10:47 edexOsgi/com.raytheon.edex.plugin.redbook/utility/edex_static/base/redbook/redbookFcstMap.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 135848 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/database/PostShef.java
|
||||
-r--r--r-- 1 dmsys dmtool 67226 Feb 28 14:18 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/database/PostTables.java
|
||||
-r--r--r-- 1 dmsys dmtool 11437 Sep 1 2011 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/database/PurgeText.java
|
||||
-r--r--r-- 1 dmsys dmtool 8641 Nov 23 2011 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/ShefDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 55034 Apr 25 11:06 edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/ShefSeparator.java
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/build.properties: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/.classpath: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/component-deploy.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/META-INF/MANIFEST.MF: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/.project: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/res/spring/tafqueue-request.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/.settings/org.eclipse.jdt.core.prefs: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueDao.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueRequestHandler.java: No such file or directory
|
||||
-rw-r--r-- 1 dmsys dmtool 24017 May 7 10:47 edexOsgi/com.raytheon.edex.plugin.warning/src/com/raytheon/edex/plugin/warning/gis/GeospatialDataGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14664 May 17 14:24 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 26923 May 17 14:24 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPRecord.java
|
||||
-r--r--r-- 1 dmsys dmtool 41605 Nov 7 2011 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPUtils.java
|
||||
-r--r--r-- 1 dmsys dmtool 9262 Sep 29 2011 edexOsgi/com.raytheon.uf.common.dataplugin.fssobs/src/com/raytheon/uf/common/dataplugin/fssobs/FSSObsRecordTransform.java
|
||||
-r--r--r-- 1 dmsys dmtool 16367 Sep 19 2011 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/config/ProjectionData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15264 May 10 11:41 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/db/objects/DatabaseID.java
|
||||
-r--r--r-- 1 dmsys dmtool 26825 Nov 3 2011 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/db/objects/GridLocation.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14460 May 10 11:41 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/db/objects/ParmID.java
|
||||
-r--r--r-- 1 dmsys dmtool 22527 Sep 26 2011 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/RemapGrid.java
|
||||
-r--r--r-- 1 dmsys dmtool 1823 Jul 22 2011 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/gis/GeospatialDataSet.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12291 May 7 10:47 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/gis/GeospatialFactory.java
|
||||
-r--r--r-- 1 dmsys dmtool 12978 Nov 8 2011 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java
|
||||
-r--r--r-- 1 dmsys dmtool 17721 Feb 28 10:44 edexOsgi/com.raytheon.uf.common.monitor/src/com/raytheon/uf/common/monitor/MonitorAreaUtils.java
|
||||
-rw-r--r-- 1 dmsys dmtool 61981 May 17 14:24 edexOsgi/com.raytheon.uf.common.monitor/src/com/raytheon/uf/common/monitor/scan/ScanUtils.java
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/build.properties: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/.classpath: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/component-deploy.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/META-INF/MANIFEST.MF: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/META-INF/services/com.raytheon.uf.common.serialization.ISerializableObject: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/.project: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/.settings/org.eclipse.jdt.core.prefs: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/ServerResponse.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRecord.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRequest.java: No such file or directory
|
||||
-rw-r--r-- 1 dmsys dmtool 65982 May 17 14:24 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFMPProcessor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 36163 May 17 14:24 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFTI.java
|
||||
-r--r--r-- 1 dmsys dmtool 13916 Nov 29 2011 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFTIProcessor.java
|
||||
-r--r--r-- 1 dmsys dmtool 46973 Dec 6 14:36 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/FFMPGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 17730 May 17 14:24 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/FFMPURIFilter.java
|
||||
-r--r--r-- 1 dmsys dmtool 28519 Sep 29 2011 edexOsgi/com.raytheon.uf.edex.plugin.fssobs/src/com/raytheon/uf/edex/plugin/fssobs/FSSObsDataTransform.java
|
||||
-r--r--r-- 1 dmsys dmtool 693 Sep 22 2011 edexOsgi/com.raytheon.uf.edex.plugin.loctables/META-INF/MANIFEST.MF
|
||||
-r--r--r-- 1 dmsys dmtool 5167 Sep 30 2011 edexOsgi/com.raytheon.uf.edex.plugin.loctables/src/com/raytheon/uf/edex/plugin/loctables/ingest/LocationTablesIngest.java
|
||||
-r--r--r-- 1 dmsys dmtool 6766 Mar 5 2010 edexOsgi/com.raytheon.uf.edex.plugin.svrwx/src/com/raytheon/uf/edex/plugin/svrwx/decoder/InternalReport.java
|
||||
-r--r--r-- 1 dmsys dmtool 4700 Feb 15 2011 edexOsgi/com.raytheon.uf.edex.plugin.svrwx/src/com/raytheon/uf/edex/plugin/svrwx/SvrWxDecoder.java
|
||||
ls: localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_aggr_basins.dbf: No such file or directory
|
||||
ls: localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_aggr_basins.shp: No such file or directory
|
||||
ls: localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_aggr_basins.shx: No such file or directory
|
||||
ls: localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_ref_sl.dbf: No such file or directory
|
||||
ls: localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_ref_sl.shp: No such file or directory
|
||||
ls: localization/localization.OAX/utility/edex_static/site/OAX/shapefiles/FFMP/FFMP_ref_sl.shx: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 5600 Jun 28 2011 pythonPackages/ufpy/NotificationMessage.py
|
||||
-r--r--r-- 1 dmsys dmtool 6641 Mar 9 07:19 rpms/awips2.core/deploy.builder/build.sh
|
||||
-r--r--r-- 1 dmsys dmtool 1437 Aug 4 2011 rpms/awips2.core/Installer.localization/component.spec
|
||||
-r--r--r-- 1 dmsys dmtool 8221 Feb 24 14:42 rpms/build/release/buildCoreRPMs.sh
|
5
b4_dr14192-14193.out
Normal file
5
b4_dr14192-14193.out
Normal file
|
@ -0,0 +1,5 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 5594 May 29 12:46 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/GenerateFSSObReport.java
|
||||
-rw-r--r-- 1 dmsys dmtool 11500 May 29 12:46 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/ObsMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 51665 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.obs/src/com/raytheon/edex/plugin/obs/metar/MetarDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9394 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.fssobs/src/com/raytheon/uf/common/dataplugin/fssobs/FSSObsRecordTransform.java
|
||||
-rw-r--r-- 1 dmsys dmtool 28752 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.fssobs/src/com/raytheon/uf/edex/plugin/fssobs/FSSObsDataTransform.java
|
34
before_del4_deletes.out
Normal file
34
before_del4_deletes.out
Normal file
|
@ -0,0 +1,34 @@
|
|||
-r--r--r-- 1 dmsys dmtool 6289 Sep 19 2011 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/decoderpostprocessors/SREFProbPostProcessor.java
|
||||
-r--r--r-- 1 dmsys dmtool 3397 Mar 5 2010 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TafMessageData.java
|
||||
-r--r--r-- 1 dmsys dmtool 7196 Apr 18 2011 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TafTransmissionJob.java
|
||||
-r--r--r-- 1 dmsys dmtool 10156 Mar 5 2010 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionQueue.java
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendRecordPK.java: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 2901 Apr 13 2011 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/decoderpostprocessors/TPCWindPostProcessor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 17712 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/ClimoDatabase.java
|
||||
-r--r--r-- 1 dmsys dmtool 4184 Nov 1 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/ClimoDatabaseManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 18035 May 10 11:41 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/HLSTopoDatabase.java
|
||||
-r--r--r-- 1 dmsys dmtool 4841 Nov 1 2011 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/HLSTopoDatabaseManager.java
|
||||
-r--r--r-- 1 dmsys dmtool 300 Jun 3 2010 edexOsgi/com.raytheon.uf.common.climo/.classpath
|
||||
-r--r--r-- 1 dmsys dmtool 822 Aug 18 2010 edexOsgi/com.raytheon.uf.common.climo/.project
|
||||
-r--r--r-- 1 dmsys dmtool 304 Oct 12 2010 edexOsgi/com.raytheon.uf.common.climo/.pydevproject
|
||||
-r--r--r-- 1 dmsys dmtool 323 Jun 1 2010 edexOsgi/com.raytheon.uf.common.climo/.settings/org.eclipse.jdt.core.prefs
|
||||
-r--r--r-- 1 dmsys dmtool 841 Dec 15 2010 edexOsgi/com.raytheon.uf.common.climo/META-INF/MANIFEST.MF
|
||||
-r--r--r-- 1 dmsys dmtool 76 Jun 1 2010 edexOsgi/com.raytheon.uf.common.climo/build.properties
|
||||
-r--r--r-- 1 dmsys dmtool 0 Dec 16 09:49 edexOsgi/com.raytheon.uf.common.climo/com.raytheon.uf.common.climo.ecl
|
||||
-r--r--r-- 1 dmsys dmtool 371 Jun 18 2010 edexOsgi/com.raytheon.uf.common.climo/component-deploy.xml
|
||||
-r--r--r-- 1 dmsys dmtool 11465 Jan 28 2011 edexOsgi/com.raytheon.uf.common.climo/src/com/raytheon/uf/common/climo/ClimoQuery.java
|
||||
-r--r--r-- 1 dmsys dmtool 1466 Jan 28 2011 edexOsgi/com.raytheon.uf.common.climo/src/com/raytheon/uf/common/climo/IClimoQuery.java
|
||||
-r--r--r-- 1 dmsys dmtool 6439 Jul 30 2010 edexOsgi/com.raytheon.uf.common.climo/src/com/raytheon/uf/common/climo/util/climoTohdf5.py
|
||||
-r--r--r-- 1 dmsys dmtool 300 Mar 22 2011 edexOsgi/com.raytheon.uf.common.hlstopo/.classpath
|
||||
-r--r--r-- 1 dmsys dmtool 824 Mar 25 2011 edexOsgi/com.raytheon.uf.common.hlstopo/.project
|
||||
-r--r--r-- 1 dmsys dmtool 304 Mar 25 2011 edexOsgi/com.raytheon.uf.common.hlstopo/.pydevproject
|
||||
-r--r--r-- 1 dmsys dmtool 387 Mar 22 2011 edexOsgi/com.raytheon.uf.common.hlstopo/.settings/org.eclipse.jdt.core.prefs
|
||||
-r--r--r-- 1 dmsys dmtool 505 Mar 22 2011 edexOsgi/com.raytheon.uf.common.hlstopo/META-INF/MANIFEST.MF
|
||||
-r--r--r-- 1 dmsys dmtool 57 Apr 19 2011 edexOsgi/com.raytheon.uf.common.hlstopo/build.properties
|
||||
-r--r--r-- 1 dmsys dmtool 0 Dec 16 09:49 edexOsgi/com.raytheon.uf.common.hlstopo/com.raytheon.uf.common.hlstopo.ecl
|
||||
-r--r--r-- 1 dmsys dmtool 373 Mar 22 2011 edexOsgi/com.raytheon.uf.common.hlstopo/component-deploy.xml
|
||||
-r--r--r-- 1 dmsys dmtool 9698 Jul 8 2011 edexOsgi/com.raytheon.uf.common.hlstopo/src/com/raytheon/uf/common/hlstopo/HLSTopoQuery.java
|
||||
-r--r--r-- 1 dmsys dmtool 6633 Mar 25 2011 edexOsgi/com.raytheon.uf.common.hlstopo/src/com/raytheon/uf/common/hlstopo/util/hlsTopoTohdf5.py
|
||||
-rw-r--r-- 1 dmsys dmtool 4536 May 16 00:12 edexOsgi/build.edex/tmp/includes/core.includes
|
||||
-rw-r--r-- 1 dmsys dmtool 1348 May 16 00:12 edexOsgi/build.edex/tmp/includes/cots.includes
|
||||
-rw-r--r-- 1 dmsys dmtool 9115 May 16 00:12 edexOsgi/build.edex/tmp/includes/plugins.includes
|
|
@ -1,71 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
#
|
||||
# Name:
|
||||
# avnclimate.py
|
||||
# GFS1-NHD:A7896.0000-SCRIPT;1.4
|
||||
#
|
||||
# Status:
|
||||
# DELIVERED
|
||||
#
|
||||
# History:
|
||||
# Revision 1.4 (DELIVERED)
|
||||
# Created: 29-NOV-2007 09:54:10 OBERFIEL
|
||||
# Removed obsolete directory search path
|
||||
#
|
||||
# Revision 1.3 (DELIVERED)
|
||||
# Created: 16-FEB-2006 15:43:55 PCMS
|
||||
# test update for DB fix, no code change. Mcgovern
|
||||
#
|
||||
# Revision 1.2 (DELIVERED)
|
||||
# Created: 07-MAY-2005 11:40:44 OBERFIEL
|
||||
# Added Item Header Block
|
||||
#
|
||||
# Revision 1.1 (DELIVERED)
|
||||
# Created: 09-JUL-2004 19:53:30 OBERFIEL
|
||||
# date and time created -2147483647/-2147483648/-2147481748
|
||||
# -2147483648:-2147483648:-2147483648 by oberfiel
|
||||
#
|
||||
# Change Document History:
|
||||
# 1:
|
||||
# Change Document: GFS1-NHD_SPR_7351
|
||||
# Action Date: 19-MAR-2008 08:14:54
|
||||
# Relationship Type: In Response to
|
||||
# Status: CLOSED
|
||||
# Title: AvnFPS: Remove dependency on shared library, climmodule.so
|
||||
#
|
||||
#
|
||||
# Purpose:
|
||||
# A driver for the AvnFPS setup GUI
|
||||
|
||||
import os, sys
|
||||
TopDir = os.environ['TOP_DIR']
|
||||
sys.path = sys.path[1:]
|
||||
sys.path.extend(['%s/%s' % (TopDir, dir) for dir in ['sitepy', 'py', 'toolpy']])
|
||||
import Startup
|
||||
import AvnClimate
|
||||
|
||||
def main():
|
||||
os.chdir(TopDir)
|
||||
gui = AvnClimate.AvnClimate()
|
||||
gui.run()
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -1,121 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
#
|
||||
# Name:
|
||||
# avnmenu.py
|
||||
# GFS1-NHD:A4709.0000-SCRIPT;12
|
||||
#
|
||||
# Status:
|
||||
# DELIVERED
|
||||
#
|
||||
# History:
|
||||
# Revision 12 (DELIVERED)
|
||||
# Created: 29-NOV-2007 09:54:11 OBERFIEL
|
||||
# Removed obsolete directory search path
|
||||
#
|
||||
# Revision 11 (DELIVERED)
|
||||
# Created: 24-MAR-2006 12:46:08 TROJAN
|
||||
# spr 7106: redirect all error messages to a log file
|
||||
#
|
||||
# Revision 10 (DELIVERED)
|
||||
# Created: 24-MAR-2006 09:28:27 TROJAN
|
||||
# spr 7103: redirect all error messages to a log file
|
||||
#
|
||||
# Revision 9 (DELIVERED)
|
||||
# Created: 07-MAY-2005 11:41:27 OBERFIEL
|
||||
# Added Item Header Block
|
||||
#
|
||||
# Revision 8 (DELIVERED)
|
||||
# Created: 30-SEP-2004 19:59:19 TROJAN
|
||||
# stdr 867
|
||||
#
|
||||
# Revision 7 (APPROVED)
|
||||
# Created: 01-JUL-2004 15:00:07 OBERFIEL
|
||||
# Update
|
||||
#
|
||||
# Revision 6 (DELIVERED)
|
||||
# Created: 05-NOV-2003 18:58:47 OBERFIEL
|
||||
# Initial version for 2.0
|
||||
#
|
||||
# Revision 5 (DELIVERED)
|
||||
# Created: 10-MAR-2003 13:39:05 TROJAN
|
||||
# sprs 4904 - 4908
|
||||
#
|
||||
# Revision 4 (DELIVERED)
|
||||
# Created: 17-JUL-2002 13:38:14 PCMS
|
||||
# Updating with TWEB QC and reorganized directory structure
|
||||
# to allow for multiple versions.
|
||||
#
|
||||
# Revision 3 (DELIVERED)
|
||||
# Created: 11-JUN-2002 18:38:04 PCMS
|
||||
# Fixed problem starting AVN Watch if a forecaster is
|
||||
# selected.
|
||||
#
|
||||
# Revision 2 (DELIVERED)
|
||||
# Created: 21-MAY-2002 19:31:35 PCMS
|
||||
# Fixing launch problem related to appresources variable.
|
||||
#
|
||||
# Revision 1 (DELIVERED)
|
||||
# Created: 13-MAY-2002 22:14:40 PCMS
|
||||
# Initial version
|
||||
#
|
||||
# Change Document History:
|
||||
# 1:
|
||||
# Change Document: GFS1-NHD_SPR_7351
|
||||
# Action Date: 19-MAR-2008 08:14:54
|
||||
# Relationship Type: In Response to
|
||||
# Status: CLOSED
|
||||
# Title: AvnFPS: Remove dependency on shared library, climmodule.so
|
||||
#
|
||||
#
|
||||
# Purpose:
|
||||
# A driver for the AvnFPS Menu GUI
|
||||
|
||||
import getopt, os, sys
|
||||
TopDir = os.environ['TOP_DIR']
|
||||
sys.path = sys.path[1:]
|
||||
sys.path.extend([os.path.join(TopDir, dir) for dir in \
|
||||
['sitepy', 'py', 'toolpy']])
|
||||
import Startup
|
||||
|
||||
def main():
|
||||
try:
|
||||
opts, pargs = getopt.getopt(sys.argv[1:], 'f:')
|
||||
except:
|
||||
print 'python avnmenu.py [-f forecaster_id] [product ...]'
|
||||
raise SystemExit
|
||||
if opts:
|
||||
forecaster=opts[0][1]
|
||||
else:
|
||||
forecaster = ''
|
||||
try:
|
||||
os.chdir(TopDir)
|
||||
import AvnMenu
|
||||
gui = AvnMenu.AvnMenu()
|
||||
gui.setArgs(forecaster, pargs)
|
||||
gui.run()
|
||||
except SystemExit:
|
||||
raise
|
||||
except Exception:
|
||||
import logging
|
||||
logging.getLogger(__name__).exception('Uncaught exception')
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -1,110 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
#
|
||||
# Name:
|
||||
# avnserver.py
|
||||
# GFS1-NHD:A7964.0000-SCRIPT;1.6
|
||||
#
|
||||
# Status:
|
||||
# DELIVERED
|
||||
#
|
||||
# History:
|
||||
# Revision 1.6 (DELIVERED)
|
||||
# Created: 29-NOV-2007 09:54:12 OBERFIEL
|
||||
# Removed obsolete directory search path
|
||||
#
|
||||
# Revision 1.5 (DELIVERED)
|
||||
# Created: 11-JUL-2005 18:14:03 TROJAN
|
||||
# spr 6885
|
||||
#
|
||||
# Revision 1.4 (DELIVERED)
|
||||
# Created: 07-MAY-2005 11:41:45 OBERFIEL
|
||||
# Added Item Header Block
|
||||
#
|
||||
# Revision 1.3 (DELIVERED)
|
||||
# Created: 23-JAN-2005 18:42:21 TROJAN
|
||||
# spr 6604
|
||||
#
|
||||
# Revision 1.2 (APPROVED)
|
||||
# Created: 30-SEP-2004 20:22:08 TROJAN
|
||||
# stdr 873
|
||||
#
|
||||
# Revision 1.1 (APPROVED)
|
||||
# Created: 19-AUG-2004 21:07:38 OBERFIEL
|
||||
# date and time created 08/19/04 21:07:37 by oberfiel
|
||||
#
|
||||
# Change Document History:
|
||||
# 1:
|
||||
# Change Document: GFS1-NHD_SPR_7351
|
||||
# Action Date: 19-MAR-2008 08:14:54
|
||||
# Relationship Type: In Response to
|
||||
# Status: CLOSED
|
||||
# Title: AvnFPS: Remove dependency on shared library, climmodule.so
|
||||
#
|
||||
#
|
||||
# Purpose:
|
||||
# A driver for starting Pyro name server
|
||||
|
||||
import getopt, os, sys, time
|
||||
|
||||
TopDir = os.environ['TOP_DIR']
|
||||
sys.path = sys.path[1:]
|
||||
sys.path.extend([os.path.join(TopDir, dir) for dir in \
|
||||
['sitepy', 'py', 'toolpy']])
|
||||
import AvnUtils
|
||||
|
||||
def main():
|
||||
me = os.path.basename(sys.argv[0])
|
||||
args = [me] + sys.argv[1:]
|
||||
pids = AvnUtils.isRunning(args)
|
||||
if pids:
|
||||
print '%s is running, pids=%s. Terminating' % (args[0], str(pids))
|
||||
raise SystemExit
|
||||
try:
|
||||
opts, pargs = getopt.getopt(sys.argv[1:], 'dn:')
|
||||
kwds = dict(opts)
|
||||
except Exception, e:
|
||||
print 'python avnserver.py [-d] -n host'
|
||||
raise SystemExit
|
||||
if '-d' in kwds:
|
||||
del kwds['-d']
|
||||
else:
|
||||
AvnUtils.daemonize()
|
||||
os.chdir(TopDir)
|
||||
try:
|
||||
import Startup
|
||||
import AvnServer
|
||||
nss = AvnServer.NameServer(**kwds)
|
||||
nss.start()
|
||||
time.sleep(2)
|
||||
if not nss.waitUntilStarted(10):
|
||||
raise SystemExit
|
||||
ess = AvnServer.EventServer(**kwds)
|
||||
ess.start()
|
||||
ess.waitUntilStarted()
|
||||
time.sleep(1000000000.0)
|
||||
except SystemExit:
|
||||
raise
|
||||
except Exception:
|
||||
import logging
|
||||
logging.getLogger(__name__).exception('Uncaught exception')
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -1,107 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
#
|
||||
# Name:
|
||||
# avnsetup.py
|
||||
# GFS1-NHD:A3663.0000-SCRIPT;11
|
||||
#
|
||||
# Status:
|
||||
# DELIVERED
|
||||
#
|
||||
# History:
|
||||
# Revision 11 (DELIVERED)
|
||||
# Created: 29-NOV-2007 09:54:12 OBERFIEL
|
||||
# Removed obsolete directory search path
|
||||
#
|
||||
# Revision 10 (DELIVERED)
|
||||
# Created: 24-MAR-2006 12:46:08 TROJAN
|
||||
# spr 7106: redirect all error messages to a log file
|
||||
#
|
||||
# Revision 9 (DELIVERED)
|
||||
# Created: 24-MAR-2006 09:28:28 TROJAN
|
||||
# spr 7103: redirect all error messages to a log file
|
||||
#
|
||||
# Revision 8 (DELIVERED)
|
||||
# Created: 07-MAY-2005 11:41:54 OBERFIEL
|
||||
# Added Item Header Block
|
||||
#
|
||||
# Revision 7 (DELIVERED)
|
||||
# Created: 16-NOV-2004 20:14:30 PCMS
|
||||
# Restoring history
|
||||
#
|
||||
# Revision 6 (DELIVERED)
|
||||
# Created: 05-NOV-2003 18:59:52 OBERFIEL
|
||||
# Initial version for 2.0
|
||||
#
|
||||
# Revision 5 (DELIVERED)
|
||||
# Created: 16-MAY-2003 12:36:30 TROJAN
|
||||
# spr 5160
|
||||
#
|
||||
# Revision 4 (DELIVERED)
|
||||
# Created: 17-JUL-2002 13:38:11 PCMS
|
||||
# Updating with TWEB QC and reorganized directory structure
|
||||
# to allow for multiple versions.
|
||||
#
|
||||
# Revision 3 (DELIVERED)
|
||||
# Created: 30-OCT-2001 19:04:09 PCMS
|
||||
# Enabled garbage collection
|
||||
#
|
||||
# Revision 2 (DELIVERED)
|
||||
# Created: 02-OCT-2001 17:48:32 PCMS
|
||||
# Updating for gui changes
|
||||
#
|
||||
# Revision 1 (DELIVERED)
|
||||
# Created: 20-AUG-2001 20:39:18 MOELLER
|
||||
# Initial version
|
||||
#
|
||||
# Change Document History:
|
||||
# 1:
|
||||
# Change Document: GFS1-NHD_SPR_7351
|
||||
# Action Date: 19-MAR-2008 08:14:54
|
||||
# Relationship Type: In Response to
|
||||
# Status: CLOSED
|
||||
# Title: AvnFPS: Remove dependency on shared library, climmodule.so
|
||||
#
|
||||
#
|
||||
# Purpose:
|
||||
# A driver for the AvnFPS Setup GUI
|
||||
|
||||
import os, sys
|
||||
TopDir = os.environ['TOP_DIR']
|
||||
sys.path = sys.path[1:]
|
||||
sys.path.extend([os.path.join(TopDir, dir) for dir in \
|
||||
['sitepy', 'py', 'toolpy']])
|
||||
|
||||
import Startup
|
||||
|
||||
def main():
|
||||
try:
|
||||
os.chdir(TopDir)
|
||||
import AvnSetup
|
||||
gui = AvnSetup.AvnSetup()
|
||||
gui.run()
|
||||
except SystemExit:
|
||||
raise
|
||||
except Exception:
|
||||
import logging
|
||||
logging.getLogger(__name__).exception('Uncaught exception')
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -1,125 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
#
|
||||
# Name:
|
||||
# avnwatch.py
|
||||
# GFS1-NHD:A3664.0000-SCRIPT;13
|
||||
#
|
||||
# Status:
|
||||
# DELIVERED
|
||||
#
|
||||
# History:
|
||||
# Revision 13 (DELIVERED)
|
||||
# Created: 29-NOV-2007 09:54:12 OBERFIEL
|
||||
# Removed obsolete directory search path
|
||||
#
|
||||
# Revision 12 (DELIVERED)
|
||||
# Created: 24-MAR-2006 12:46:09 TROJAN
|
||||
# spr 7106: redirect all error messages to a log file
|
||||
#
|
||||
# Revision 11 (DELIVERED)
|
||||
# Created: 24-MAR-2006 09:28:29 TROJAN
|
||||
# spr 7103: redirect all error messages to a log file
|
||||
#
|
||||
# Revision 10 (DELIVERED)
|
||||
# Created: 07-MAY-2005 11:42:12 OBERFIEL
|
||||
# Added Item Header Block
|
||||
#
|
||||
# Revision 9 (DELIVERED)
|
||||
# Created: 01-JUL-2004 15:00:09 OBERFIEL
|
||||
# Update
|
||||
#
|
||||
# Revision 8 (DELIVERED)
|
||||
# Created: 08-JAN-2004 21:40:42 PCMS
|
||||
# Updating for code cleanup
|
||||
#
|
||||
# Revision 7 (APPROVED)
|
||||
# Created: 03-DEC-2003 18:42:58 TROJAN
|
||||
# spr 5681
|
||||
#
|
||||
# Revision 6 (APPROVED)
|
||||
# Created: 05-NOV-2003 19:00:24 OBERFIEL
|
||||
# Initial version for 2.0
|
||||
#
|
||||
# Revision 5 (DELIVERED)
|
||||
# Created: 17-JUL-2002 13:38:09 PCMS
|
||||
# Updating with TWEB QC and reorganized directory structure
|
||||
# to allow for multiple versions.
|
||||
#
|
||||
# Revision 4 (DELIVERED)
|
||||
# Created: 11-JUN-2002 18:38:07 PCMS
|
||||
# Fixed problem starting AVN Watch if a forecaster is
|
||||
# selected.
|
||||
#
|
||||
# Revision 3 (DELIVERED)
|
||||
# Created: 30-OCT-2001 19:04:07 PCMS
|
||||
# Enabled garbage collection
|
||||
#
|
||||
# Revision 2 (DELIVERED)
|
||||
# Created: 02-OCT-2001 17:48:29 PCMS
|
||||
# Updating for gui changes
|
||||
#
|
||||
# Revision 1 (DELIVERED)
|
||||
# Created: 20-AUG-2001 20:39:43 MOELLER
|
||||
# Initial version
|
||||
#
|
||||
# Change Document History:
|
||||
# 1:
|
||||
# Change Document: GFS1-NHD_SPR_7351
|
||||
# Action Date: 19-MAR-2008 08:14:54
|
||||
# Relationship Type: In Response to
|
||||
# Status: CLOSED
|
||||
# Title: AvnFPS: Remove dependency on shared library, climmodule.so
|
||||
#
|
||||
#
|
||||
# Purpose:
|
||||
# A driver for the AvnFPS Monitoring GUI
|
||||
|
||||
import getopt, os, sys
|
||||
TopDir = os.environ['TOP_DIR']
|
||||
sys.path = sys.path[1:]
|
||||
sys.path.extend([os.path.join(TopDir, dir) for dir in \
|
||||
['sitepy', 'py', 'toolpy']])
|
||||
import Startup
|
||||
|
||||
def main():
|
||||
try:
|
||||
opts, pargs = getopt.getopt(sys.argv[1:], 'f:')
|
||||
except:
|
||||
print 'python avnmenu.py [-f forecaster_id] [product ...]'
|
||||
raise SystemExit
|
||||
try:
|
||||
os.chdir(TopDir)
|
||||
import AvnWatch, Globals
|
||||
if opts:
|
||||
gui = AvnWatch.AvnWatch(msghistory=1, forecaster=opts[0][1])
|
||||
else:
|
||||
gui = AvnWatch.AvnWatch(msghistory=1)
|
||||
if pargs:
|
||||
Globals.Products = pargs
|
||||
gui.run()
|
||||
except SystemExit:
|
||||
raise
|
||||
except Exception:
|
||||
import logging
|
||||
logging.getLogger(__name__).exception('Uncaught exception')
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -243,7 +243,8 @@ class Procedure (SmartScript.SmartScript):
|
|||
modelTR_cum = self.getModelTimeRange(modelID, "prob34", weNames)
|
||||
weNames = ["pwsD34", "pwsD64", "pwsN34", "pwsN64"]
|
||||
modelTR_inc = self.getModelTimeRange(modelID, "pws34", weNames)
|
||||
|
||||
if modelTR_cum is None or len(modelTR_cum) < 3:
|
||||
return
|
||||
timeRange = modelTR_cum[0]
|
||||
minTime = modelTR_cum[1]
|
||||
maxTime = modelTR_cum[2]
|
||||
|
|
|
@ -1838,12 +1838,8 @@ class SmartScript(BaseTool.BaseTool):
|
|||
# @rtype: list of strings
|
||||
def getDiscreteKeys(self, elementName):
|
||||
parm = self.getParm("Fcst", elementName, "SFC")
|
||||
keyList = []
|
||||
inventory = parm.getGridInventory()
|
||||
for gridData in inventory:
|
||||
slice = gridData.getGridSlice()
|
||||
for discreteKey in slice.getKey():
|
||||
keyList.append(discreteKey.toString())
|
||||
keyList = parm.getGridInfo().getDiscreteKeys()
|
||||
keyList = JUtil.javaStringListToPylist(keyList)
|
||||
return keyList
|
||||
|
||||
#########################################################################
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
!
|
||||
! Restore File : 1000-500_thkn
|
||||
!
|
||||
! Log:
|
||||
! J. Carr/HPC 9/98 Initial creation
|
||||
!
|
||||
GLEVEL=500:1000!500:1000
|
||||
GVCORD=pres!pres
|
||||
SKIP=
|
||||
FILTER=y
|
||||
SCALE=-1 ! -1
|
||||
GDPFUN=ldf(hght)!ldf(hght)
|
||||
TYPE=c
|
||||
CINT=6/0/540!6/546/999
|
||||
LINE=6/3/2 !2/3/2
|
||||
FINT=
|
||||
FLINE=
|
||||
HILO=
|
||||
HLSYM=
|
||||
WIND=
|
||||
TITLE=5/-1/~ 1000-500 MB THICKNESS!0
|
||||
COLORS=2
|
||||
MARKER=2
|
||||
GRDLBL=5
|
|
@ -102,7 +102,18 @@ public class D2DNSharpDescriptor extends NsharpSkewTDescriptor {
|
|||
IDescriptor.FrameChangeMode dmode = IDescriptor.FrameChangeMode
|
||||
.valueOf(mode.name());
|
||||
// Just hand this off to the resource.
|
||||
getSkewtResource().setSteppingTimeLine(dop, dmode);
|
||||
switch (dmode) {
|
||||
case TIME_ONLY:
|
||||
getSkewtResource().setSteppingTimeLine(dop, dmode /*ignored*/);
|
||||
break;
|
||||
case SPACE_ONLY:
|
||||
// noop for now
|
||||
break;
|
||||
case TIME_AND_SPACE:
|
||||
// same as TIME_ONLY for now
|
||||
getSkewtResource().setSteppingTimeLine(dop, dmode /*ignored*/);
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -152,10 +152,25 @@ public class D2DNSharpResource extends
|
|||
skewRsc.addRsc(myDataMap, stnInfo);
|
||||
// Adding to nsharp changes the frame but in D2D we like to keep the
|
||||
// current frame.
|
||||
while (picked != null
|
||||
backToPicked : while (picked != null
|
||||
&& !skewRsc.getPickedStnInfoStr().equals(picked)) {
|
||||
skewRsc.setSteppingTimeLine(FrameChangeOperation.NEXT,
|
||||
FrameChangeMode.TIME_AND_SPACE);
|
||||
String initStn = skewRsc.getPickedStnInfoStr().substring(0, 4);
|
||||
do { // for each station...
|
||||
String initTimePickedStnInfoStr = skewRsc.getPickedStnInfoStr();
|
||||
do { // ...for each time
|
||||
skewRsc.setSteppingTimeLine(FrameChangeOperation.NEXT, FrameChangeMode.TIME_ONLY);
|
||||
// see if we're back home; if so, success
|
||||
if (skewRsc.getPickedStnInfoStr().equals(picked)) {
|
||||
break backToPicked;
|
||||
}
|
||||
// if we've cycled through all times for this station...
|
||||
} while (!skewRsc.getPickedStnInfoStr().equals(initTimePickedStnInfoStr));
|
||||
// ...then go to the next station
|
||||
skewRsc.setSteppingStnIdList(FrameChangeOperation.NEXT);
|
||||
// if we've cycled through all stations without a station/time match...
|
||||
} while (!skewRsc.getPickedStnInfoStr().substring(0, 4).equals(initStn));
|
||||
// ...then something is wrong
|
||||
//TODO: consider logging internal error here? -- original "picked" station/time not found
|
||||
}
|
||||
issueRefresh();
|
||||
}
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG" name="Probabilistic Storm Surge height w/10% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG" name="Probabilistic Storm Surge height w/10% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge10Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_518E2" name="Probabilistic Storm Surge probability > 17 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-518E2" name="Probabilistic Storm Surge probability > 17 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge17Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_549E2" name="Probabilistic Storm Surge probability > 18 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-549E2" name="Probabilistic Storm Surge probability > 18 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge18Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_579E2" name="Probabilistic Storm Surge probability > 19 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-579E2" name="Probabilistic Storm Surge probability > 19 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge19Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_122E2" name="Probabilistic Storm Surge probability > 4 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-122E2" name="Probabilistic Storm Surge probability > 4 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge4Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_152E2" name="Probabilistic Storm Surge probability > 5 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-152E2" name="Probabilistic Storm Surge probability > 5 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge5Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_183E2" name="Probabilistic Storm Surge probability > 6 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-183E2" name="Probabilistic Storm Surge probability > 6 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge6Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_20" name="Probabilistic Storm Surge height w/20% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-20" name="Probabilistic Storm Surge height w/20% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge20Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_213E2" name="Probabilistic Storm Surge probability > 7 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-213E2" name="Probabilistic Storm Surge probability > 7 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge7Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_244E2" name="Probabilistic Storm Surge probability > 8 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-244E2" name="Probabilistic Storm Surge probability > 8 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge8Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_274E2" name="Probabilistic Storm Surge probability > 9 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-274E2" name="Probabilistic Storm Surge probability > 9 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge9Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_30" name="Probabilistic Storm Surge height w/30% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-30" name="Probabilistic Storm Surge height w/30% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge30Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_305E2" name="Probabilistic Storm Surge probability > 10 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-305E2" name="Probabilistic Storm Surge probability > 10 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge10Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_335E2" name="Probabilistic Storm Surge probability > 11 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-335E2" name="Probabilistic Storm Surge probability > 11 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge11Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_366E2" name="Probabilistic Storm Surge probability > 12 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-366E2" name="Probabilistic Storm Surge probability > 12 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge12Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_396E2" name="Probabilistic Storm Surge probability > 13 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-396E2" name="Probabilistic Storm Surge probability > 13 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge13Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_40" name="Probabilistic Storm Surge height w/40% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-40" name="Probabilistic Storm Surge height w/40% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge40Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_427E2" name="Probabilistic Storm Surge probability > 14 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-427E2" name="Probabilistic Storm Surge probability > 14 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge14Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_457E2" name="Probabilistic Storm Surge probability > 15 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-457E2" name="Probabilistic Storm Surge probability > 15 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge15Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_488E2" name="Probabilistic Storm Surge probability > 16 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-488E2" name="Probabilistic Storm Surge probability > 16 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge16Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_50" name="Probabilistic Storm Surge height w/50% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-50" name="Probabilistic Storm Surge height w/50% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge50Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_60" name="Probabilistic Storm Surge height w/60% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-60" name="Probabilistic Storm Surge height w/60% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge60Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_610E2" name="Probabilistic Storm Surge probability > 20 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-610E2" name="Probabilistic Storm Surge probability > 20 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge20Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_61E2" name="Probabilistic Storm Surge probability > 2 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-61E2" name="Probabilistic Storm Surge probability > 2 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge2Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_640E2" name="Probabilistic Storm Surge probability > 21 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-640E2" name="Probabilistic Storm Surge probability > 21 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge21Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_671E2" name="Probabilistic Storm Surge probability > 22 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-671E2" name="Probabilistic Storm Surge probability > 22 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge22Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_70" name="Probabilistic Storm Surge height w/70% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-70" name="Probabilistic Storm Surge height w/70% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge70Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_701E2" name="Probabilistic Storm Surge probability > 23 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-701E2" name="Probabilistic Storm Surge probability > 23 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge23Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_732E2" name="Probabilistic Storm Surge probability > 24 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-732E2" name="Probabilistic Storm Surge probability > 24 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge24Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_762E2" name="Probabilistic Storm Surge probability > 25 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-762E2" name="Probabilistic Storm Surge probability > 25 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge25Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_80" name="Probabilistic Storm Surge height w/80% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-80" name="Probabilistic Storm Surge height w/80% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge80Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,4 +18,8 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_90" name="Probabilistic Storm Surge height w/90% chance of being exceeded" unit="ft"/>
|
||||
<DerivedParameter abbreviation="TPCSG-90" name="Probabilistic Storm Surge height w/90% chance of being exceeded" unit="ft">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="Surge90Pct"/>
|
||||
</Method>
|
||||
</DerivedParameter>
|
|
@ -18,7 +18,7 @@
|
|||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
<DerivedParameter abbreviation="TPCSG_91E2" name="Probabilistic Storm Surge probability > 3 feet" unit="%">
|
||||
<DerivedParameter abbreviation="TPCSG-91E2" name="Probabilistic Storm Surge probability > 3 feet" unit="%">
|
||||
<Method models="TPCSurgeProb" name="Alias">
|
||||
<Field abbreviation="PSurge3Ft"/>
|
||||
</Method>
|
||||
|
|
|
@ -175,6 +175,16 @@ public class FFMPMonitor extends ResourceMonitor implements
|
|||
resourceListeners.clear();
|
||||
}
|
||||
|
||||
// clear all remaining data
|
||||
if (ffmpData != null) {
|
||||
for (String key : ffmpData.keySet()) {
|
||||
for (Entry<String, FFMPCacheRecord> entry : ffmpData.get(key)
|
||||
.entrySet()) {
|
||||
entry.getValue().closeCache();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ffmpData = null;
|
||||
ffmpAvailableUriQueryDates = null;
|
||||
ffmpAvailableUris = null;
|
||||
|
@ -1088,6 +1098,11 @@ public class FFMPMonitor extends ResourceMonitor implements
|
|||
}
|
||||
res.getResourceData().floader = null;
|
||||
int val = siteCount.get(res.getSiteKey());
|
||||
|
||||
// clear out the cache
|
||||
for (Entry<String, FFMPCacheRecord> entry: ffmpData.get(res.getSiteKey()).entrySet()){
|
||||
entry.getValue().closeCache();
|
||||
}
|
||||
|
||||
if ((val == 1) && (siteCount.size() > 1)) {
|
||||
|
||||
|
|
|
@ -16,7 +16,6 @@ import com.raytheon.uf.viz.monitor.data.ObReport;
|
|||
* Date Ticket # Engineer Description
|
||||
* ---------------------------------------------------
|
||||
* May 15, 2012 14510 zhao Modified generateObReport()
|
||||
* June 1, 2012 14510 zhao Modified getPrWX()
|
||||
*
|
||||
*/
|
||||
public class GenerateFSSObReport {
|
||||
|
@ -109,9 +108,6 @@ public class GenerateFSSObReport {
|
|||
* @return
|
||||
*/
|
||||
private static String getPrWX(String[] presWeather) {
|
||||
if ( presWeather == null ) {
|
||||
return "";
|
||||
}
|
||||
StringBuffer prWx = new StringBuffer();
|
||||
for (int i = presWeather.length - 1; i >= 0; i--) {
|
||||
if (presWeather[i] != "") {
|
||||
|
|
|
@ -56,6 +56,9 @@ public class ImagePreferences extends AbstractStylePreferences {
|
|||
@XmlElement(name = "range")
|
||||
private DataScale dataScale;
|
||||
|
||||
@XmlElement(name = "displayLegend")
|
||||
private String legend;
|
||||
|
||||
@XmlElement
|
||||
private SamplePreferences samplePrefs;
|
||||
|
||||
|
@ -143,5 +146,12 @@ public class ImagePreferences extends AbstractStylePreferences {
|
|||
public void setSamplePrefs(SamplePreferences samplePrefs) {
|
||||
this.samplePrefs = samplePrefs;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return the legend
|
||||
*/
|
||||
public String getLegend() {
|
||||
return legend;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,44 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
# This is an example localConfig.py file
|
||||
|
||||
# Always include these lines at the top of your localConfig.py file.
|
||||
from serverConfig import *
|
||||
import serverConfig
|
||||
|
||||
# modifying the list of D2D directories seen from the GFE, and scanned
|
||||
# by the ifpServer. This is not the recommended approach since it overrides
|
||||
# all entries.
|
||||
|
||||
serverConfig.D2DDIRS = [('/data/fxa/Grid/SBN/netCDF/AK216/MesoEta', 'NAM40'),
|
||||
('/data/fxa/Grid/SBN/netCDF/AK217/MesoEta', 'NAM20'),
|
||||
('/data/fxa/Grid/SBN/netCDF/NAT203/AVN', 'GFS190'),
|
||||
('/data/fxa/Grid/SBN/netCDF/NAT203/MRF', 'gfsLR'),
|
||||
('/data/fxa/Grid/SBN/netCDF/REG207/NGM', 'NGM95'),
|
||||
('/data/fxa/Grid/SBN/netCDF/REG207/Eta', 'NAM95'),
|
||||
'/data/fxa/Grid/SBN/netCDF/REG233/GWW',
|
||||
('/data/fxa/Grid/SBN/netCDF/GRID242/Eta', 'NAM12'),
|
||||
|
||||
# the recommended approach is usually to add a new entry, such as this:
|
||||
serverConfig.D2DDIRS.append(('/data/fxa/Grid/Local/netCDF/LAPS/LAPS', 'LocalL'))
|
||||
|
||||
|
||||
|
||||
|
|
@ -87,7 +87,8 @@ import com.raytheon.viz.ui.dialogs.CaveSWTDialog;
|
|||
* so that it would place the
|
||||
* entire time series within the
|
||||
* printable area of the page.
|
||||
* 04 Mar 2011 7644 lbousaid fixed Zoom in feature
|
||||
* 04 Mar 2011 7644 lbousaid fixed Zoom in feature
|
||||
* 30 May 2012 14967 wkwock fix insert deleted data to rejecteddata table
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -819,6 +820,7 @@ public class TimeSeriesDisplayDlg extends CaveSWTDialog {
|
|||
.getInstance();
|
||||
if (deleteList.size() > 0) {
|
||||
try {
|
||||
dataManager.insertRejectedData(deleteList);
|
||||
dataManager.delete(deleteList);
|
||||
updateMaxFcst(deleteList);
|
||||
} catch (VizException e) {
|
||||
|
|
|
@ -33,7 +33,6 @@ import org.eclipse.ui.PlatformUI;
|
|||
import com.raytheon.uf.viz.core.IDisplayPane;
|
||||
import com.raytheon.uf.viz.core.IDisplayPaneContainer;
|
||||
import com.raytheon.viz.mpe.ui.MPEDisplayManager;
|
||||
import com.raytheon.viz.mpe.ui.TransmitRFCBiasProvider;
|
||||
import com.raytheon.viz.mpe.ui.dialogs.ChooseDataPeriodDialog;
|
||||
import com.raytheon.viz.mpe.ui.rsc.XmrgResource;
|
||||
import com.raytheon.viz.ui.EditorUtil;
|
||||
|
@ -106,7 +105,6 @@ public class ChooseHour extends AbstractHandler {
|
|||
xmrgRsc.updateXmrg(false);
|
||||
}
|
||||
}
|
||||
TransmitRFCBiasProvider.setEnabled(true);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -49,6 +49,7 @@ import com.raytheon.uf.viz.core.IDisplayPaneContainer;
|
|||
import com.raytheon.viz.mpe.core.MPEDataManager;
|
||||
import com.raytheon.viz.mpe.core.MPEDataManager.MPEDateInfo;
|
||||
import com.raytheon.viz.mpe.ui.MPEDisplayManager;
|
||||
import com.raytheon.viz.mpe.ui.TransmitRFCBiasProvider;
|
||||
import com.raytheon.viz.mpe.ui.rsc.XmrgResource;
|
||||
import com.raytheon.viz.ui.EditorUtil;
|
||||
import com.raytheon.viz.ui.dialogs.CaveJFACEDialog;
|
||||
|
@ -299,6 +300,8 @@ public class ChooseDataPeriodDialog extends CaveJFACEDialog {
|
|||
.getDisplayedResource();
|
||||
xmrgRsc.updateXmrg(false);
|
||||
}
|
||||
TransmitRFCBiasProvider.setEnabled(true);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -224,6 +224,12 @@ public class SatResource extends
|
|||
if (sr != null && sr.getPreferences() instanceof ImagePreferences) {
|
||||
sampleRange = ((ImagePreferences) sr.getPreferences())
|
||||
.getSamplePrefs();
|
||||
String lg = ((ImagePreferences) sr.getPreferences())
|
||||
.getLegend();
|
||||
// test, so legend is not over written with empty string
|
||||
if (lg != null && !lg.trim().isEmpty()) {
|
||||
legend = lg;
|
||||
}
|
||||
}
|
||||
|
||||
colorMapParameters = ColorMapParameterFactory.build(null,
|
||||
|
|
|
@ -88,13 +88,13 @@
|
|||
<substitute key="frameCount" value="15"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
|
||||
menuText="RUC13" id="ruc13" useReferenceTime="true">
|
||||
menuText="RAP13" id="ruc13" useReferenceTime="true">
|
||||
<substitute key="modelName" value="RUC130"/>
|
||||
<substitute key="TP" value="TP3hr"/>
|
||||
<substitute key="frameCount" value="13"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
|
||||
menuText="RUC" id="ruc" useReferenceTime="true">
|
||||
menuText="RAP40" id="ruc" useReferenceTime="true">
|
||||
<substitute key="modelName" value="RUC236"/>
|
||||
<substitute key="TP" value="TP3hr"/>
|
||||
<substitute key="frameCount" value="9"/>
|
||||
|
|
|
@ -600,83 +600,83 @@
|
|||
|
||||
<contribute xsi:type="toolbarSubMenu" menuText="Probabilistic Storm Surge">
|
||||
<contribute xsi:type="menuItem" menuText="probability of > 2-foot surge"
|
||||
key="TPCSG_61E2" indentText="false" />
|
||||
key="TPCSG-61E2" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="> 3-foot"
|
||||
key="TPCSG_91E2" indentText="true" />
|
||||
key="TPCSG-91E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 4-foot"
|
||||
key="TPCSG_122E2" indentText="true" />
|
||||
key="TPCSG-122E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 5-foot"
|
||||
key="TPCSG_152E2" indentText="true" />
|
||||
key="TPCSG-152E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 6-foot"
|
||||
key="TPCSG_183E2" indentText="true" />
|
||||
key="TPCSG-183E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 7-foot"
|
||||
key="TPCSG_213E2" indentText="true" />
|
||||
key="TPCSG-213E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 8-foot"
|
||||
key="TPCSG_244E2" indentText="true" />
|
||||
key="TPCSG-244E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 9-foot"
|
||||
key="TPCSG_274E2" indentText="true" />
|
||||
key="TPCSG-274E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 10-foot"
|
||||
key="TPCSG_305E2" indentText="true" />
|
||||
key="TPCSG-305E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/10% chance of being exceeded" key="TPCSG"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="Real Time Slosh MEOW" key="TPCSG_SLOSH"
|
||||
menuText="Real Time Slosh MEOW" key="TPCSG-SLOSH"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/20% chance of being exceeded" key="TPCSG_20"
|
||||
menuText="height w/20% chance of being exceeded" key="TPCSG-20"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/30% chance of being exceeded" key="TPCSG_30"
|
||||
menuText="height w/30% chance of being exceeded" key="TPCSG-30"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/40% chance of being exceeded" key="TPCSG_40"
|
||||
menuText="height w/40% chance of being exceeded" key="TPCSG-40"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/50% chance of being exceeded" key="TPCSG_50"
|
||||
menuText="height w/50% chance of being exceeded" key="TPCSG-50"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/60% chance of being exceeded" key="TPCSG_60"
|
||||
menuText="height w/60% chance of being exceeded" key="TPCSG-60"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/70% chance of being exceeded" key="TPCSG_70"
|
||||
menuText="height w/70% chance of being exceeded" key="TPCSG-70"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/80% chance of being exceeded" key="TPCSG_80"
|
||||
menuText="height w/80% chance of being exceeded" key="TPCSG-80"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem"
|
||||
menuText="height w/90% chance of being exceeded" key="TPCSG_90"
|
||||
menuText="height w/90% chance of being exceeded" key="TPCSG-90"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="> 11-foot"
|
||||
key="TPCSG_335E2" indentText="true" />
|
||||
key="TPCSG-335E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 12-foot"
|
||||
key="TPCSG_366E2" indentText="true" />
|
||||
key="TPCSG-366E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 13-foot"
|
||||
key="TPCSG_396E2" indentText="true" />
|
||||
key="TPCSG-396E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 14-foot"
|
||||
key="TPCSG_427E2" indentText="true" />
|
||||
key="TPCSG-427E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 15-foot"
|
||||
key="TPCSG_457E2" indentText="true" />
|
||||
key="TPCSG-457E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 16-foot"
|
||||
key="TPCSG_488E2" indentText="true" />
|
||||
key="TPCSG-488E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 17-foot"
|
||||
key="TPCSG_518E2" indentText="true" />
|
||||
key="TPCSG-518E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 18-foot"
|
||||
key="TPCSG_549E2" indentText="true" />
|
||||
key="TPCSG-549E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 19-foot"
|
||||
key="TPCSG_579E2" indentText="true" />
|
||||
key="TPCSG-579E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 20-foot"
|
||||
key="TPCSG_610E2" indentText="true" />
|
||||
key="TPCSG-610E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 21-foot"
|
||||
key="TPCSG_640E2" indentText="true" />
|
||||
key="TPCSG-640E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 22-foot"
|
||||
key="TPCSG_671E2" indentText="true" />
|
||||
key="TPCSG-671E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 23-foot"
|
||||
key="TPCSG_701E2" indentText="true" />
|
||||
key="TPCSG-701E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 24-foot"
|
||||
key="TPCSG_732E2" indentText="true" />
|
||||
key="TPCSG-732E2" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="> 25-foot"
|
||||
key="TPCSG_762E2" indentText="true" />
|
||||
key="TPCSG-762E2" indentText="true" />
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="toolbarSubMenu" menuText="NAM DNG 5km">
|
||||
|
|
|
@ -47,7 +47,6 @@
|
|||
<vbSource key="RSM" category="Volume" />
|
||||
<vbSource key="RUC130" category="Volume" />
|
||||
<vbSource key="RUC236" category="Volume" />
|
||||
<vbSource key="RUC" category="Volume" />
|
||||
<vbSource key="GFS161" category="Volume" />
|
||||
<vbSource key="MRF205" category="Volume" />
|
||||
<vbSource key="SREF212" category="Volume" views="PLANVIEW TIMESERIES"/>
|
||||
|
|
|
@ -109,6 +109,7 @@ import com.vividsolutions.jts.io.WKTReader;
|
|||
* Mar 31, 2011 njensen Initial creation
|
||||
* Oct 31, 2011 Qinglu Lin Call convertAlaskaLons() for eventLocation.
|
||||
* May 9, 2012 14887 Qinglu Lin Changed one argument passed to calculatePortion().
|
||||
* May 31, 2012 15047 Qinglu Lin Added additional logic to canOrExpCal for CAN and EXP.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -348,7 +349,7 @@ public class TemplateRunner {
|
|||
context.put("event", eventTime);
|
||||
context.put("start", oldWarn.getStartTime().getTime());
|
||||
context.put("expire", oldWarn.getEndTime().getTime());
|
||||
Calendar canOrExpCal = (Calendar) oldWarn.getEndTime().clone();
|
||||
Calendar canOrExpCal = Calendar.getInstance();
|
||||
canOrExpCal.add(Calendar.MINUTE, 10);
|
||||
canOrExpCal.add(Calendar.MILLISECOND, 1);
|
||||
context.put(
|
||||
|
@ -576,7 +577,8 @@ public class TemplateRunner {
|
|||
+ (System.currentTimeMillis() - tz0));
|
||||
|
||||
return WarningTextHandler.handle(script.toString().toUpperCase(),
|
||||
areas, cancelareas, selectedAction,
|
||||
areas, cancelareas, selectedAction,
|
||||
WarningAction.valueOf((String) context.get("action")),
|
||||
config.getAutoLockText());
|
||||
}
|
||||
|
||||
|
|
|
@ -178,7 +178,7 @@ public class WarningTextHandler {
|
|||
}
|
||||
|
||||
public static String handle(String originalMessage, AffectedAreas[] areas,
|
||||
AffectedAreas[] canceledAreas, WarningAction action,
|
||||
AffectedAreas[] canceledAreas, WarningAction action, WarningAction action2,
|
||||
boolean autoLock) {
|
||||
long t0 = System.currentTimeMillis();
|
||||
if (action == WarningAction.NEW) {
|
||||
|
@ -208,7 +208,7 @@ public class WarningTextHandler {
|
|||
List<AffectedAreas> canceledAreasArr = canceledAreas != null ? Arrays
|
||||
.asList(canceledAreas) : null;
|
||||
originalMessage = applyLocks(originalMessage, areasArr,
|
||||
canceledAreasArr, initialWarning, action);
|
||||
canceledAreasArr, initialWarning, action2);
|
||||
}
|
||||
|
||||
originalMessage = removeExtraLines(originalMessage);
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
138
dr_int_test_5_files_jun8_adds_uniq_lb4.out
Normal file
138
dr_int_test_5_files_jun8_adds_uniq_lb4.out
Normal file
|
@ -0,0 +1,138 @@
|
|||
-r--r--r-- 1 dmsys dmtool 58713 Mar 7 2011 cave/build/static/common/cave/etc/bundles/DefaultRadarFourPanelBlendedBestRes.xml
|
||||
-r--r--r-- 1 dmsys dmtool 7790 May 1 15:31 cave/build/static/common/cave/etc/gfe/userPython/utilities/ProcessVariableList.py
|
||||
-rw-r--r-- 1 dmsys dmtool 8936 Jun 4 17:11 cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/AlertVizClient.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12670 Jun 4 17:09 cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/Container.java
|
||||
-r--r--r-- 1 dmsys dmtool 12609 Apr 18 2011 cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/catalog/ScriptCreator.java
|
||||
-r--r--r-- 1 dmsys dmtool 30246 Apr 25 11:06 cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/drawables/ColorMapParameters.java
|
||||
-r--r--r-- 1 dmsys dmtool 1992 Aug 4 2010 cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/rsc/capabilities/DisplayTypeCapability.java
|
||||
-r--r--r-- 1 dmsys dmtool 9013 Jun 17 2011 cave/com.raytheon.uf.viz.d2d.core/src/com/raytheon/uf/viz/d2d/core/sampling/D2DSamplingResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 1430 Sep 8 2011 cave/com.raytheon.uf.viz.monitor.ffmp/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 94518 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 71285 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FfmpBasinTableDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7156 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FFMPTableCellData.java
|
||||
-r--r--r-- 1 dmsys dmtool 24069 Nov 29 2011 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/TimeDurScaleComp.java
|
||||
-rw-r--r-- 1 dmsys dmtool 40157 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 18611 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-r--r--r-- 1 dmsys dmtool 16858 Dec 5 2011 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResourceData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 147202 May 29 12:46 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 4676 Jun 1 10:55 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/GenerateFSSObReport.java
|
||||
-r--r--r-- 1 dmsys dmtool 10059 May 15 14:08 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/ObsMonitor.java
|
||||
-r--r--r-- 1 dmsys dmtool 28499 Nov 7 2011 cave/com.raytheon.uf.viz.objectiveanalysis/src/com/raytheon/uf/viz/objectiveanalysis/rsc/OAResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 5742 May 5 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/DialogAreaComposite.java
|
||||
-r--r--r-- 1 dmsys dmtool 3988 Jul 12 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ButtonWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 6993 Jul 12 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/InputWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 2287 Jul 12 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/LabelWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 4793 Jul 12 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ListWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 4168 Jul 12 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/PushButtonWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 6137 May 1 15:31 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ScaleWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 1764 Sep 20 2010 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ScrollbarWidget.java
|
||||
-r--r--r-- 1 dmsys dmtool 4280 Jul 12 2011 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/Widget.java
|
||||
-r--r--r-- 1 dmsys dmtool 9282 Jul 26 2011 cave/com.raytheon.uf.viz.qpf/src/com/raytheon/uf/viz/qpf/QPFResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 15298 Dec 5 2011 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/rsc/CrossSectionContourResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 9912 Nov 30 2011 cave/com.raytheon.uf.viz.xy.timeheight/src/com/raytheon/uf/viz/xy/timeheight/rsc/TimeHeightContourResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 13288 Aug 24 2011 cave/com.raytheon.uf.viz.xy.timeheight/src/com/raytheon/uf/viz/xy/timeheight/rsc/TimeHeightVectorResource.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 24532 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/editor/LoaderDialog.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 16243 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/observer/SendDialog.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 24732 May 29 12:46 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionQueueDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 21480 Aug 15 2011 cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/common/stormtrack/StormTrackUIManager.java
|
||||
-r--r--r-- 1 dmsys dmtool 10584 May 24 2011 cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/BestResResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 4066 Dec 6 2011 cave/com.raytheon.viz.feature.awips.developer/feature.xml
|
||||
-r--r--r-- 1 dmsys dmtool 72331 Mar 9 07:19 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/AbstractParmManager.java
|
||||
ls: cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/msgs/IGridHistoryUpdatedListener.java: No such file or directory
|
||||
-rw-r--r-- 1 dmsys dmtool 32074 May 29 12:46 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/DbParm.java
|
||||
-rw-r--r-- 1 dmsys dmtool 172010 May 10 11:41 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/Parm.java
|
||||
-rw-r--r-- 1 dmsys dmtool 16429 May 10 11:41 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/ParmListeners.java
|
||||
-r--r--r-- 1 dmsys dmtool 4960 Jul 27 2010 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/WrapLengthDialog.java
|
||||
-r--r--r-- 1 dmsys dmtool 50742 Jan 19 18:32 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/gridmanager/GridBar.java
|
||||
-r--r--r-- 1 dmsys dmtool 64286 Dec 6 2011 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/rsc/GFEResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 54869 Apr 18 2011 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/sampler/HistSample.java
|
||||
-r--r--r-- 1 dmsys dmtool 13726 May 1 15:31 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/smartscript/FieldDefinition.java
|
||||
ls: cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/runtimeui/DialogAreaComposite.java: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 4878 Jul 14 2011 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/runtimeui/SelectionDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 8385 Jul 18 2011 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/runtimeui/ValuesDialog.java
|
||||
-r--r--r-- 1 dmsys dmtool 43336 Dec 12 11:56 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/AbstractMapVectorResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 34306 Dec 12 11:56 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/AbstractGridResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15134 May 7 10:47 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/D2DGribGridResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 66493 May 15 22:30 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/GridResource.java
|
||||
-r--r--r-- 1 dmsys dmtool 33220 May 16 09:56 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/GridVectorResource.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 94795 May 7 10:47 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TabularTimeSeriesDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 102743 Jun 1 13:24 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayCanvas.java
|
||||
-rw-r--r-- 1 dmsys dmtool 88308 May 10 11:41 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDlg.java
|
||||
-r--r--r-- 1 dmsys dmtool 20351 Apr 25 11:06 cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/AbstractRadarResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10817 May 29 12:46 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmAlertBell.java
|
||||
-rw-r--r-- 1 dmsys dmtool 23346 May 29 12:46 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2647 May 29 12:46 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/FlashBellJob.java
|
||||
-r--r--r-- 1 dmsys dmtool 6389 Nov 18 2011 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/command/AFOSCommand.java
|
||||
-r--r--r-- 1 dmsys dmtool 4378 Mar 5 2010 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/command/CommandFactory.java
|
||||
-r--r--r-- 1 dmsys dmtool 21673 Mar 14 14:12 cave/com.raytheon.viz.ui/plugin.xml
|
||||
ls: cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsArrowsAction.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsBarbsAction.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsDisplayTypeAction.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsGraphicsAction.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsImageAction.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsStreamlinesAction.java: No such file or directory
|
||||
-rw-r--r-- 1 dmsys dmtool 76621 May 29 12:46 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenDialog.java
|
||||
-rw-r--r-- 1 dmsys dmtool 91692 Jun 4 14:29 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenLayer.java
|
||||
-r--r--r-- 1 dmsys dmtool 33887 Jun 4 14:18 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java
|
||||
-r--r--r-- 1 dmsys dmtool 22007 May 9 10:42 edexOsgi/build.edex/deploy-install.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 4932 May 29 12:46 edexOsgi/build.edex/rpm/component/edex/includes/edex-dataplugins/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 47632 May 29 12:46 edexOsgi/com.raytheon.edex.feature.uframe/feature.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 10338 May 29 12:44 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6065 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFDatabaseManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 52614 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/GridParmManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 32277 May 22 23:58 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/lock/LockManager.java
|
||||
-r--r--r-- 1 dmsys dmtool 10780 Mar 23 2010 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/util/TranslateReferenceSet.java
|
||||
-rw-r--r-- 1 dmsys dmtool 24661 May 30 15:03 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/spatial/GribSpatialCache.java
|
||||
-r--r--r-- 1 dmsys dmtool 1036 Sep 8 2011 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/largeGribPatterns.xml
|
||||
-r--r--r-- 1 dmsys dmtool 51223 Oct 25 2011 edexOsgi/com.raytheon.edex.plugin.obs/src/com/raytheon/edex/plugin/obs/metar/MetarDecoder.java
|
||||
-r--r--r-- 1 dmsys dmtool 12429 Aug 4 2011 edexOsgi/com.raytheon.edex.plugin.radar/src/com/raytheon/edex/plugin/radar/dao/RadarDao.java
|
||||
-r--r--r-- 1 dmsys dmtool 6421 Nov 16 2011 edexOsgi/com.raytheon.edex.plugin.shef/res/spring/shef-ingest.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 2197 May 30 15:04 edexOsgi/com.raytheon.edex.plugin.text/src/com/raytheon/edex/plugin/text/dao/TextDao.java
|
||||
-r--r--r-- 1 dmsys dmtool 4836 Mar 16 2011 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/alarms/AlarmAlertUtil.java
|
||||
-r--r--r-- 1 dmsys dmtool 106401 Oct 5 2011 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/dao/StdTextProductDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 34309 Apr 25 11:06 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/dbapi/impl/TextDB.java
|
||||
-r--r--r-- 1 dmsys dmtool 1987 Aug 4 2010 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/handler/ExecuteAfosCmdHandler.java
|
||||
-r--r--r-- 1 dmsys dmtool 3898 Apr 18 2011 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/handler/WriteProductHandler.java
|
||||
-r--r--r-- 1 dmsys dmtool 11676 Oct 7 2011 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/DiskCache.java
|
||||
-r--r--r-- 1 dmsys dmtool 17936 Feb 10 2011 edexOsgi/com.raytheon.uf.common.dataplugin.airep/src/com/raytheon/uf/common/dataplugin/airep/AirepRecord.java
|
||||
-r--r--r-- 1 dmsys dmtool 1308 Aug 24 2011 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/META-INF/MANIFEST.MF
|
||||
-r--r--r-- 1 dmsys dmtool 14442 Nov 28 2011 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasinData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8064 May 10 11:41 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasin.java
|
||||
ls: edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java: No such file or directory
|
||||
-rw-r--r-- 1 dmsys dmtool 14664 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 26923 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPRecord.java
|
||||
-r--r--r-- 1 dmsys dmtool 9262 Sep 29 2011 edexOsgi/com.raytheon.uf.common.dataplugin.fssobs/src/com/raytheon/uf/common/dataplugin/fssobs/FSSObsRecordTransform.java
|
||||
-r--r--r-- 1 dmsys dmtool 4622 Jun 6 2011 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/server/notify/DBInvChangeNotification.java
|
||||
ls: edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/server/notify/GridHistoryUpdateNotification.java: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 6144 Nov 16 2011 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/server/notify/GridUpdateNotification.java
|
||||
-r--r--r-- 1 dmsys dmtool 22995 Jun 14 2011 edexOsgi/com.raytheon.uf.common.dataplugin.pirep/src/com/raytheon/uf/common/dataplugin/pirep/PirepRecord.java
|
||||
-r--r--r-- 1 dmsys dmtool 9620 Mar 16 2011 edexOsgi/com.raytheon.uf.common.dataplugin.text/src/com/raytheon/uf/common/dataplugin/text/alarms/AlarmAlertProduct.java
|
||||
-r--r--r-- 1 dmsys dmtool 2338 Aug 4 2010 edexOsgi/com.raytheon.uf.common.dataplugin.text/src/com/raytheon/uf/common/dataplugin/text/request/ExecuteAfosCmdRequest.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13470 May 29 12:46 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7863 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3067 May 29 12:46 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRequest.java
|
||||
-r--r--r-- 1 dmsys dmtool 7972 Aug 17 2011 edexOsgi/com.raytheon.uf.edex.core/src/com/raytheon/uf/edex/core/EDEXUtil.java
|
||||
-r--r--r-- 1 dmsys dmtool 10555 Dec 5 2011 edexOsgi/com.raytheon.uf.edex.dat.utils/src/com/raytheon/uf/edex/dat/utils/FreezingLevel.java
|
||||
-r--r--r-- 1 dmsys dmtool 1674 Apr 18 2011 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 13059 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFTIProcessor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 47290 May 29 12:46 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/FFMPGenerator.java
|
||||
-r--r--r-- 1 dmsys dmtool 28519 Sep 29 2011 edexOsgi/com.raytheon.uf.edex.plugin.fssobs/src/com/raytheon/uf/edex/plugin/fssobs/FSSObsDataTransform.java
|
||||
-r--r--r-- 1 dmsys dmtool 13591 Apr 26 2011 edexOsgi/com.raytheon.uf.edex.pointdata/src/com/raytheon/uf/edex/pointdata/PointDataQuery.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9250 May 30 15:03 edexOsgi/com.raytheon.uf.edex.purgesrv/src/com/raytheon/uf/edex/purgesrv/PurgeDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9574 May 30 15:03 edexOsgi/com.raytheon.uf.edex.purgesrv/src/com/raytheon/uf/edex/purgesrv/PurgeJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15681 May 30 15:03 edexOsgi/com.raytheon.uf.edex.purgesrv/src/com/raytheon/uf/edex/purgesrv/PurgeManager.java
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/build.properties: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/.classpath: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/component-deploy.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/META-INF/MANIFEST.MF: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/.project: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/res/spring/tafqueue-request.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/.settings/org.eclipse.jdt.core.prefs: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueDao.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.uf.edex.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueRequestHandler.java: No such file or directory
|
||||
-rwxr-xr-x 1 dmsys dmtool 6751 May 29 12:46 rpms/awips2.core/deploy.builder/build.sh
|
||||
ls: rpms/awips2.core/Installer.gfe/component.spec: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 13312 Feb 16 16:55 rpms/awips2-rpm.db
|
||||
ls: rpms/common/static.versions/LATEST.gfe: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 26696 Feb 16 16:45 rpms/common/yum/arch.x86/comps.xml
|
138
dr_int_test_5_files_jun8_adds_uniq_ll_after.out
Normal file
138
dr_int_test_5_files_jun8_adds_uniq_ll_after.out
Normal file
|
@ -0,0 +1,138 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 15757 Jun 7 18:06 cave/build/static/common/cave/etc/bundles/DefaultRadarFourPanelBlendedBestRes.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 7733 Jun 7 18:06 cave/build/static/common/cave/etc/gfe/userPython/utilities/ProcessVariableList.py
|
||||
-rw-r--r-- 1 dmsys dmtool 8936 Jun 7 18:06 cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/AlertVizClient.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12670 Jun 7 18:06 cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/Container.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12574 Jun 7 18:06 cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/catalog/ScriptCreator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 30254 Jun 7 18:06 cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/drawables/ColorMapParameters.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2492 Jun 7 18:06 cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/rsc/capabilities/DisplayTypeCapability.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8984 Jun 7 18:06 cave/com.raytheon.uf.viz.d2d.core/src/com/raytheon/uf/viz/d2d/core/sampling/D2DSamplingResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1488 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 71385 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 71566 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FfmpBasinTableDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7141 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/FFMPTableCellData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 24068 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/dialogs/TimeDurScaleComp.java
|
||||
-rw-r--r-- 1 dmsys dmtool 40255 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 19492 Jun 8 08:39 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPDataLoader.java
|
||||
-rw-r--r-- 1 dmsys dmtool 16023 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResourceData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 149996 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4557 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/GenerateFSSObReport.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10059 Jun 7 18:06 cave/com.raytheon.uf.viz.monitor/src/com/raytheon/uf/viz/monitor/ObsMonitor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 27954 Jun 7 18:06 cave/com.raytheon.uf.viz.objectiveanalysis/src/com/raytheon/uf/viz/objectiveanalysis/rsc/OAResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5714 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/DialogAreaComposite.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4167 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ButtonWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7495 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/InputWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2393 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/LabelWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4787 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ListWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4194 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/PushButtonWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6233 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ScaleWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1753 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/ScrollbarWidget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4254 Jun 7 18:06 cave/com.raytheon.uf.viz.python.swt/src/com/raytheon/uf/viz/python/swt/widgets/Widget.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7334 Jun 7 18:06 cave/com.raytheon.uf.viz.qpf/src/com/raytheon/uf/viz/qpf/QPFResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14623 Jun 7 18:06 cave/com.raytheon.uf.viz.xy.crosssection/src/com/raytheon/uf/viz/xy/crosssection/rsc/CrossSectionContourResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9107 Jun 7 18:06 cave/com.raytheon.uf.viz.xy.timeheight/src/com/raytheon/uf/viz/xy/timeheight/rsc/TimeHeightContourResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12691 Jun 7 18:06 cave/com.raytheon.uf.viz.xy.timeheight/src/com/raytheon/uf/viz/xy/timeheight/rsc/TimeHeightVectorResource.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 21991 Jun 7 18:06 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/editor/LoaderDialog.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 15664 Jun 7 18:06 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/observer/SendDialog.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 24885 Jun 7 18:06 cave/com.raytheon.viz.aviation/src/com/raytheon/viz/aviation/utility/TransmissionQueueDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 21604 Jun 7 18:06 cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/common/stormtrack/StormTrackUIManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10760 Jun 7 18:06 cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/BestResResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 3979 Jun 7 18:06 cave/com.raytheon.viz.feature.awips.developer/feature.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 73315 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/AbstractParmManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1311 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/msgs/IGridHistoryUpdatedListener.java
|
||||
-rw-r--r-- 1 dmsys dmtool 33813 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/DbParm.java
|
||||
-rw-r--r-- 1 dmsys dmtool 172570 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/Parm.java
|
||||
-rw-r--r-- 1 dmsys dmtool 17779 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/ParmListeners.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4729 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/WrapLengthDialog.java
|
||||
-rw-r--r-- 1 dmsys dmtool 51636 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/gridmanager/GridBar.java
|
||||
-rw-r--r-- 1 dmsys dmtool 63586 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/rsc/GFEResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 55921 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/sampler/HistSample.java
|
||||
-rw-r--r-- 1 dmsys dmtool 5166 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/smartscript/FieldDefinition.java
|
||||
-rw-r--r-- 1 dmsys dmtool 16894 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/runtimeui/DialogAreaComposite.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4790 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/runtimeui/SelectionDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 8386 Jun 7 18:06 cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/ui/runtimeui/ValuesDialog.java
|
||||
-rw-r--r-- 1 dmsys dmtool 42994 Jun 7 18:06 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/AbstractMapVectorResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 32563 Jun 7 18:06 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/AbstractGridResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13493 Jun 7 18:06 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/D2DGribGridResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 66873 Jun 7 18:06 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/GridResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 31863 Jun 7 18:06 cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/GridVectorResource.java
|
||||
-rwxr-xr-x 1 dmsys dmtool 94893 Jun 7 18:06 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TabularTimeSeriesDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 102611 Jun 7 18:06 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayCanvas.java
|
||||
-rw-r--r-- 1 dmsys dmtool 89751 Jun 7 18:06 cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDlg.java
|
||||
-rw-r--r-- 1 dmsys dmtool 20751 Jun 7 18:06 cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/rsc/AbstractRadarResource.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10857 Jun 7 18:06 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmAlertBell.java
|
||||
-rw-r--r-- 1 dmsys dmtool 21943 Jun 7 18:06 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2492 Jun 7 18:06 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/util/FlashBellJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6565 Jun 7 18:06 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/command/AFOSCommand.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4637 Jun 7 18:06 cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/command/CommandFactory.java
|
||||
-rw-r--r-- 1 dmsys dmtool 23043 Jun 7 18:06 cave/com.raytheon.viz.ui/plugin.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 339 Jun 7 18:06 cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsArrowsAction.java
|
||||
-rw-r--r-- 1 dmsys dmtool 341 Jun 7 18:06 cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsBarbsAction.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4916 Jun 7 18:06 cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsDisplayTypeAction.java
|
||||
-rw-r--r-- 1 dmsys dmtool 345 Jun 7 18:06 cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsGraphicsAction.java
|
||||
-rw-r--r-- 1 dmsys dmtool 254 Jun 7 18:06 cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsImageAction.java
|
||||
-rw-r--r-- 1 dmsys dmtool 354 Jun 7 18:06 cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/cmenu/LoadAsStreamlinesAction.java
|
||||
-rw-r--r-- 1 dmsys dmtool 76621 Jun 7 18:06 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenDialog.java
|
||||
-rw-r--r-- 1 dmsys dmtool 90977 Jun 7 18:06 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/gui/WarngenLayer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 33725 Jun 7 18:06 cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java
|
||||
-rw-r--r-- 1 dmsys dmtool 25219 Jun 5 14:38 edexOsgi/build.edex/deploy-install.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 4928 Jun 7 18:06 edexOsgi/build.edex/rpm/component/edex/includes/edex-dataplugins/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 47628 Jun 7 18:06 edexOsgi/com.raytheon.edex.feature.uframe/feature.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 10342 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/isc/IscSendJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6065 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/NetCDFDatabaseManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 52614 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/GridParmManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 32301 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/lock/LockManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10923 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/util/TranslateReferenceSet.java
|
||||
-rw-r--r-- 1 dmsys dmtool 24661 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/spatial/GribSpatialCache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1039 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/largeGribPatterns.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 51223 Jun 5 11:06 edexOsgi/com.raytheon.edex.plugin.obs/src/com/raytheon/edex/plugin/obs/metar/MetarDecoder.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10906 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.radar/src/com/raytheon/edex/plugin/radar/dao/RadarDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6695 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.shef/res/spring/shef-ingest.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 2197 Jun 7 18:06 edexOsgi/com.raytheon.edex.plugin.text/src/com/raytheon/edex/plugin/text/dao/TextDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4997 Jun 7 18:06 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/alarms/AlarmAlertUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 108360 Jun 7 18:06 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/dao/StdTextProductDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 34797 Jun 7 18:06 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/dbapi/impl/TextDB.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2053 Jun 7 18:06 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/handler/ExecuteAfosCmdHandler.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4035 Jun 7 18:06 edexOsgi/com.raytheon.edex.textdb/src/com/raytheon/edex/textdb/handler/WriteProductHandler.java
|
||||
-rw-r--r-- 1 dmsys dmtool 12819 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.cache/src/com/raytheon/uf/common/cache/DiskCache.java
|
||||
-rw-r--r-- 1 dmsys dmtool 17979 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.airep/src/com/raytheon/uf/common/dataplugin/airep/AirepRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1366 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 15656 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasinData.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9535 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasin.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4896 Jun 8 08:39 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPCacheRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14658 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java
|
||||
-rw-r--r-- 1 dmsys dmtool 25915 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9262 Jun 5 11:06 edexOsgi/com.raytheon.uf.common.dataplugin.fssobs/src/com/raytheon/uf/common/dataplugin/fssobs/FSSObsRecordTransform.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4624 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/server/notify/DBInvChangeNotification.java
|
||||
-rw-r--r-- 1 dmsys dmtool 4974 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/server/notify/GridHistoryUpdateNotification.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6146 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.gfe/src/com/raytheon/uf/common/dataplugin/gfe/server/notify/GridUpdateNotification.java
|
||||
-rw-r--r-- 1 dmsys dmtool 22999 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.pirep/src/com/raytheon/uf/common/dataplugin/pirep/PirepRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9866 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.text/src/com/raytheon/uf/common/dataplugin/text/alarms/AlarmAlertProduct.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2844 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.text/src/com/raytheon/uf/common/dataplugin/text/request/ExecuteAfosCmdRequest.java
|
||||
-rw-r--r-- 1 dmsys dmtool 13438 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7973 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRecord.java
|
||||
-rw-r--r-- 1 dmsys dmtool 2822 Jun 7 18:06 edexOsgi/com.raytheon.uf.common.tafqueue/src/com/raytheon/uf/common/tafqueue/TafQueueRequest.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7972 Mar 28 10:53 edexOsgi/com.raytheon.uf.edex.core/src/com/raytheon/uf/edex/core/EDEXUtil.java
|
||||
-rw-r--r-- 1 dmsys dmtool 10902 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.dat.utils/src/com/raytheon/uf/edex/dat/utils/FreezingLevel.java
|
||||
-rw-r--r-- 1 dmsys dmtool 1732 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 13414 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/common/FFTIProcessor.java
|
||||
-rw-r--r-- 1 dmsys dmtool 49126 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.plugin.ffmp/src/com/raytheon/uf/edex/plugin/ffmp/FFMPGenerator.java
|
||||
-rw-r--r-- 1 dmsys dmtool 28519 Jun 5 11:06 edexOsgi/com.raytheon.uf.edex.plugin.fssobs/src/com/raytheon/uf/edex/plugin/fssobs/FSSObsDataTransform.java
|
||||
-rw-r--r-- 1 dmsys dmtool 14211 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.pointdata/src/com/raytheon/uf/edex/pointdata/PointDataQuery.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9250 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.purgesrv/src/com/raytheon/uf/edex/purgesrv/PurgeDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 9574 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.purgesrv/src/com/raytheon/uf/edex/purgesrv/PurgeJob.java
|
||||
-rw-r--r-- 1 dmsys dmtool 15681 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.purgesrv/src/com/raytheon/uf/edex/purgesrv/PurgeManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 76 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/build.properties
|
||||
-rw-r--r-- 1 dmsys dmtool 369 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/.classpath
|
||||
-rw-r--r-- 1 dmsys dmtool 372 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/component-deploy.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 589 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 662 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/.project
|
||||
-rw-r--r-- 1 dmsys dmtool 2725 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/res/spring/tafqueue-request.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 387 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/.settings/org.eclipse.jdt.core.prefs
|
||||
-rw-r--r-- 1 dmsys dmtool 9692 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 11140 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7825 Jun 7 18:06 edexOsgi/com.raytheon.uf.edex.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueRequestHandler.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6751 Jun 7 18:07 rpms/awips2.core/deploy.builder/build.sh
|
||||
-rw-r--r-- 1 dmsys dmtool 1579 Jun 7 18:07 rpms/awips2.core/Installer.gfe/component.spec
|
||||
-rw-r--r-- 1 dmsys dmtool 13312 Jun 7 18:07 rpms/awips2-rpm.db
|
||||
-rw-r--r-- 1 dmsys dmtool 8 Jun 7 18:07 rpms/common/static.versions/LATEST.gfe
|
||||
-rw-r--r-- 1 dmsys dmtool 26826 Jun 7 18:07 rpms/common/yum/arch.x86/comps.xml
|
22
dr_int_test_5_files_jun8_dels_ll_after.out
Normal file
22
dr_int_test_5_files_jun8_dels_ll_after.out
Normal file
|
@ -0,0 +1,22 @@
|
|||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/.classpath: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/.project: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/.settings/org.eclipse.jdt.core.prefs: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/META-INF/MANIFEST.MF: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/build.properties: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/component-deploy.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/res/spring/tafqueue-request.xml: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueDao.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueRequestHandler.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueDao.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueRequestHandler.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/plugin.xml: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsArrows.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsImage.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsStreamline.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsWindBarbs.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToArrows.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToImagery.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToStreamlines.java: No such file or directory
|
||||
ls: cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToWindBarbs.java: No such file or directory
|
22
dr_int_test_5_files_jun8_dels_ll_b4.out
Normal file
22
dr_int_test_5_files_jun8_dels_ll_b4.out
Normal file
|
@ -0,0 +1,22 @@
|
|||
-rw-r--r-- 1 dmsys dmtool 369 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/.classpath
|
||||
-rw-r--r-- 1 dmsys dmtool 666 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/.project
|
||||
-rw-r--r-- 1 dmsys dmtool 387 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/.settings/org.eclipse.jdt.core.prefs
|
||||
-rw-r--r-- 1 dmsys dmtool 593 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/META-INF/MANIFEST.MF
|
||||
-rw-r--r-- 1 dmsys dmtool 76 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/build.properties
|
||||
-rw-r--r-- 1 dmsys dmtool 376 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/component-deploy.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 2731 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/res/spring/tafqueue-request.xml
|
||||
-rw-r--r-- 1 dmsys dmtool 9203 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueDao.java
|
||||
-rw-r--r-- 1 dmsys dmtool 7062 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueManager.java
|
||||
-rw-r--r-- 1 dmsys dmtool 6620 May 29 12:46 edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/edex/plugin/tafqueue/TafQueueRequestHandler.java
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueDao.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueManager.java: No such file or directory
|
||||
ls: edexOsgi/com.raytheon.edex.plugin.tafqueue/src/com/raytheon/uf/edex/tafqueue/TafQueueRequestHandler.java: No such file or directory
|
||||
-r--r--r-- 1 dmsys dmtool 2130 Mar 5 2010 cave/com.raytheon.viz.core.contours/plugin.xml
|
||||
-r--r--r-- 1 dmsys dmtool 1545 Mar 5 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsArrows.java
|
||||
-r--r--r-- 1 dmsys dmtool 1667 Jul 27 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsImage.java
|
||||
-r--r--r-- 1 dmsys dmtool 1683 Mar 5 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsStreamline.java
|
||||
-r--r--r-- 1 dmsys dmtool 1550 Mar 5 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/ILoadableAsWindBarbs.java
|
||||
-r--r--r-- 1 dmsys dmtool 3980 Aug 4 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToArrows.java
|
||||
-r--r--r-- 1 dmsys dmtool 4369 Apr 18 2011 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToImagery.java
|
||||
-r--r--r-- 1 dmsys dmtool 4150 Aug 4 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToStreamlines.java
|
||||
-r--r--r-- 1 dmsys dmtool 4048 Aug 4 2010 cave/com.raytheon.viz.core.contours/src/com/raytheon/viz/core/contours/cmenu/ConvertToWindBarbs.java
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
<project default="deploy.all" basedir=".">
|
||||
<property environment="user" />
|
||||
<property name="git.working.dir" value="" />
|
||||
<property name="component.to.deploy" value="" />
|
||||
<property name="update.python" value="true" />
|
||||
<property name="localization.sites" value="" />
|
||||
|
@ -15,6 +14,7 @@
|
|||
<property name="component-includes.dir"
|
||||
location="rpm/component/edex/includes" />
|
||||
|
||||
|
||||
<available file="${basedir}/tmp" property="tmp.ready" />
|
||||
|
||||
<condition property="pde.not.ready">
|
||||
|
@ -42,34 +42,7 @@
|
|||
<echo message="BUILD DATE = ${build.date}" />
|
||||
<echo message="BUILD TIME = ${build.time}" />
|
||||
<echo message="BUILD SYSTEM = ${build.system}" />
|
||||
|
||||
<if>
|
||||
<equals arg1="${installer}" arg2="false" />
|
||||
<then>
|
||||
<!-- Ensure the git working directory has been set. -->
|
||||
<if>
|
||||
<equals arg1="${git.working.dir}" arg2="" />
|
||||
<then>
|
||||
<fail
|
||||
message="The git working directory has not been specified: use -Dgit.working.dir=" />
|
||||
</then>
|
||||
</if>
|
||||
<!-- Ensure that the specified git working directory exists. -->
|
||||
<if>
|
||||
<available file="${git.working.dir}"
|
||||
type="dir" />
|
||||
<then>
|
||||
<!-- Continue -->
|
||||
</then>
|
||||
<else>
|
||||
<fail message="The specified git working directory does not exist." />
|
||||
</else>
|
||||
</if>
|
||||
</then>
|
||||
</if>
|
||||
|
||||
<var name="projects.dirs"
|
||||
value="${git.working.dir}/cots;${git.working.dir}/edexOsgi;${git.working.dir}/ncep;${git.working.dir}/RadarServer" />
|
||||
<var name="projects.dir" value="../" />
|
||||
|
||||
<for param="propFile">
|
||||
<path id="propertyset">
|
||||
|
@ -80,8 +53,26 @@
|
|||
|
||||
<sequential>
|
||||
<var file="@{propFile}" />
|
||||
<!-- directory in which projects are located -->
|
||||
<if>
|
||||
<equals arg1="${local.build}" arg2="true" />
|
||||
<then>
|
||||
<var name="projects.dir" value="${basedir}/.." />
|
||||
</then>
|
||||
<else>
|
||||
<if>
|
||||
<equals arg1="${installer}" arg2="true" />
|
||||
<then>
|
||||
<var name="projects.dir" value="${working.dir}" />
|
||||
</then>
|
||||
<else>
|
||||
<var name="projects.dir" value="${basedir}/.." />
|
||||
</else>
|
||||
</if>
|
||||
</else>
|
||||
</if>
|
||||
<echo message="working dir: ${working.dir}" />
|
||||
<echo message="projects.dirs: ${projects.dirs}" />
|
||||
<echo message="projects.dir: ${projects.dir}" />
|
||||
|
||||
<property name="includes.dir" location="${basedir}/tmp/includes" />
|
||||
<mkdir dir="${includes.dir}" />
|
||||
|
@ -103,15 +94,6 @@
|
|||
</if>
|
||||
</sequential>
|
||||
</for>
|
||||
|
||||
<if>
|
||||
<available file="${basedir}/tmp" type="dir" />
|
||||
<then>
|
||||
<delete quiet="true" includeemptydirs="true">
|
||||
<fileset dir="${basedir}/tmp" />
|
||||
</delete>
|
||||
</then>
|
||||
</if>
|
||||
</target>
|
||||
|
||||
<target name="cleanup">
|
||||
|
@ -170,12 +152,7 @@
|
|||
<!-- =================================================================== -->
|
||||
<target name="deploy.for.developer">
|
||||
<echo message="Generating deployment list for feature: ${feature}" />
|
||||
<includegen providerfilter="raytheon|noaa\.nws"
|
||||
basedirectories="${projects.dirs}"
|
||||
featurefile="${feature}"
|
||||
cotsout="${includes.dir}/cots.includes"
|
||||
plugsout="${includes.dir}/plugins.includes"
|
||||
coreout="${includes.dir}/core.includes" />
|
||||
<includegen providerfilter="raytheon|noaa\.nws|edu\.wisc" basedirectory="${projects.dir}" featurefile="${feature}" cotsout="${includes.dir}/cots.includes" plugsout="${includes.dir}/plugins.includes" coreout="${includes.dir}/core.includes" />
|
||||
|
||||
<if>
|
||||
<equals arg1="${update.python}" arg2="true" />
|
||||
|
@ -185,9 +162,9 @@
|
|||
</if>
|
||||
<antcall target="deploy.esb" />
|
||||
<antcall target="deploy.esb.configuration" />
|
||||
<antcall target="deploy.cots.developer" />
|
||||
<antcall target="deploy.plugins.developer" />
|
||||
<antcall target="deploy.core.developer" />
|
||||
<antcall target="deploy.cots" />
|
||||
<antcall target="deploy.plugins" />
|
||||
<antcall target="deploy.core" />
|
||||
<if>
|
||||
<equals arg1="${localization.sites}" arg2="" />
|
||||
<then>
|
||||
|
@ -201,23 +178,9 @@
|
|||
</target>
|
||||
|
||||
<!-- deploys core components to ${esbDir}/lib/plugins -->
|
||||
<target name="deploy.core.developer">
|
||||
<target name="deploy.core">
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${git.working.dir}/edexOsgi" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
<property name="util.dest.dir" location="${utilDir}" />
|
||||
</subant>
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${git.working.dir}/ncep" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
<property name="util.dest.dir" location="${utilDir}" />
|
||||
</subant>
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${git.working.dir}/RadarServer" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
|
||||
<fileset dir="${projects.dir}" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
|
@ -226,54 +189,20 @@
|
|||
</target>
|
||||
|
||||
<!-- deploy third party jars to ${esbDir}/lib/dependencies -->
|
||||
<target name="deploy.cots.developer">
|
||||
<target name="deploy.cots">
|
||||
|
||||
<!-- OSGi cots that have their own projects -->
|
||||
<copy todir="${esbDir}/lib/dependencies" flatten="false">
|
||||
<fileset dir="${git.working.dir}/cots">
|
||||
<includesfile name="${includes.dir}/cots.includes" />
|
||||
</fileset>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<target name="deploy.cots.installer">
|
||||
|
||||
<!-- OSGi cots that have their own projects -->
|
||||
<copy todir="${esbDir}/lib/dependencies" flatten="false">
|
||||
<fileset dir="${working.dir}">
|
||||
<fileset dir="${projects.dir}">
|
||||
<includesfile name="${includes.dir}/cots.includes" />
|
||||
</fileset>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<!-- deploys plugins to ${esbDir}/lib/plugins -->
|
||||
<target name="deploy.plugins.developer">
|
||||
<target name="deploy.plugins">
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${git.working.dir}/edexOsgi" includesfile="${includes.dir}/plugins.includes" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
<property name="util.dest.dir" location="${utilDir}" />
|
||||
</subant>
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${git.working.dir}/ncep" includesfile="${includes.dir}/plugins.includes" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
<property name="util.dest.dir" location="${utilDir}" />
|
||||
</subant>
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${git.working.dir}/RadarServer" includesfile="${includes.dir}/plugins.includes" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
<property name="util.dest.dir" location="${utilDir}" />
|
||||
</subant>
|
||||
</target>
|
||||
|
||||
<target name="deploy.plugins.installer">
|
||||
<subant failonerror="true" inheritAll="false" inheritRefs="false">
|
||||
<fileset dir="${working.dir}" includesfile="${includes.dir}/plugins.includes" />
|
||||
<fileset dir="${projects.dir}" includesfile="${includes.dir}/plugins.includes" />
|
||||
<target name="deploy" />
|
||||
<property name="dest.dir" value="${esbDir}/lib/plugins" />
|
||||
<!-- This following propetry turns on individual component utility deployment -->
|
||||
|
@ -285,7 +214,7 @@
|
|||
<target name="deploy.python">
|
||||
<!-- Ensure That The pythonPackages Project Is In The Workspace. -->
|
||||
<if>
|
||||
<available file="${git.working.dir}/pythonPackages/ufpy" type="dir" />
|
||||
<available file="${basedir}/../pythonPackages/ufpy" type="dir" />
|
||||
<then>
|
||||
<!-- Continue -->
|
||||
</then>
|
||||
|
@ -295,7 +224,7 @@
|
|||
</if>
|
||||
|
||||
<if>
|
||||
<available file="${git.working.dir}/pythonPackages/dynamicserialize"
|
||||
<available file="${basedir}/../pythonPackages/dynamicserialize"
|
||||
type="dir" />
|
||||
<then>
|
||||
<!-- Continue -->
|
||||
|
@ -306,7 +235,7 @@
|
|||
</if>
|
||||
|
||||
<if>
|
||||
<available file="${git.working.dir}/pythonPackages/pypies"
|
||||
<available file="${basedir}/../pythonPackages/pypies"
|
||||
type="dir" />
|
||||
<then>
|
||||
<!-- Continue -->
|
||||
|
@ -369,17 +298,17 @@
|
|||
<!-- Update ufpy, dynamicserialize, and pypies -->
|
||||
<copy todir="${python.installation.root}/lib/${python.version.dir}/site-packages/ufpy"
|
||||
flatten="false">
|
||||
<fileset dir="${git.working.dir}/pythonPackages/ufpy" />
|
||||
<fileset dir="${basedir}/../pythonPackages/ufpy" />
|
||||
</copy>
|
||||
|
||||
<copy todir="${python.installation.root}/lib/${python.version.dir}/site-packages/dynamicserialize"
|
||||
flatten="false">
|
||||
<fileset dir="${git.working.dir}/pythonPackages/dynamicserialize" />
|
||||
<fileset dir="${basedir}/../pythonPackages/dynamicserialize" />
|
||||
</copy>
|
||||
|
||||
<copy todir="${python.installation.root}/lib/${python.version.dir}/site-packages/pypies"
|
||||
flatten="false">
|
||||
<fileset dir="${git.working.dir}/pythonPackages/pypies/pypies" />
|
||||
<fileset dir="${basedir}/../pythonPackages/pypies/pypies" />
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
|
@ -458,7 +387,7 @@
|
|||
in the localization project. -->
|
||||
<if>
|
||||
<not>
|
||||
<available file="${git.working.dir}/localization/localization.${site}"
|
||||
<available file="${basedir}/../localization.${site}"
|
||||
type="dir" />
|
||||
</not>
|
||||
<then>
|
||||
|
@ -472,7 +401,7 @@
|
|||
<try>
|
||||
<copy todir="${install.dir}/data/utility"
|
||||
flatten="false" verbose="true">
|
||||
<fileset dir="${git.working.dir}/localization/localization.${site}/utility" />
|
||||
<fileset dir="${basedir}/../localization.${site}/utility" />
|
||||
</copy>
|
||||
</try>
|
||||
|
||||
|
@ -576,20 +505,20 @@
|
|||
</filterchain>
|
||||
</copy>
|
||||
|
||||
<antcall target="deploy.plugins.installer" />
|
||||
<antcall target="deploy.plugins" />
|
||||
<delete file="${includes.dir}/plugins.includes" />
|
||||
</sequential>
|
||||
</macrodef>
|
||||
|
||||
<target name="deploy.edex-cots">
|
||||
<echo message="working.dir=${working.dir}" />
|
||||
<echo message="projects.dir=${projects.dir}" />
|
||||
|
||||
<includegen providerfilter="raytheon|noaa\.nws"
|
||||
basedirectories="${working.dir}"
|
||||
basedirectory="${projects.dir}"
|
||||
featurefile="${feature}"
|
||||
cotsout="${includes.dir}/cots.includes" />
|
||||
|
||||
<antcall target="deploy.cots.installer" />
|
||||
<antcall target="deploy.cots" />
|
||||
<delete file="${includes.dir}/cots.includes" />
|
||||
</target>
|
||||
|
||||
|
@ -793,4 +722,4 @@
|
|||
|
||||
&substitute-targets;
|
||||
|
||||
</project>
|
||||
</project>
|
|
@ -404,8 +404,8 @@ def parseSat(satdirs):
|
|||
|
||||
def otherParse(serverhost, mhsid, port,
|
||||
initmodules, accumElem,
|
||||
initskips, d2ddbver, logfilepurge, prddir, home,
|
||||
extraWEPrec, autoConfigureNotifyTextProd,
|
||||
initskips, d2ddbver, logfilepurge, prddir, home,
|
||||
extraWEPrec, autoConfigureNotifyTextProd,
|
||||
iscRoutingTableAddress, requestedISCsites, requestISC, sendiscOnSave,
|
||||
sendiscOnPublish, requestedISCparms, transmitScript):
|
||||
if type(serverhost) != str:
|
||||
|
@ -489,8 +489,8 @@ def otherParse(serverhost, mhsid, port,
|
|||
|
||||
return serverhost, mhsid, \
|
||||
port, initmodules, accumElem, \
|
||||
initskips, d2ddbver, logfilepurge, prddir, home,\
|
||||
extraWEPrecision, \
|
||||
initskips, d2ddbver, logfilepurge, prddir, home,\
|
||||
extraWEPrecision, \
|
||||
autoConfigureNotifyTextProd, \
|
||||
iscRoutingTableAddress, reqISCsites, requestISC, sendiscOnSave, \
|
||||
sendiscOnPublish, reqISCparms, transmitScript
|
||||
|
|
|
@ -1091,7 +1091,7 @@ elif SID in CONUS_EAST_SITES:
|
|||
#DR3511 'HPCdelta',
|
||||
'GLERL',
|
||||
'WNAWAVE238',
|
||||
'TPCSurgeProb', # DCS3462
|
||||
('TPCSurgeProb','TPCStormSurge'), # DCS3462
|
||||
'GlobalWave',
|
||||
'EPwave10',
|
||||
'AKwave10',
|
||||
|
@ -1139,7 +1139,7 @@ else: #######DCS3501 WEST_CONUS
|
|||
#DR3511 'HPCdelta',
|
||||
'GLERL',
|
||||
'WNAWAVE238',
|
||||
'TPCSurgeProb', # DCS3462
|
||||
('TPCSurgeProb','TPCStormSurge'), # DCS3462
|
||||
'GlobalWave',
|
||||
'EPwave10',
|
||||
'WCwave10',
|
||||
|
|
|
@ -1,243 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
### MetLib - a library of meteorological methods for GFE
|
||||
###
|
||||
### This module contains a variety of python methods intended
|
||||
### for making meteorological calculations on gridded data.
|
||||
|
||||
|
||||
from numpy import *
|
||||
import copy
|
||||
|
||||
# CenteredDifference - This method performs a centered difference
|
||||
# of the specificd grid. Edges are calculated using a forward or
|
||||
# backward difference so that the grid that is returned is the same
|
||||
# size as the input grids. In general this is a low-level method
|
||||
# intended to be used by the derivative methods d_dx, d_dy, d_dz and
|
||||
# d_dt.
|
||||
#
|
||||
# Note that this method returns the simple difference along one axis.
|
||||
# Scaling to the correct grid size is the responsibility of the caller.
|
||||
def centeredDifference(grid, axis):
|
||||
## Make sure we have enough dimensions as the axis
|
||||
if axis >= 0 and axis >= len(grid.shape):
|
||||
print "Returning None: axis = ", axis, "grid.shape=", grid.shape
|
||||
return None
|
||||
elif axis < 0 and abs(axis) > len(grid.shape):
|
||||
print "Returning None: axis = ", axis, "grid.shape=", grid.shape
|
||||
return None
|
||||
# Make a slice list of the appropriate length
|
||||
sliceList= []
|
||||
for s in grid.shape:
|
||||
sliceList.append(slice(None, None, None))
|
||||
|
||||
# Define the slices at the specified axis. Terms labelled with
|
||||
# "1" refer to the middle of the grid, terms with 2 the first edge
|
||||
# of the grid and terms using "3' the last edge of the grid
|
||||
t1 = copy.copy(sliceList)
|
||||
t1[axis] = slice(1, -1, None)
|
||||
a1 = copy.copy(sliceList)
|
||||
a1[axis] = slice(2, None, None)
|
||||
b1 = copy.copy(sliceList)
|
||||
b1[axis] = slice(0, -2, None)
|
||||
t2 = copy.copy(sliceList)
|
||||
t2[axis] = slice(0, 1, None)
|
||||
a2 = copy.copy(sliceList)
|
||||
a2[axis] = slice(1, 2, None)
|
||||
b2 = copy.copy(sliceList)
|
||||
b2[axis] = t2[axis]
|
||||
t3 = copy.copy(sliceList)
|
||||
t3[axis] = slice(-1, None, None)
|
||||
a3 = copy.copy(sliceList)
|
||||
a3[axis] = t3[axis]
|
||||
b3 = copy.copy(sliceList)
|
||||
b3[axis] = slice(-2, -1, None)
|
||||
|
||||
diff = zeros(grid.shape, float64)
|
||||
# Perform the centered difference
|
||||
diff[t1] = (grid[a1] - grid[b1]) / 2.0 # middle
|
||||
diff[t2] = grid[a2] - grid[b2] # first edge
|
||||
diff[t3] = grid[a3] - grid[b3] # last edge
|
||||
return diff
|
||||
|
||||
# Returns the forward difference derivative
|
||||
def forwardDifference(grid, axis):
|
||||
## Make sure we have enough dimensions as the axis
|
||||
if axis >= 0 and axis >= len(grid.shape):
|
||||
print "Returning None: axis = ", axis, "grid.shape=", grid.shape
|
||||
return None
|
||||
elif axis < 0 and abs(axis) > len(grid.shape):
|
||||
print "Returning None: axis = ", axis, "grid.shape=", grid.shape
|
||||
return None
|
||||
|
||||
# make a list of "None' slices from which we will copy
|
||||
sliceList= []
|
||||
for s in grid.shape:
|
||||
sliceList.append(slice(None, None, None))
|
||||
|
||||
a = copy.copy(sliceList) # forward cell
|
||||
a[axis] = slice(1, None, None)
|
||||
|
||||
b = copy.copy(sliceList) # center cell
|
||||
b[axis] = slice(0, -1, None)
|
||||
|
||||
t1 = copy.copy(sliceList) # main grid target
|
||||
t1[axis] = slice(0, -1, None)
|
||||
|
||||
t2 = copy.copy(sliceList)
|
||||
t2[axis] = slice(-1, None, None) # last edge
|
||||
|
||||
t3 = copy.copy(sliceList) # second-to-last edge
|
||||
t3[axis] = slice(-2, -1, None)
|
||||
|
||||
diff = zeros(grid.shape, float64)
|
||||
|
||||
diff[t1] = grid[a] - grid[b]
|
||||
diff[t2] = diff[t3] # copy second-to-last into last edge
|
||||
|
||||
return diff
|
||||
|
||||
# Returns a backward difference derivative
|
||||
def backwardDifference(grid, axis):
|
||||
## Make sure we have enough dimensions as the axis
|
||||
if axis >= 0 and axis >= len(grid.shape):
|
||||
print "Returning None: axis = ", axis, "grid.shape=", grid.shape
|
||||
return None
|
||||
elif axis < 0 and abs(axis) > len(grid.shape):
|
||||
print "Returning None: axis = ", axis, "grid.shape=", grid.shape
|
||||
return None
|
||||
|
||||
# make a list of "None' slices from which we will copy
|
||||
sliceList= []
|
||||
for s in grid.shape:
|
||||
sliceList.append(slice(None, None, None))
|
||||
|
||||
a = copy.copy(sliceList) # center cell
|
||||
a[axis] = slice(1, None, None)
|
||||
|
||||
b = copy.copy(sliceList) # backward cell
|
||||
b[axis] = slice(0, -1, None)
|
||||
|
||||
t1 = copy.copy(sliceList) # main grid target
|
||||
t1[axis] = slice(1, None, None)
|
||||
|
||||
t2 = copy.copy(sliceList)
|
||||
t2[axis] = slice(0, 1, None) # first edge
|
||||
|
||||
t3 = copy.copy(sliceList) # second edge
|
||||
t3[axis] = slice(1, 2, None)
|
||||
|
||||
diff = zeros(grid.shape, float64)
|
||||
|
||||
diff[t1] = grid[a] - grid[b]
|
||||
diff[t2] = diff[t3] # copy second-to-last into last edge
|
||||
|
||||
return diff
|
||||
|
||||
# Returns the derivative along the innermost axis. By convention
|
||||
# this is the x-axis.
|
||||
def d_dx(grid):
|
||||
return centeredDifference(grid, -1)
|
||||
|
||||
# Returns the derivative along the second innermost axis. By convention
|
||||
# this is the y-axis.
|
||||
def d_dy(grid):
|
||||
return centeredDifference(grid, -2)
|
||||
|
||||
# Returns the derivative along the third innermost axis. By convention
|
||||
# this is the z-axis. If a 2-dimensional grid is specified, an error
|
||||
# will be returned from centeredDifference
|
||||
def d_dz(grid):
|
||||
return centeredDifference(grid, -3)
|
||||
|
||||
# Returns the derivative along the outermost axis. By convention
|
||||
# this is the time-axis. If a grid of less than 4 dimensions is
|
||||
# specified, the centered difference method will report an error.
|
||||
def d_dt(grid):
|
||||
return centeredDifference(grid, 0)
|
||||
|
||||
# Returns the dot product of the specified vectors. Both vector grids
|
||||
# are assumed to be specified in u, v components.
|
||||
def dot(vectorGrid1, vectorGrid2):
|
||||
return vectorGrid1[0] * vectorGrid2[0] + vectorGrid1[1] * vectorGrid2[1]
|
||||
|
||||
# Returns the vector gradient of the specified scalar grid.
|
||||
def gradient(grid):
|
||||
return (d_dx(grid), d_dy(grid))
|
||||
|
||||
# Returns the divergence of the specified Wind grid. Wind is assumed
|
||||
# to be a vector grid specified in u, v components.
|
||||
def divergence(Wind):
|
||||
u, v = Wind
|
||||
return d_dx(u) + d_dy(v)
|
||||
|
||||
# Returns the vorticity of the specified Wind grid. Wind is assumed
|
||||
# to be a vector grid specified in u, v components.
|
||||
def vorticity(Wind):
|
||||
u, v = Wind
|
||||
return d_dx(v) - d_dy(u)
|
||||
|
||||
# Returns the advection of the scalarGrid by the windGrid. The
|
||||
# windGrid is assumed to be a vector specified in u, v components.
|
||||
def advection(windGrid, scalarGrid):
|
||||
u, v = windGrid
|
||||
return -dot(windGrid, gradient(scalarGrid))
|
||||
|
||||
|
||||
### Utility methods
|
||||
|
||||
# Utility methods that uses the specified gridLocation
|
||||
# to generate and return a grid of latitude and a grid of longitude at
|
||||
# each grid point. The gridLoc can be obtained with a call to self.getGridLoc()
|
||||
# in any SmartTool.
|
||||
def getLatLonGrids(gridLoc):
|
||||
# Fetch the grids
|
||||
latLonGrid = gridLoc.getLatLonGrid().__numpy__[0];
|
||||
latLonGrid = numpy.reshape(latLonGrid, (2,gridLoc.getNy().intValue(),gridLoc.getNx().intValue()), order='F')
|
||||
return latLonGrid[1], latLonGrid[0]
|
||||
|
||||
# Returns a grid of gridSpacing or the distance from one grid cell to
|
||||
# another in meters. This scalar representation of grid spacing works
|
||||
# well for conformal projections only. Other projections should use a
|
||||
# vector grid spacing or a different grid for x grid spacing and y
|
||||
# grid spacing.
|
||||
def makeSpacingGrid(gridLoc):
|
||||
DEG_TO_RAD = 0.017453292
|
||||
latGrid, lonGrid = getLatLonGrids(gridLoc)
|
||||
|
||||
# x and y grid spacing must be calculated using the same direction
|
||||
# for both.
|
||||
deltaLon = centeredDifference(lonGrid, axis = -2)
|
||||
deltaLat = d_dy(latGrid)
|
||||
|
||||
dxGrid = abs(cos(latGrid * DEG_TO_RAD) * deltaLon * 111111)
|
||||
dyGrid = deltaLat * 111111 # meters per degree
|
||||
|
||||
# calc the total grid spacing using square root of the sum of the squares.
|
||||
spacing = sqrt(dxGrid * dxGrid + dyGrid * dyGrid)
|
||||
|
||||
return spacing
|
||||
|
||||
# Returns a grid of coriolis acceleration based purely on latitude.
|
||||
def makeCoriolisGrid(latGrid):
|
||||
DEG_TO_RAD = 0.017453292
|
||||
latGrid = latGrid * DEG_TO_RAD
|
||||
f = 2.0 * 0.00007292 * sin(latGrid)
|
||||
return f
|
|
@ -1,34 +0,0 @@
|
|||
##
|
||||
# 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.
|
||||
##
|
||||
|
||||
from Init import *
|
||||
from WW3 import *
|
||||
|
||||
##--------------------------------------------------------------------------
|
||||
## Module that calculates surface weather elements from WW3 model
|
||||
## output.
|
||||
##
|
||||
##--------------------------------------------------------------------------
|
||||
class WNAwaveForecaster(WW3Forecaster):
|
||||
def __init__(self):
|
||||
WW3Forecaster.__init__(self, "WNAwave", "WNAwave")
|
||||
|
||||
def main():
|
||||
WNAwaveForecaster().run()
|
|
@ -40,6 +40,7 @@ import com.raytheon.edex.plugin.gfe.server.database.D2DGridDatabase;
|
|||
import com.raytheon.edex.plugin.gfe.server.database.D2DSatDatabase;
|
||||
import com.raytheon.edex.plugin.gfe.server.database.D2DSatDatabaseManager;
|
||||
import com.raytheon.edex.plugin.gfe.server.database.GridDatabase;
|
||||
import com.raytheon.edex.plugin.grib.util.DataFieldTableLookup;
|
||||
import com.raytheon.uf.common.dataplugin.PluginException;
|
||||
import com.raytheon.uf.common.dataplugin.gfe.db.objects.DatabaseID;
|
||||
import com.raytheon.uf.common.dataplugin.gfe.db.objects.ParmID;
|
||||
|
@ -160,8 +161,10 @@ public class D2DParmIdCache {
|
|||
} else if (parmName.equalsIgnoreCase("staticCoriolis")) {
|
||||
parmStr = parmStr.replace("staticcoriolis", "staticCoriolis");
|
||||
} else {
|
||||
parmStr = parmStr.replaceFirst(parmId.getParmName(), parmId
|
||||
.getParmName().toLowerCase());
|
||||
parmStr = parmStr.replaceFirst(
|
||||
parmId.getParmName(),
|
||||
DataFieldTableLookup.getInstance().lookupCdlName(
|
||||
parmId.getParmName()));
|
||||
}
|
||||
parmIds.get(parmId.getDbId().toString()).add(parmStr);
|
||||
}
|
||||
|
|
|
@ -591,4 +591,4 @@ public class GFESiteActivation implements ISiteActivationListener {
|
|||
return retVal;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -57,6 +57,7 @@ import com.raytheon.edex.plugin.gfe.server.database.D2DGridDatabase;
|
|||
import com.raytheon.edex.plugin.gfe.server.database.GridDatabase;
|
||||
import com.raytheon.edex.plugin.gfe.util.GridTranslator;
|
||||
import com.raytheon.edex.plugin.gfe.util.SendNotifications;
|
||||
import com.raytheon.edex.plugin.grib.util.DataFieldTableLookup;
|
||||
import com.raytheon.uf.common.comm.CommunicationException;
|
||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||
import com.raytheon.uf.common.dataplugin.PluginException;
|
||||
|
@ -718,7 +719,12 @@ public class GFEDao extends DefaultPluginDao {
|
|||
"Error occurred looking up model name mapping", e);
|
||||
}
|
||||
|
||||
String abbreviation = id.getParmName().toLowerCase();
|
||||
String abbreviation = DataFieldTableLookup.getInstance()
|
||||
.lookupDataName(id.getParmName());
|
||||
if (abbreviation == null) {
|
||||
abbreviation = id.getParmName();
|
||||
}
|
||||
abbreviation = abbreviation.toLowerCase();
|
||||
Criterion abbrevCrit = Restrictions
|
||||
.and(baseCrit,
|
||||
Restrictions.or(
|
||||
|
@ -969,10 +975,11 @@ public class GFEDao extends DefaultPluginDao {
|
|||
(Double) result.getRowColumnValue(i, "levelonevalue"),
|
||||
(Double) result.getRowColumnValue(i, "leveltwovalue"));
|
||||
if (!levelName.equals(LevelFactory.UNKNOWN_LEVEL)) {
|
||||
ParmID newParmId = new ParmID(
|
||||
((String) result.getRowColumnValue(i,
|
||||
"parameterabbreviation")).toLowerCase(), dbId,
|
||||
levelName);
|
||||
String abbrev = (String) result.getRowColumnValue(i,
|
||||
"parameterabbreviation");
|
||||
abbrev = DataFieldTableLookup.getInstance().lookupCdlName(
|
||||
abbrev);
|
||||
ParmID newParmId = new ParmID(abbrev, dbId, levelName);
|
||||
parmIds.add(newParmId);
|
||||
}
|
||||
|
||||
|
|
|
@ -667,7 +667,6 @@ class GribDecoder():
|
|||
statisticalProcess = pdsTemplate[23]
|
||||
|
||||
elif pdsTemplateNumber == 10:
|
||||
parameterAbbreviation = parameterAbbreviation + str(100 - pdsTemplate[15]) + "Pct"
|
||||
endTime = GregorianCalendar(pdsTemplate[16], pdsTemplate[17] - 1, pdsTemplate[18], pdsTemplate[19], pdsTemplate[20], pdsTemplate[21])
|
||||
|
||||
numTimeRanges = pdsTemplate[22]
|
||||
|
|
|
@ -0,0 +1,147 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.edex.plugin.grib.util;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel;
|
||||
import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType;
|
||||
import com.raytheon.uf.common.localization.LocalizationFile;
|
||||
import com.raytheon.uf.common.localization.PathManagerFactory;
|
||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
import com.raytheon.uf.common.status.UFStatus.Priority;
|
||||
import com.raytheon.uf.common.util.FileUtil;
|
||||
|
||||
/**
|
||||
*
|
||||
* TODO Add Description
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Jun 4, 2012 bsteffen Initial creation
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
* @author bsteffen
|
||||
* @version 1.0
|
||||
*/
|
||||
public class DataFieldTableLookup {
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(DataFieldTableLookup.class);
|
||||
|
||||
private static DataFieldTableLookup instance;
|
||||
|
||||
private Map<String, String> data2cdl = new HashMap<String, String>();
|
||||
|
||||
private Map<String, String> cdl2data = new HashMap<String, String>();
|
||||
|
||||
private Map<String, String> data2name = new HashMap<String, String>();
|
||||
|
||||
public static synchronized DataFieldTableLookup getInstance() {
|
||||
if (instance == null) {
|
||||
instance = new DataFieldTableLookup();
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
private DataFieldTableLookup() {
|
||||
Map<LocalizationLevel, LocalizationFile> files = PathManagerFactory
|
||||
.getPathManager()
|
||||
.getTieredLocalizationFile(LocalizationType.EDEX_STATIC,
|
||||
"grib/dataFieldTable.txt");
|
||||
loadDataFieldTable(files.get(LocalizationLevel.BASE).getFile());
|
||||
if (files.containsKey(LocalizationLevel.SITE)) {
|
||||
loadDataFieldTable(files.get(LocalizationLevel.SITE).getFile());
|
||||
}
|
||||
}
|
||||
|
||||
private void loadDataFieldTable(File file) {
|
||||
String contents = "";
|
||||
try {
|
||||
contents = FileUtil.file2String(file);
|
||||
} catch (IOException e) {
|
||||
statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e);
|
||||
}
|
||||
for (String line : contents.split("\n")) {
|
||||
line = line.trim();
|
||||
if (line.startsWith("//") || line.startsWith("#")) {
|
||||
// ignore comments
|
||||
continue;
|
||||
}
|
||||
String[] parts = line.split("\\|");
|
||||
if (parts.length < 2) {
|
||||
// invalid line
|
||||
continue;
|
||||
}
|
||||
String data = parts[0].trim();
|
||||
if (data.isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
String cdl = parts[1].trim();
|
||||
if (!cdl.isEmpty()) {
|
||||
data2cdl.put(data, cdl);
|
||||
cdl2data.put(cdl, data);
|
||||
}
|
||||
if (parts.length < 5) {
|
||||
// invalid line
|
||||
continue;
|
||||
}
|
||||
String name = parts[4].trim();
|
||||
if (!name.isEmpty()) {
|
||||
data2name.put(data, name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public String lookupCdlName(String dataField) {
|
||||
String retVal = data2cdl.get(dataField);
|
||||
if (retVal == null) {
|
||||
retVal = data2cdl.get(dataField.replace("-", "_"));
|
||||
if (retVal == null) {
|
||||
retVal = dataField;
|
||||
}
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
|
||||
public String lookupDataName(String cdlField) {
|
||||
String retVal = cdl2data.get(cdlField);
|
||||
if (retVal != null) {
|
||||
retVal = retVal.replace("_", "-");
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
|
||||
public String lookupName(String dataField) {
|
||||
String retVal = data2name.get(dataField);
|
||||
if (retVal == null) {
|
||||
retVal = data2name.get(dataField.replace("-", "_"));
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
}
|
|
@ -28,6 +28,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
|
||||
import com.raytheon.edex.plugin.grib.spatial.GribSpatialCache;
|
||||
import com.raytheon.edex.plugin.grib.util.DataFieldTableLookup;
|
||||
import com.raytheon.uf.common.dataplugin.grib.GribModel;
|
||||
import com.raytheon.uf.common.dataplugin.grib.exception.GribException;
|
||||
import com.raytheon.uf.common.dataplugin.grib.spatial.projections.GridCoverage;
|
||||
|
@ -111,6 +112,11 @@ public class GribParamTranslator {
|
|||
return newName;
|
||||
}
|
||||
}
|
||||
String newName = DataFieldTableLookup.getInstance().lookupName(
|
||||
model.getParameterAbbreviation());
|
||||
if (newName != null) {
|
||||
return newName;
|
||||
}
|
||||
return model.getParameterName();
|
||||
}
|
||||
|
||||
|
|
|
@ -174,6 +174,7 @@ PTOR_254E3 PTOR
|
|||
MINRH_NMM-NCEP_10800-0 MINRH3hr
|
||||
MINRH_NMM-NCEP_43200-0 MINRH12hr
|
||||
TP_254E3 POP
|
||||
TPCSG_MODEL0-NCEP-MDL TPCSG_SLOSH
|
||||
|
||||
// Throw 1-hr and 2-hr precip on the floor for RUC13
|
||||
CP_RUC2-NCEP_165x165_7200-0 PWS64
|
||||
|
@ -181,33 +182,6 @@ CP_RUC2-NCEP_165x165_10800-0 PWS64
|
|||
LgSP_RUC2-NCEP_165x165_7200-0 PWS64
|
||||
LgSP_RUC2-NCEP_165x165_10800-0 PWS64
|
||||
|
||||
// TPC Surge parameters
|
||||
TPCSG_61E2 PSurge2Ft
|
||||
TPCSG_91E2 PSurge3Ft
|
||||
TPCSG_122E2 PSurge4Ft
|
||||
TPCSG_152E2 PSurge5Ft
|
||||
TPCSG_183E2 PSurge6Ft
|
||||
TPCSG_213E2 PSurge7Ft
|
||||
TPCSG_244E2 PSurge8Ft
|
||||
TPCSG_274E2 PSurge9Ft
|
||||
TPCSG_305E2 PSurge10Ft
|
||||
TPCSG_335E2 PSurge11Ft
|
||||
TPCSG_366E2 PSurge12Ft
|
||||
TPCSG_396E2 PSurge13Ft
|
||||
TPCSG_427E2 PSurge14Ft
|
||||
TPCSG_457E2 PSurge15Ft
|
||||
TPCSG_488E2 PSurge16Ft
|
||||
TPCSG_518E2 PSurge17Ft
|
||||
TPCSG_549E2 PSurge18Ft
|
||||
TPCSG_579E2 PSurge19Ft
|
||||
TPCSG_610E2 PSurge20Ft
|
||||
TPCSG_640E2 PSurge21Ft
|
||||
TPCSG_671E2 PSurge22Ft
|
||||
TPCSG_701E2 PSurge23Ft
|
||||
TPCSG_732E2 PSurge24Ft
|
||||
TPCSG_762E2 PSurge25Ft
|
||||
TPCSG_MODEL0-NCEP-MDL TPCSG_SLOSH
|
||||
|
||||
LAVV_32924E3 LAVV
|
||||
LOUV_25722E3 LOUV
|
||||
LAUV_17491E3 LAUV
|
||||
|
@ -216,4 +190,3 @@ PPFFG_75600-0 PPFFG
|
|||
PPFFG_108000-0 PPFFG
|
||||
PPFFG_172800-0 PPFFG
|
||||
PPFFG_259200-0 PPFFG
|
||||
|
||||
|
|
|
@ -37,19 +37,6 @@
|
|||
<dt>6</dt>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<title>RUC80</title>
|
||||
<name>RUC</name>
|
||||
<center>7</center>
|
||||
<subcenter>0</subcenter>
|
||||
<grid>211</grid>
|
||||
<process>
|
||||
<id>86</id>
|
||||
</process>
|
||||
<paramInfo>ruc211</paramInfo>
|
||||
<dt>3</dt>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<title>GFS180</title>
|
||||
<name>AVN</name>
|
||||
|
@ -686,7 +673,7 @@
|
|||
|
||||
|
||||
<model>
|
||||
<title>RUC40</title>
|
||||
<title>RAP40</title>
|
||||
<name>RUC236</name>
|
||||
<center>7</center>
|
||||
<subcenter>0</subcenter>
|
||||
|
@ -997,7 +984,7 @@
|
|||
</model>
|
||||
|
||||
<model>
|
||||
<title>RUC13</title>
|
||||
<title>RAP13</title>
|
||||
<name>RUC130</name>
|
||||
<center>7</center>
|
||||
<subcenter>0</subcenter>
|
||||
|
|
|
@ -0,0 +1,422 @@
|
|||
//
|
||||
// Data Field Table
|
||||
//
|
||||
// Column 1 - Data Field
|
||||
// Column 2 - cdl variable name
|
||||
// Column 3 - is no longer used.....
|
||||
// Column 4 - is used for derived calculations in the display code
|
||||
// Column 5 - is the name of the field
|
||||
//
|
||||
P | p || 1 | Pressure
|
||||
PMSL | pmsl || 1 | Pressure reduced to Mean Sea Level
|
||||
PT | pt || | Potential Tendancy
|
||||
GH | gh || | Geopotential Height
|
||||
T | t || | Temperature
|
||||
PoT | pot || | Potential Temperature
|
||||
DpT | dpt || | Dew point Temperature
|
||||
DpD | dpd || | Dew point depression
|
||||
WSp1 | wsp1 || | Wave Spectra (1)
|
||||
WSp2 | wsp2 || | Wave Spectra (2)
|
||||
WSp3 | wsp3 || | Wave Spectra (3)
|
||||
uW | uw || | u-component of wind
|
||||
vW | vw || | v-component of wind
|
||||
MSG | msg || | Montgomery Stream Function / Gravity
|
||||
SVV | svv || | Sigma coord. vertical velocity
|
||||
PVV | pvv || | Pressure vertical velocity
|
||||
GVV | gvv || | Geometric Vertical Velocity
|
||||
AV | av || | Absolute Vorticity
|
||||
RH | rh || | Relative Humidity
|
||||
PW | pw || | Precipitable Water
|
||||
PR | pr || | Precipitation Rate
|
||||
TP | tp || | Total Precipitation
|
||||
LgSP | lgsp || | Large Scale Precipitation
|
||||
CP | cp || | Convective Precipitation
|
||||
SnD | snd || | Snow Depth
|
||||
TCC | tcc || | Total Cloud Cover
|
||||
CW | cw || | Cloud Water
|
||||
ST | st || | Soil Temperature
|
||||
SMC | smc || | Soil Moisture Content
|
||||
MSLP | mslp || 1 | Mean Sea Level Pressure
|
||||
SLI | sli || | Surface Lifted Index
|
||||
BLI | bli || | Best (4 layer) Lifted Index
|
||||
KI | ki || | K Index
|
||||
SI | si || | Sweat Index
|
||||
RR | rr || | Radar Reflectivity
|
||||
BH | bh || | Balanced Heights
|
||||
BPVV | bpvv || | Balanced Pressure Vertical Velocity
|
||||
BWu | bwu || | Balanced Winds u-component
|
||||
BWv | bwv || | Balanced Winds w-component
|
||||
CB | cb || | Cloud Base
|
||||
CC | cc || | Cloud Ceiling
|
||||
VMCC | vmcc || | Vertical Maximum Cloud Cover
|
||||
CPVV | cpvv || | Cloud Pressure Vertical Velocity
|
||||
CTop | ctop || | Cloud Top
|
||||
CTyp | ctyp || | Cloud Type
|
||||
CSSI | cssi || | Colorado Severe Storms Index
|
||||
EPT | ept || | Equivalent Potential Temperature
|
||||
Heli | heli || | Helicity
|
||||
IIdx | iidx || | Icing Index
|
||||
ILW | ilw || | Integrated Liquid Water
|
||||
LLIP | llip || | log(Lifted Index * Pressure Vert Vel)
|
||||
MRET | mret || | Maximum Radar Echo Tops
|
||||
CXR | cxr || | Column Max Reflectivity
|
||||
MCDD | mcdd || | Mean Cloud Drop Diameter
|
||||
MWu | mwu || | Mean Winds u-component
|
||||
MWv | mwv || | Mean Winds v-component
|
||||
MAdv | madv || | Moisture Advection
|
||||
MCon | mcon || | Moisture Convergence
|
||||
NBE | nbe || | Negative Buoyant Energy
|
||||
PBE | pbe || | Positive Buoyant Energy
|
||||
PTA | pta || | Potential Temperature Advection
|
||||
PAcc | pacc || | Precipitation Accumulation
|
||||
PTyp | ptyp || | Precipitation Type
|
||||
ThP | thp || | Thunderstorm Probability
|
||||
RRV | rrv || | Radar Radial Velocity
|
||||
SAcc | sacc || | Snow Accumulation
|
||||
TAdv | tadv || | Temperature Advection
|
||||
IP | ip || | NCAR/RAP Icing Potential
|
||||
VSS | vss || | Vertical Speed Shear
|
||||
CIce | cice || | Cloud Ice
|
||||
SCP | scp || | Snow Cover Percentage
|
||||
SH | sh || | Specific Humidity
|
||||
CCOV | ccov || | LAPS Cloud Cover
|
||||
CCP | ccpc || | Fractional Cloud Cover Pressure Coord
|
||||
HyC | hyc || | Hydrometeor Concentration
|
||||
STOT | stot || | Storm Total Snow Accum
|
||||
Pchg | pt3 || | 3-hr Pressure Tendency
|
||||
Alti | alti || 1 | Altimeter
|
||||
Vis | vis || | Visibility
|
||||
TKE | tke || | Turbulent Kinetic Energy
|
||||
CAPE | cape || | Convective Available Potential Energy
|
||||
CIn | cin || | Convective Inhibition
|
||||
EMSP | emsp || 1 | ETA Mean Sea Level Pressure
|
||||
SPT | spt || | Surface Precip Type
|
||||
FD | fd || | Fire Danger
|
||||
SHF | shf || | Sensible Heat Flux
|
||||
LHF | lhf || | Latent Heat Flux
|
||||
NLRS | nlrs || | Net Longwave Radiation (surface)
|
||||
VPT | vpt || | Virtual Potential Temperature
|
||||
HIdx | hidx || | Heat Index
|
||||
Topo | topo || 2 |
|
||||
CorPar | corpar || 3 |
|
||||
MMSP | mmsp || 1 | MAPS Mean Sea Level Pressure
|
||||
TPW | tpw || | Integrated Total Precipitable Water
|
||||
S1Hr | s1hr || | LAPS 60 minute Snow Accum
|
||||
PC | pc || | LAPS 60 minute Precip Accum
|
||||
STPA | stpa || | Storm Total Precip Accum
|
||||
PTT | ptt || | LAPS Surface Precip Type - LL refl threshold
|
||||
WOm | wom || | Wind Omega
|
||||
LLR | llr || | Low Level Reflectivity
|
||||
uv2 | || | Horizontal variance of wind for Profiler
|
||||
w2 | || |
|
||||
pkPwr | || | peak power
|
||||
MxT | mxt || | Maximum Temperature
|
||||
MnT | mnt || | Minimum Temperature
|
||||
WS | ws || | Wind Speed
|
||||
WD | wd || | Wind Direction
|
||||
PLI | pli || | Parcel Lifted Index
|
||||
POP | pop || | Probability of precip
|
||||
CPOZP | cpozp || | Probability of freezing precip
|
||||
CPOFP | cpofp || | Probability of frozen precip
|
||||
WGH | wgh || | Five-wave height
|
||||
RAIN | rain || | SFM rain content
|
||||
SNOW | snow || | SFM snow content
|
||||
PICE | pice || | SFM precipitating ice content
|
||||
VV | ww || | Vertical Velocity
|
||||
HTSGW | htsgw || | Significant height of combined wind waves & swell
|
||||
WVDIR | wvdir || | Direction of wind waves (from which)
|
||||
WVHGT | wvhgt || | Significant height of wind waves
|
||||
WVPER | wvper || | Mean period of wind waves
|
||||
SWDIR | swdir || | Direction of swell waves
|
||||
SWELL | swell || | Significant height of swell waves
|
||||
SWPER | swper || | Mean period of swell waves
|
||||
DIRPW | dirpw || | Primary wave direction
|
||||
PERPW | perpw || | Primary wave mean period
|
||||
DIRSW | dirsw || | Secondary wave direction
|
||||
PERSW | persw || | Secondary wave mean period
|
||||
VAPP | vapp || 1 | Vapor Pressure
|
||||
Splt | || | Sounding Plot
|
||||
_tp12 | _tp12 || | Flag for precip that is 12 hour
|
||||
_tp6 | _tp6 || | Flag for precip that is 6 hour
|
||||
ICEC | icec || | Ice Cover
|
||||
WEASD | weasd || | Water Equivalent Accumulated Snow Depth
|
||||
CRAIN | crain || | Categorical rain (yes=1, no=0)
|
||||
CFRZR | cfrzr || | Categorical freezing rain (yes=1, no=0)
|
||||
CICEP | cicep || | Categorical ice pellets (yes=1, no=0)
|
||||
CSNOW | csnow || | Categorical snow (yes=1, no=0)
|
||||
WGS | wgs || | Wind Gust Speed
|
||||
USTM | ustm || | U-component of Storm Motion
|
||||
VSTM | vstm || | V-component of Storm Motion
|
||||
_tp3 | _tp3 || | Flag for precip that is 3 hour
|
||||
_tp1 | _tp1 || | Flag for precip that is 1 hour
|
||||
TP_HPC | tp_HPC || | 6-hr Total Precip for HPC
|
||||
TP_ACR | tp_ACR || | 6-hr Total Precip for ACR
|
||||
TP_ALR | tp_ALR || | 6-hr Total Precip for ALR
|
||||
TP_FWR | tp_FWR || | 6-hr Total Precip for FWR
|
||||
TP_KRF | tp_KRF || | 6-hr Total Precip for KRF
|
||||
TP_MSR | tp_MSR || | 6-hr Total Precip for MSR
|
||||
TP_ORN | tp_ORN || | 6-hr Total Precip for ORN
|
||||
TP_PTR | tp_PTR || | 6-hr Total Precip for PTR
|
||||
TP_RHA | tp_RHA || | 6-hr Total Precip for RHA
|
||||
TP_RSA | tp_RSA || | 6-hr Total Precip for RSA
|
||||
TP_STR | tp_STR || | 6-hr Total Precip for STR
|
||||
TP_TAR | tp_TAR || | 6-hr Total Precip for TAR
|
||||
TP_TIR | tp_TIR || | 6-hr Total Precip for TIR
|
||||
TP_TUA | tp_TUA || | 6-hr Total Precip for TUA
|
||||
GeH | geh || | Geometric Height
|
||||
zAGL | zagl || | height above ground
|
||||
uGust | || | u Component of Gust
|
||||
vGust | || | v Component of Gust
|
||||
WGD | wgd || | Wind Gust Direction
|
||||
CCag | || | cloud ceiling above ground
|
||||
NLAT | nlat || | Latitude
|
||||
ELON | elon || | Longitude
|
||||
OTIM | otim || | Observation Time
|
||||
tTOT | ttot || | Total Totals
|
||||
shWlt | shwlt || | Showalter index
|
||||
covCat | || | cloud cover category
|
||||
wx | || | weather
|
||||
PTAN | ptan || | Probability of temperature above normal
|
||||
PTNN | ptnn || | Probability of temperature near normal
|
||||
PTBN | ptbn || | Probability of temperature below normal
|
||||
PPAN | ppan || | Probability of precip above normal
|
||||
PPNN | ppnn || | Probability of precip near normal
|
||||
PPBN | ppbn || | Probability of precip below normal
|
||||
ShrMag | || | Magnitude of Shear
|
||||
sRank | || | Feature Strength Rank
|
||||
diam | || | Feature Diameter
|
||||
g2gsh | || | Gate to Gate Shear
|
||||
wDiv | || | Divergence
|
||||
ICEG | iceg || | Ice growth rate
|
||||
Prob34 | prob34 || | Probability of Wind Speed > 34 knots
|
||||
Prob50 | prob50 || | Probability of Wind Speed > 50 knots
|
||||
Prob64 | prob64 || | Probability of Wind Speed > 64 knots
|
||||
POP12hr | pop12hr || | Probability of 12hr precip
|
||||
POP6hr | pop6hr || | Probability of 6hr precip
|
||||
POP3hr | pop3hr || | Probability of 3hr precip
|
||||
ThP12hr | thp12hr || | 12hr Thunderstorm probability
|
||||
ThP6hr | thp6hr || | 6hr Thunderstorm probability
|
||||
ThP3hr | thp3hr || | 3hr Thunderstorm probability
|
||||
TOTSN | totsn || | Total Snowfall
|
||||
TP3hr | tp3hr || | 3hr precip accumulation
|
||||
TP6hr | tp6hr || | 6hr precip accumulation
|
||||
TP24hr | tp24hr || | 24hr precip accumulation
|
||||
GHmean | ghmean || | Geopotential Height mean
|
||||
Tmean | tmean || | Temperature mean
|
||||
RHmean | rhmean || | Relative Humidity mean
|
||||
uWmean | uwmean || | U wind component mean
|
||||
vWmean | vwmean || | V wind component mean
|
||||
TP3mean | tpmean3 || | 3-hr Total Precip mean
|
||||
TP6mean | tpmean6 || | 6-hr Total Precip mean
|
||||
TP12mean| tpmean12|| | 12-hr Total Precip mean
|
||||
TP24mean| tpmean24|| | 24-hr Total Precip mean
|
||||
PWmean | pwmean || | Precipitable Water mean
|
||||
PMSLmean| pmslmean|| | Mean Sea Level Pressure mean
|
||||
DpTmean | dptmean || | Dew Point Temp mean
|
||||
SNOL12mean|snolmean12|| | 12-hr Large scale Snowfall mean
|
||||
CRAINmean|crainmean|| | Categorical Rain mean
|
||||
CSNOWmean|csnowmean|| | Categorical Snow mean
|
||||
CICEPmean|cicepmean|| | Categorical Ice Pellets mean
|
||||
CFRZRmean|cfrzrmean|| | Categorical Freezing Precip mean
|
||||
WSmean | wsmean || | Wind Speed mean
|
||||
GHsprd | ghsprd || | Geopotential Height sprd
|
||||
Tsprd | tsprd || | Temperature sprd
|
||||
RHsprd | rhsprd || | Relative Humidity sprd
|
||||
uWsprd | uwsprd || | U wind component sprd
|
||||
vWsprd | vwsprd || | V wind component sprd
|
||||
TP3sprd | tpsprd3 || | 3-hr Total Precip sprd
|
||||
TP6sprd | tpsprd6 || | 6-hr Total Precip sprd
|
||||
TP12sprd| tpsprd12|| | 12-hr Total Precip sprd
|
||||
TP24sprd| tpsprd24|| | 24-hr Total Precip sprd
|
||||
PWsprd | pwsprd || | Precipitable Water sprd
|
||||
PMSLsprd| pmslsprd|| | Sprd Sea Level Pressure sprd
|
||||
DpTsprd | dptsprd || | Dew Point Temp sprd
|
||||
SNOL12sprd|snolsprd12|| | 12-hr Large scale Snowfall sprd
|
||||
CRAINsprd|crainsprd|| | Categorical Rain mean
|
||||
CSNOWsprd|csnowsprd|| | Categorical Snow mean
|
||||
CICEPsprd|cicepsprd|| | Categorical Ice Pellets mean
|
||||
CFRZRsprd|cfrzrsprd|| | Categorical Freezing Precip mean
|
||||
WSsprd | wssprd || | Wind Speed mean
|
||||
TP3c1 | tp3c1 || | 3-hr POP > 0.01 in
|
||||
TP3c2 | tp3c2 || | 3-hr POP > 0.05 in
|
||||
TP3c3 | tp3c3 || | 3-hr POP > 0.10 in
|
||||
TP3c4 | tp3c4 || | 3-hr POP > 0.25 in
|
||||
TP3c5 | tp3c5 || | 3-hr POP > 0.50 in
|
||||
TP3c6 | tp3c6 || | 3-hr POP > 1.00 in
|
||||
TP3c7 | tp3c7 || | 3-hr POP > 1.50 in
|
||||
TP3c8 | tp3c8 || | 3-hr POP > 2.00 in
|
||||
TP6c1 | tp6c1 || | 6-hr POP > 0.01 in
|
||||
TP6c2 | tp6c2 || | 6-hr POP > 0.05 in
|
||||
TP6c3 | tp6c3 || | 6-hr POP > 0.10 in
|
||||
TP6c4 | tp6c4 || | 6-hr POP > 0.25 in
|
||||
TP6c5 | tp6c5 || | 6-hr POP > 0.50 in
|
||||
TP6c6 | tp6c6 || | 6-hr POP > 1.00 in
|
||||
TP6c7 | tp6c7 || | 6-hr POP > 1.50 in
|
||||
TP6c8 | tp6c8 || | 6-hr POP > 2.00 in
|
||||
TP12c1 | tp12c1 || | 12-hr POP > 0.01 in
|
||||
TP12c2 | tp12c2 || | 12-hr POP > 0.05 in
|
||||
TP12c3 | tp12c3 || | 12-hr POP > 0.10 in
|
||||
TP12c4 | tp12c4 || | 12-hr POP > 0.25 in
|
||||
TP12c5 | tp12c5 || | 12-hr POP > 0.50 in
|
||||
TP12c6 | tp12c6 || | 12-hr POP > 1.00 in
|
||||
TP12c7 | tp12c7 || | 12-hr POP > 1.50 in
|
||||
TP12c8 | tp12c8 || | 12-hr POP > 2.00 in
|
||||
TP24c1 | tp24c1 || | 24-hr POP > 0.01 in
|
||||
TP24c2 | tp24c2 || | 24-hr POP > 0.05 in
|
||||
TP24c3 | tp24c3 || | 24-hr POP > 0.10 in
|
||||
TP24c4 | tp24c4 || | 24-hr POP > 0.25 in
|
||||
TP24c5 | tp24c5 || | 24-hr POP > 0.50 in
|
||||
TP24c6 | tp24c6 || | 24-hr POP > 1.00 in
|
||||
TP24c7 | tp24c7 || | 24-hr POP > 1.50 in
|
||||
TP24c8 | tp24c8 || | 24-hr POP > 2.00 in
|
||||
Tc1 | tc1 || | Prob temp < O C
|
||||
SNOL12c1 | snol12c1 || | 12-hr SNOW > 1 in
|
||||
SNOL12c2 | snol12c2 || | 12-hr SNOW > 2 in
|
||||
SNOL12c3 | snol12c3 || | 12-hr SNOW > 4 in
|
||||
SNOL12c4 | snol12c4 || | 12-hr SNOW > 6 in
|
||||
SNOL12c5 | snol12c5 || | 12-hr SNOW > 7.5 in
|
||||
SNOL12c6 | snol12c6 || | 12-hr SNOW > 8 in
|
||||
SNOL12c7 | snol12c7 || | 12-hr SNOW > 10 in
|
||||
SNOL12c8 | snol12c8 || | 12-hr SNOW > 12 in
|
||||
SNOL12c9 | snol12c9 || | 12-hr SNOW > 16 in
|
||||
SNOL12c10| snol12c10|| | 12-hr SNOW > 24 in
|
||||
WSc1 | wsc1 || | Prob SFC wind speed > 25 kt
|
||||
WSc2 | wsc2 || | Prob SFC wind speed > 34 kt
|
||||
WSc3 | wsc3 || | Prob SFC wind speed > 48 kt
|
||||
WSc4 | wsc4 || | Prob SFC wind speed > 50 kt
|
||||
CAPEc1 | capec1 || | Prob CAPE > 500 J/kg
|
||||
CAPEc2 | capec2 || | Prob CAPE > 1000 J/kg
|
||||
CAPEc3 | capec3 || | Prob CAPE > 2000 J/kg
|
||||
CAPEc4 | capec4 || | Prob CAPE > 3000 J/kg
|
||||
CAPEc5 | capec5 || | Prob CAPE > 4000 J/kg
|
||||
PLIxc1 | plixc1 || | Prob LI < 0
|
||||
PLIxc2 | plixc2 || | Prob LI < -2
|
||||
PLIxc3 | plixc3 || | Prob LI < -4
|
||||
PLIxc4 | plixc4 || | Prob LI < -6
|
||||
PLIxc5 | plixc5 || | Prob LI < -8
|
||||
Visc1 | visc1 || | Prob Sfc Visibility < 1 mile
|
||||
Visc2 | visc2 || | Prob Sfc Visibility < 3 miles
|
||||
Cigc1 | cigc1 || | Prob Ceiling Hgt < 500 ft
|
||||
Cigc2 | cigc2 || | Prob Ceiling Hgt < 1000 ft
|
||||
Cigc3 | cigc3 || | Prob Ceiling Hgt < 3000 ft
|
||||
Terranl | terranl || | RTMA Temp Error Analysis
|
||||
DpTerranl| dpterranl || | RTMA Dewpoint Error Analysis
|
||||
uWerranl | uwerranl || | RTMA U Wind Error Analysis
|
||||
vWerranl | vwerranl || | RTMA V Wind Error Analysis
|
||||
CRAINc1 | crainc1 || | Prob Cat Rain
|
||||
CSNOWc1 | csnowc1 || | Prob Cat Snow
|
||||
CFRZRc1 | cfrzrc1 || | Prob Cat Freezing Rain
|
||||
CICEPc1 | cicepc1 || | Prob Cat Ice Pellets
|
||||
REFD | refd || | Derived Radar Reflectivity
|
||||
REFC | refc || | Derived Radar Composite
|
||||
WSea | || | RTMA Wind Speed Error Analysis
|
||||
WDea | || | RTMA Wind Dir Error Analysis
|
||||
CTSTM | ctstm || | Categorical thunder storm (yes=1, no=0)
|
||||
CPOLP | || | Probability of liquid precip
|
||||
CPOP | || | Categorical 1hr precip (yes=1, no=0)
|
||||
obVis | || | Obstruction to Vision
|
||||
visCat | || | Categorical visibility
|
||||
ThP2hr | || | 2hr Thunderstorm probability
|
||||
ThPcat | || | Categorical thunderstorm
|
||||
Cig | || | Ceiling Hgt
|
||||
UZTWC|uztwc|| | Upper zone tension water content %
|
||||
UZFWC|uzfwc|| | Upper zone free water content %
|
||||
LZTWC|lztwc|| | Lower zone tension water content %
|
||||
LZFPC|lzfpc|| | Lower zone primary free water content %
|
||||
LZFSC|lzfsc|| | Lower zone secondary free water content %
|
||||
ADIMC|adimc|| | Additional impervious area water content %
|
||||
WATER_DEPTH|water_depth|| | Hillslope water depth (in)
|
||||
ROUTED_FLOW|routed_flow || | Channel routed flow (cfs) [low]
|
||||
ROUTED_FLOW_M|routed_flow_m|| | Channel routed flow (cfs) [mid]
|
||||
ROUTED_FLOW_H|routed_flow_h|| | Channel routed flow (cfs) [hi]
|
||||
ROUTED_FLOW_C|routed_flow_c|| | Channel routed flow (cfs) [combo]
|
||||
WSerranl | wserranl || | RTMA wind speed uncertainty cdl
|
||||
WDerranl | wderranl || | RTMA wind dir uncertainty cdl
|
||||
QPE01 | qpe1 || | QPE 1 hour
|
||||
QPE06 | qpe6 || | QPE 6 hour
|
||||
QPE24 | qpe24 || | QPE 24 hour
|
||||
MxT3hr | mxt3hr || | 3-hour Maximum Temperature
|
||||
MnT3hr | mnt3hr || | 3-hour Minimum Temperature
|
||||
MxT6hr | mxt6hr || | 6-hour Maximum Temperature
|
||||
MnT6hr | mnt6hr || | 6-hour Minimum Temperature
|
||||
MxT12hr | mxt12hr || | 12-hour Maximum Temperature
|
||||
MnT12hr | mnt12hr || | 12-hour Minimum Temperature
|
||||
TP_ECMWF |tp_ecmwf || | ECMWF Total Precipitation
|
||||
TP_ECMWF12hr | || | ECMWF 12-hr Total Precipitation
|
||||
TP120hr |tp120hr || | 120-hr Total Precipitation
|
||||
TP48hr |tp48hr || | 48-hr Total Precipitation
|
||||
TP12hr | tp12hr || | 12hr precip accumulation
|
||||
PPFFG | ppffg || | Probability of excessive rain
|
||||
PWS34 | pws34 || | Incremental Prob WS 34 kts or greater
|
||||
PWS50 | pws50 || | Incremental Prob WS 50 kts or greater
|
||||
PWS64 | pws64 || | Incremental Prob WS 64 kts or greater
|
||||
SHerranl | sherranl || | RTMA Alaska specific humidity error analysis
|
||||
Perranl | perranl || | RTMA Alaska pressure error analysis
|
||||
TiltAng | || | Tilt angle of a radar PPI
|
||||
BASSW | || | Radar spectrum width
|
||||
ZDR | || | Radar differential reflectivity
|
||||
KDP | || | Radar specific differential phase
|
||||
COCO | || | Radar correlation coefficient
|
||||
HC | || | Radar Hydrometeor Class
|
||||
TPCSG | Surge10Pct || | storm surge at 10 % Exceedance
|
||||
TPCSG_305E2 | PSurge10Ft || | storm surge probabilities > 10 feet
|
||||
TPCSG_274E2 | PSurge9Ft || | storm surge probabilities > 9 feet
|
||||
TPCSG_244E2 | PSurge8Ft || | storm surge probabilities > 8 feet
|
||||
TPCSG_213E2 | PSurge7Ft || | storm surge probabilities > 7 feet
|
||||
TPCSG_183E2 | PSurge6Ft || | storm surge probabilities > 6 feet
|
||||
TPCSG_152E2 | PSurge5Ft || | storm surge probabilities > 5 feet
|
||||
TPCSG_122E2 | PSurge4Ft || | storm surge probabilities > 4 feet
|
||||
TPCSG_91E2 | PSurge3Ft || | storm surge probabilities > 3 feet
|
||||
TPCSG_61E2 | PSurge2Ft || | storm surge probabilities > 2 feet
|
||||
SIPD | sld || |Supercooled large droplet icing potential
|
||||
TURB | turb || |Turbulence hazard forecast index
|
||||
ICNG | icng || |Total icing potential diagnostic
|
||||
ICSEV | icsev || |Icing severity
|
||||
ICPRB | icprb || |Total icing probability
|
||||
MAXRH3hr | maxRH3hr || | 3-hr Maximum Relative Humidity
|
||||
MAXRH12hr| maxRH12hr|| | 12-hr Maximum Relative Humidity
|
||||
PTAM | ptam || | 8-14 day Prob of temperature > 0.66 K
|
||||
PTBM | ptbm || | 8-14 day Prob of temperature < 0.33 K
|
||||
PPAM | ppam || | 8-14 day Prob of total precipitation > 0.66 kg/(m^2)
|
||||
PPBM | ppbm || | 8-14 day Prob of total precipitation < 0.33 kg/(m^2)
|
||||
PTAS | ptas || | 6-10 day Prob of temperature > 0.66 K
|
||||
PTBS | ptbs || | 6-10 day Prob of temperature < 0.33 K
|
||||
PPAS | ppas || | 6-10 day Prob of total precipitation > 0.66 kg/(m^2)
|
||||
PPBS | ppbs || | 6-10 day Prob of total precipitation < 0.33 kg/(m^2)
|
||||
prcp3hr | prcp3hr || |3hr precip probability
|
||||
prcp6hr | prcp6hr || |6hr precip probability
|
||||
prcp12hr | prcp12hr || |12hr precip probability
|
||||
FZNP | fznp || | Percent Frozen Precipitation
|
||||
snowd3hr | snowd3hr || | 3-hr Snow depth
|
||||
snowd6hr | snowd6hr || | 6-hr Snow depth
|
||||
PTOR | ptor || | Tornado Probability
|
||||
MINRH3hr | minRH3hr || | 3-hr Minimum Relative Humidity
|
||||
MINRH12hr| minRH12hr|| | 12-hr Minimum Relative Humidity
|
||||
TPCSG_SLOSH | SloshSurge || | Real Time Slosh MEOW
|
||||
TPCSG_20 | Surge20Pct || | storm surge at 20% Exceedance
|
||||
TPCSG_30 | Surge30Pct || | storm surge at 30% Exceedance
|
||||
TPCSG_40 | Surge40Pct || | storm surge at 40% Exceedance
|
||||
TPCSG_50 | Surge50Pct || | storm surge at 50% Exceedance
|
||||
TPCSG_60 | Surge60Pct || | storm surge at 60% Exceedance
|
||||
TPCSG_70 | Surge70Pct || | storm surge at 70% Exceedance
|
||||
TPCSG_80 | Surge80Pct || | storm surge at 80% Exceedance
|
||||
TPCSG_90 | Surge90Pct || | storm surge at 90% Exceedance
|
||||
TPCSG_335E2 | PSurge11Ft || | storm surge probabilities > 11 feet
|
||||
TPCSG_366E2 | PSurge12Ft || | storm surge probabilities > 12 feet
|
||||
TPCSG_396E2 | PSurge13Ft || | storm surge probabilities > 13 feet
|
||||
TPCSG_427E2 | PSurge14Ft || | storm surge probabilities > 14 feet
|
||||
TPCSG_457E2 | PSurge15Ft || | storm surge probabilities > 15 feet
|
||||
TPCSG_488E2 | PSurge16Ft || | storm surge probabilities > 16 feet
|
||||
TPCSG_518E2 | PSurge17Ft || | storm surge probabilities > 17 feet
|
||||
TPCSG_549E2 | PSurge18Ft || | storm surge probabilities > 18 feet
|
||||
TPCSG_579E2 | PSurge19Ft || | storm surge probabilities > 19 feet
|
||||
TPCSG_610E2 | PSurge20Ft || | storm surge probabilities > 20 feet
|
||||
TPCSG_640E2 | PSurge21Ft || | storm surge probabilities > 21 feet
|
||||
TPCSG_671E2 | PSurge22Ft || | storm surge probabilities > 22 feet
|
||||
TPCSG_701E2 | PSurge23Ft || | storm surge probabilities > 23 feet
|
||||
TPCSG_732E2 | PSurge24Ft || | storm surge probabilities > 24 feet
|
||||
TPCSG_762E2 | PSurge25Ft || | storm surge probabilities > 25 feet
|
||||
CP2hr | cp2hr || | 2-hour Convective Precipitation
|
||||
CP3hr | cp3hr || | 3-hour Convective Precipitation
|
||||
LgSP2hr | lgsp2hr || | 2-hour Large Scale Precipitation
|
||||
LgSP3hr | lgsp3hr || | 3-hour Large Scale Precipitation
|
|
@ -17,6 +17,125 @@
|
|||
<fcst>288000</fcst>
|
||||
<fcst>432000</fcst>
|
||||
</valtimeMINUSreftime>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge10Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(10) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE10pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge20Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(20) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE20pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge30Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(30) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE30pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge40Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(40) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE40pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge50Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(50) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE50pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge60Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(60) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE60pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge70Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(70) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE70pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge80Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(80) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE80pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge90Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(90) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE90pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>25.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
|
||||
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>PSurge9Ft</short_name>
|
||||
|
@ -98,19 +217,6 @@
|
|||
<fillValue>-99999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>Surge10Pct</short_name>
|
||||
<long_name>80 hr Hurricane Storm Surge Percentile(10) </long_name>
|
||||
<units>feet </units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SURGE10pct </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>20.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>PSurge2Ft</short_name>
|
||||
|
@ -186,4 +292,17 @@
|
|||
<n3D>0</n3D>
|
||||
<levels>SFC </levels>
|
||||
</gribParameterInfo>
|
||||
<gribParameterInfo xsi:type="parameterInfo"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>SloshSurge</short_name>
|
||||
<long_name>slosh max surge</long_name>
|
||||
<units>feet</units>
|
||||
<udunits>feet </udunits>
|
||||
<uiname>SloshSurge </uiname>
|
||||
<valid_range>0.0</valid_range>
|
||||
<valid_range>100.0</valid_range>
|
||||
<fillValue>-9999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levels>SFC</levels>
|
||||
</gribParameterInfo>
|
||||
</gribParamInfo>
|
|
@ -72,9 +72,6 @@ MSAS:com.raytheon.edex.plugin.grib.decoderpostprocessors.MSASPostProcessor
|
|||
HPCqpf:com.raytheon.edex.plugin.grib.decoderpostprocessors.OverwriteGribPostProcessor
|
||||
HPCqpfNDFD:com.raytheon.edex.plugin.grib.decoderpostprocessors.OverwriteGribPostProcessor
|
||||
|
||||
#TPCSurgeProb grids
|
||||
TPCSurgeProb:com.raytheon.edex.plugin.grib.decoderpostprocessors.TPCSurgeProbPostProcessor
|
||||
|
||||
#Canadian GEM grids
|
||||
Canadian-Reg:com.raytheon.edex.plugin.grib.decoderpostprocessors.CanadianRegPostProcessor
|
||||
Canadian-NH:com.raytheon.edex.plugin.grib.decoderpostprocessors.CanadianNHPostProcessor
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
<?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.
|
||||
-->
|
||||
<subGridDef>
|
||||
<modelNames>RUC236</modelNames>
|
||||
<referenceModel>RUC236</referenceModel>
|
||||
<nx>58</nx>
|
||||
<ny>58</ny>
|
||||
</subGridDef>
|
|
@ -74,4 +74,9 @@ public class CacheFactory {
|
|||
public void addCache(String cacheName, ICache cache) {
|
||||
cacheMap.put(cacheName, cache);
|
||||
}
|
||||
|
||||
public void removeCache(String cacheName) {
|
||||
|
||||
cacheMap.remove(cacheName);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,13 +1,16 @@
|
|||
package com.raytheon.uf.common.cache;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.lang.ref.SoftReference;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
|
||||
import com.raytheon.uf.common.localization.IPathManager;
|
||||
import com.raytheon.uf.common.localization.LocalizationContext;
|
||||
|
@ -15,6 +18,8 @@ import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel
|
|||
import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType;
|
||||
import com.raytheon.uf.common.localization.LocalizationFile;
|
||||
import com.raytheon.uf.common.localization.PathManagerFactory;
|
||||
import com.raytheon.uf.common.serialization.DynamicSerializationManager;
|
||||
import com.raytheon.uf.common.serialization.DynamicSerializationManager.SerializationType;
|
||||
import com.raytheon.uf.common.serialization.SerializationUtil;
|
||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
|
@ -73,359 +78,550 @@ import com.raytheon.uf.common.util.SystemUtil;
|
|||
*/
|
||||
|
||||
public class DiskCache<K> implements ICache<K> {
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(DiskCache.class.getPackage().getName(), "CAVE",
|
||||
"WORKSTATION");
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(DiskCache.class.getPackage().getName(), "CAVE",
|
||||
"WORKSTATION");
|
||||
|
||||
protected String name;
|
||||
protected String name;
|
||||
|
||||
protected String baseCacheDir;
|
||||
protected String baseCacheDir;
|
||||
|
||||
/**
|
||||
* Number of items allowed in the mem cache map. Defaults to 100 items.
|
||||
*/
|
||||
private int sizeMemCacheMap = 100;
|
||||
/**
|
||||
* Number of items allowed in the mem cache map. Defaults to 100 items.
|
||||
*/
|
||||
private int sizeMemCacheMap = 100;
|
||||
|
||||
// unique per jvm, configured DiskCache instance, not clusterable
|
||||
protected File cacheDir;
|
||||
// unique per jvm, configured DiskCache instance, not clusterable
|
||||
protected File cacheDir;
|
||||
|
||||
protected class MetaData {
|
||||
private Object syncObj = null;
|
||||
/**
|
||||
* Should this be static or one writer thread per cache? Only have so much
|
||||
* through put to disk.
|
||||
*/
|
||||
protected DiskCacheWriter cacheWriter = null;
|
||||
|
||||
private String cacheFilePath = null;
|
||||
protected static final int MAX_PENDING_WRITES_PER_THREAD = 2;
|
||||
|
||||
private SoftReference<K> softRef = null;
|
||||
/**
|
||||
* Contains objects that are in edit or have been evicted from in memory
|
||||
* cache.
|
||||
*/
|
||||
private Map<String, MetaData> metaDataMap = new HashMap<String, MetaData>(
|
||||
128, 0.75f);
|
||||
|
||||
private K ref = null;
|
||||
}
|
||||
/**
|
||||
* Cached objects
|
||||
*/
|
||||
private LinkedHashMap<String, MetaData> cacheMap = new RefMap<String, MetaData>(
|
||||
128, 0.75f, true);
|
||||
|
||||
private class RefMap<X extends String, V extends MetaData> extends
|
||||
LinkedHashMap<X, V> {
|
||||
private Object mapSyncLock = new Object();
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public RefMap() {
|
||||
super();
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#getFromCache(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public K getFromCache(String id) {
|
||||
return getFromCache(id, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param initialCapacity
|
||||
* @param loadFactor
|
||||
* @param accessOrder
|
||||
*/
|
||||
public RefMap(int initialCapacity, float loadFactor, boolean accessOrder) {
|
||||
super(initialCapacity, loadFactor, accessOrder);
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#getFromCache(java.lang.String,
|
||||
* boolean)
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public K getFromCache(String id, boolean lockForEdit) {
|
||||
MetaData md = null;
|
||||
|
||||
/**
|
||||
* @param initialCapacity
|
||||
* @param loadFactor
|
||||
*/
|
||||
public RefMap(int initialCapacity, float loadFactor) {
|
||||
super(initialCapacity, loadFactor);
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
// get the meta data object
|
||||
synchronized (mapSyncLock) {
|
||||
md = cacheMap.get(id);
|
||||
if (md == null) {
|
||||
md = metaDataMap.get(id);
|
||||
if (md != null && !md.lockedForEdit && !lockForEdit) {
|
||||
// move to cacheMap if not locked for edit and not going to
|
||||
// lock for edit
|
||||
cacheMap.put(id, md);
|
||||
metaDataMap.remove(id);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param initialCapacity
|
||||
*/
|
||||
public RefMap(int initialCapacity) {
|
||||
super(initialCapacity);
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
if (md != null && lockForEdit && !md.lockedForEdit) {
|
||||
// wasn't previously locked, and now needs to be locked
|
||||
metaDataMap.put(id, md);
|
||||
cacheMap.remove(id);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param m
|
||||
*/
|
||||
public RefMap(Map<? extends X, ? extends V> m) {
|
||||
super(m);
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
if (md == null) {
|
||||
// object not cached
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean removeEldestEntry(Entry<X, V> eldest) {
|
||||
boolean rval = size() > sizeMemCacheMap;
|
||||
K obj = md.ref;
|
||||
|
||||
if (rval) {
|
||||
MetaData md = eldest.getValue();
|
||||
cacheWriter.asyncWrite(md.cacheFilePath, md.ref, md.syncObj);
|
||||
md.softRef = new SoftReference<K>(md.ref);
|
||||
md.ref = null;
|
||||
softMetaDataMap.put(eldest.getKey(), eldest.getValue());
|
||||
}
|
||||
if (obj == null) {
|
||||
// check the soft reference
|
||||
SoftReference<K> ref = md.softRef;
|
||||
|
||||
return rval;
|
||||
}
|
||||
}
|
||||
if (ref != null) {
|
||||
obj = ref.get();
|
||||
|
||||
/**
|
||||
* Should this be static or one writer thread per cache? Only have so much
|
||||
* through put to disk.
|
||||
*/
|
||||
protected static DiskCacheWriter cacheWriter;
|
||||
if (obj != null) {
|
||||
md.ref = obj;
|
||||
|
||||
private ConcurrentMap<String, MetaData> softMetaDataMap = new ConcurrentHashMap<String, MetaData>(
|
||||
512);
|
||||
// cancel pending write for data if pending
|
||||
cacheWriter.cancelWrite(md);
|
||||
}
|
||||
|
||||
private LinkedHashMap<String, MetaData> metaDataMap = new RefMap<String, MetaData>(
|
||||
128, 0.75f, true);
|
||||
// clear the soft reference
|
||||
md.softRef = null;
|
||||
}
|
||||
|
||||
static {
|
||||
cacheWriter = new DiskCacheWriter();
|
||||
cacheWriter.start();
|
||||
}
|
||||
if (obj == null) {
|
||||
// object no longer in memory, read from disk
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#getFromCache(java.lang.String)
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public K getFromCache(String id) {
|
||||
MetaData md = null;
|
||||
K obj = null;
|
||||
try {
|
||||
synchronized (md.syncObj) {
|
||||
// verify data wasn't already retrieved
|
||||
if (md.ref == null) {
|
||||
// read from disk
|
||||
File f = new File(md.cacheFilePath);
|
||||
if (f.exists()) {
|
||||
byte[] data = FileUtil.file2bytes(f);
|
||||
|
||||
// check the hard ref map
|
||||
synchronized (metaDataMap) {
|
||||
md = metaDataMap.get(id);
|
||||
}
|
||||
obj = (K) SerializationUtil
|
||||
.transformFromThrift(data);
|
||||
md.ref = obj;
|
||||
}
|
||||
} else {
|
||||
obj = md.ref;
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
statusHandler.handle(Priority.ERROR,
|
||||
"Error occurred retrieving cached data from disk",
|
||||
e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (md != null) {
|
||||
obj = md.ref;
|
||||
} else {
|
||||
// check the soft ref map
|
||||
md = softMetaDataMap.get(id);
|
||||
return obj;
|
||||
}
|
||||
|
||||
if (md == null) {
|
||||
// object not cached
|
||||
return null;
|
||||
}
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see
|
||||
* com.raytheon.uf.common.cache.ICache#removeFromCache(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public void removeFromCache(String id) {
|
||||
MetaData md = null;
|
||||
synchronized (mapSyncLock) {
|
||||
md = cacheMap.remove(id);
|
||||
if (md == null) {
|
||||
md = metaDataMap.remove(id);
|
||||
}
|
||||
}
|
||||
|
||||
// cancel pending write for data if pending
|
||||
obj = (K) cacheWriter.cancelWrite(md.cacheFilePath);
|
||||
if (md != null && md.cacheFilePath != null) {
|
||||
cacheWriter.cancelWrite(md);
|
||||
File f = new File(md.cacheFilePath);
|
||||
if (f.exists()) {
|
||||
f.delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (obj == null) {
|
||||
obj = md.softRef.get();
|
||||
}
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#addToCache(java.lang.String, K)
|
||||
*/
|
||||
@Override
|
||||
public void addToCache(String id, K obj) throws IOException {
|
||||
MetaData md = null;
|
||||
|
||||
if (obj == null) {
|
||||
// object no longer in memory, read from disk
|
||||
byte[] data = null;
|
||||
// check map for refs
|
||||
synchronized (mapSyncLock) {
|
||||
md = cacheMap.get(id);
|
||||
if (md == null) {
|
||||
md = metaDataMap.get(id);
|
||||
|
||||
try {
|
||||
synchronized (md.syncObj) {
|
||||
// verify data wasn't already retrieved
|
||||
if (md.ref == null) {
|
||||
if (data == null) {
|
||||
// data wasn't pending, read from disk
|
||||
File f = new File(md.cacheFilePath);
|
||||
data = FileUtil.file2bytes(f);
|
||||
}
|
||||
if (md != null && md.lockedForEdit) {
|
||||
md.lockedForEdit = false;
|
||||
cacheMap.put(id, md);
|
||||
metaDataMap.remove(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
obj = (K) SerializationUtil
|
||||
.transformFromThrift(data);
|
||||
md.ref = obj;
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
statusHandler.handle(Priority.ERROR,
|
||||
"Error occurred retrieving cached data from disk",
|
||||
e);
|
||||
}
|
||||
}
|
||||
// no previous cache'd entry, make new one
|
||||
if (md == null) {
|
||||
md = new MetaData(File.createTempFile("cache", ".bin", cacheDir)
|
||||
.getAbsolutePath(), obj);
|
||||
|
||||
// add object back to hard cache
|
||||
md.ref = obj;
|
||||
md.softRef = null;
|
||||
synchronized (metaDataMap) {
|
||||
metaDataMap.put(id, md);
|
||||
}
|
||||
}
|
||||
synchronized (mapSyncLock) {
|
||||
cacheMap.put(id, md);
|
||||
}
|
||||
}
|
||||
|
||||
return obj;
|
||||
}
|
||||
md.ref = obj;
|
||||
md.softRef = null;
|
||||
md.modified = true;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see
|
||||
* com.raytheon.uf.common.cache.ICache#removeFromCache(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public void removeFromCache(String id) {
|
||||
MetaData md = null;
|
||||
synchronized (metaDataMap) {
|
||||
md = metaDataMap.remove(id);
|
||||
}
|
||||
if (md == null) {
|
||||
md = softMetaDataMap.remove(id);
|
||||
} else {
|
||||
softMetaDataMap.remove(id);
|
||||
}
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#addToCache(K)
|
||||
*/
|
||||
@Override
|
||||
public String addToCache(K obj) throws IOException {
|
||||
MetaData md = new MetaData(File.createTempFile("cache", ".bin",
|
||||
cacheDir).getAbsolutePath(), obj);
|
||||
|
||||
if (md != null && md.cacheFilePath != null) {
|
||||
cacheWriter.cancelWrite(md.cacheFilePath);
|
||||
}
|
||||
}
|
||||
md.softRef = null;
|
||||
md.modified = true;
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#addToCache(java.lang.String, K)
|
||||
*/
|
||||
@Override
|
||||
public void addToCache(String id, K obj) throws IOException {
|
||||
MetaData md = null;
|
||||
synchronized (mapSyncLock) {
|
||||
cacheMap.put(md.cacheFilePath, md);
|
||||
}
|
||||
|
||||
// check map of hard refs
|
||||
synchronized (metaDataMap) {
|
||||
md = metaDataMap.get(id);
|
||||
}
|
||||
// unique id will be the unique temp file created
|
||||
return md.cacheFilePath;
|
||||
}
|
||||
|
||||
// No hard ref, check for soft ref
|
||||
if (md == null) {
|
||||
md = softMetaDataMap.get(id);
|
||||
}
|
||||
public void closeCache() {
|
||||
cacheWriter.run = false;
|
||||
clearCache();
|
||||
}
|
||||
|
||||
// no previous cache'd entry, make new one
|
||||
if (md == null) {
|
||||
md = new MetaData();
|
||||
md.syncObj = new Object();
|
||||
md.cacheFilePath = File.createTempFile("cache", ".bin", cacheDir)
|
||||
.getAbsolutePath();
|
||||
}
|
||||
public void clearCache() {
|
||||
synchronized (mapSyncLock) {
|
||||
cacheMap.clear();
|
||||
metaDataMap.clear();
|
||||
}
|
||||
}
|
||||
|
||||
synchronized (metaDataMap) {
|
||||
metaDataMap.put(id, md);
|
||||
}
|
||||
public int getSizeMemCacheMap() {
|
||||
return sizeMemCacheMap;
|
||||
}
|
||||
|
||||
md.softRef = null;
|
||||
md.ref = obj;
|
||||
}
|
||||
public void setSizeMemCacheMap(int sizeMemCacheMap) {
|
||||
this.sizeMemCacheMap = sizeMemCacheMap;
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see com.raytheon.uf.common.cache.ICache#addToCache(K)
|
||||
*/
|
||||
@Override
|
||||
public String addToCache(K obj) throws IOException {
|
||||
MetaData md = new MetaData();
|
||||
md.syncObj = new Object();
|
||||
md.cacheFilePath = File.createTempFile("cache", ".bin", cacheDir)
|
||||
.getAbsolutePath();
|
||||
// need to push extra entries to disk?
|
||||
synchronized (mapSyncLock) {
|
||||
if (sizeMemCacheMap > cacheMap.size()) {
|
||||
RefMap<String, MetaData> tmp = new RefMap<String, MetaData>(
|
||||
(int) (sizeMemCacheMap * 1.25) + 1, 0.75f, true);
|
||||
tmp.putAll(cacheMap);
|
||||
cacheMap = tmp;
|
||||
}
|
||||
}
|
||||
|
||||
synchronized (metaDataMap) {
|
||||
metaDataMap.put(md.cacheFilePath, md);
|
||||
}
|
||||
this.sizeMemCacheMap = sizeMemCacheMap;
|
||||
}
|
||||
|
||||
md.ref = obj;
|
||||
md.softRef = null;
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
// unique id will be the unique temp file created
|
||||
return md.cacheFilePath;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public void closeCache() {
|
||||
cacheWriter.run = false;
|
||||
}
|
||||
|
||||
public void clearCache() {
|
||||
metaDataMap.clear();
|
||||
}
|
||||
public String getBaseCacheDir() {
|
||||
return baseCacheDir;
|
||||
}
|
||||
|
||||
public int getSizeMemCacheMap() {
|
||||
return sizeMemCacheMap;
|
||||
}
|
||||
public void setBaseCacheDir(String baseCacheDir) {
|
||||
this.baseCacheDir = baseCacheDir;
|
||||
}
|
||||
|
||||
public void setSizeMemCacheMap(int sizeMemCacheMap) {
|
||||
this.sizeMemCacheMap = sizeMemCacheMap;
|
||||
public void activateCache() {
|
||||
int pid = SystemUtil.getPid();
|
||||
IPathManager pathMgr = PathManagerFactory.getPathManager();
|
||||
LocalizationContext userContext = pathMgr.getContext(
|
||||
LocalizationType.CAVE_STATIC, LocalizationLevel.WORKSTATION);
|
||||
|
||||
// need to push extra entries to disk?
|
||||
if (sizeMemCacheMap > metaDataMap.size()) {
|
||||
synchronized (metaDataMap) {
|
||||
RefMap<String, MetaData> tmp = new RefMap<String, MetaData>(
|
||||
(int) (sizeMemCacheMap * 1.25) + 1, 0.75f, true);
|
||||
tmp.putAll(metaDataMap);
|
||||
metaDataMap = tmp;
|
||||
}
|
||||
}
|
||||
if (baseCacheDir == null) {
|
||||
baseCacheDir = "diskCache";
|
||||
}
|
||||
|
||||
this.sizeMemCacheMap = sizeMemCacheMap;
|
||||
}
|
||||
String path = baseCacheDir + File.separator + name + File.separator
|
||||
+ File.separator + "pid_" + pid;
|
||||
this.cacheDir = PathManagerFactory.getPathManager().getFile(
|
||||
userContext, path);
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
if (!cacheDir.exists()) {
|
||||
cacheDir.mkdirs();
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
if (cacheWriter == null) {
|
||||
cacheWriter = new DiskCacheWriter(name);
|
||||
cacheWriter.start();
|
||||
}
|
||||
|
||||
public String getBaseCacheDir() {
|
||||
return baseCacheDir;
|
||||
}
|
||||
CacheFactory factory = CacheFactory.getInstance();
|
||||
factory.addCache(name, this);
|
||||
|
||||
public void setBaseCacheDir(String baseCacheDir) {
|
||||
this.baseCacheDir = baseCacheDir;
|
||||
}
|
||||
// TODO: Throw exception if not properly configured
|
||||
}
|
||||
|
||||
public void activateCache() {
|
||||
int pid = SystemUtil.getPid();
|
||||
IPathManager pathMgr = PathManagerFactory.getPathManager();
|
||||
LocalizationContext userContext = pathMgr.getContext(
|
||||
LocalizationType.CAVE_STATIC, LocalizationLevel.WORKSTATION);
|
||||
public void activateEdexCache() {
|
||||
int pid = SystemUtil.getPid();
|
||||
IPathManager pathMgr = PathManagerFactory.getPathManager();
|
||||
LocalizationContext context = pathMgr.getContext(
|
||||
LocalizationType.EDEX_STATIC, LocalizationLevel.SITE);
|
||||
|
||||
if (baseCacheDir == null) {
|
||||
baseCacheDir = "diskCache";
|
||||
}
|
||||
if (baseCacheDir == null) {
|
||||
baseCacheDir = "diskCache";
|
||||
}
|
||||
|
||||
String path = baseCacheDir + File.separator + name + File.separator
|
||||
+ File.separator + "pid_" + pid;
|
||||
this.cacheDir = PathManagerFactory.getPathManager().getFile(
|
||||
userContext, path);
|
||||
String path = baseCacheDir + File.separator + name + File.separator
|
||||
+ File.separator + "pid_" + pid;
|
||||
try {
|
||||
LocalizationFile dir = PathManagerFactory.getPathManager()
|
||||
.getLocalizationFile(context, path);
|
||||
this.cacheDir = dir.getFile();
|
||||
} catch (Exception e) {
|
||||
// no localization file exists
|
||||
this.cacheDir = new File(path);
|
||||
}
|
||||
|
||||
if (!cacheDir.exists()) {
|
||||
cacheDir.mkdirs();
|
||||
}
|
||||
if (!cacheDir.exists()) {
|
||||
cacheDir.mkdirs();
|
||||
}
|
||||
|
||||
CacheFactory factory = CacheFactory.getInstance();
|
||||
factory.addCache(name, this);
|
||||
if (cacheWriter == null) {
|
||||
cacheWriter = new DiskCacheWriter(name);
|
||||
cacheWriter.start();
|
||||
}
|
||||
|
||||
// TODO: Throw exception if not properly configured
|
||||
}
|
||||
|
||||
public void activateEdexCache() {
|
||||
int pid = SystemUtil.getPid();
|
||||
IPathManager pathMgr = PathManagerFactory.getPathManager();
|
||||
LocalizationContext context = pathMgr.getContext(
|
||||
LocalizationType.EDEX_STATIC, LocalizationLevel.SITE);
|
||||
CacheFactory factory = CacheFactory.getInstance();
|
||||
factory.addCache(name, this);
|
||||
|
||||
if (baseCacheDir == null) {
|
||||
baseCacheDir = "diskCache";
|
||||
}
|
||||
// TODO: Throw exception if not properly configured
|
||||
}
|
||||
|
||||
String path = baseCacheDir + File.separator + name + File.separator
|
||||
+ File.separator + "pid_" + pid;
|
||||
try {
|
||||
LocalizationFile dir = PathManagerFactory.getPathManager().getLocalizationFile(context, path);
|
||||
this.cacheDir = dir.getFile();
|
||||
} catch (Exception e) {
|
||||
// no localization file exists
|
||||
this.cacheDir = new File(path);
|
||||
}
|
||||
protected class MetaData {
|
||||
private final Object syncObj;
|
||||
|
||||
if (!cacheDir.exists()) {
|
||||
cacheDir.mkdirs();
|
||||
}
|
||||
private final String cacheFilePath;
|
||||
|
||||
CacheFactory factory = CacheFactory.getInstance();
|
||||
factory.addCache(name, this);
|
||||
private SoftReference<K> softRef = null;
|
||||
|
||||
// TODO: Throw exception if not properly configured
|
||||
}
|
||||
private K ref = null;
|
||||
|
||||
private boolean modified = true;
|
||||
|
||||
private boolean lockedForEdit = false;
|
||||
|
||||
protected MetaData(String cacheFilePath, K ref) {
|
||||
this.cacheFilePath = cacheFilePath;
|
||||
this.syncObj = new Object();
|
||||
this.ref = ref;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result
|
||||
+ ((cacheFilePath == null) ? 0 : cacheFilePath.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
@SuppressWarnings("unchecked")
|
||||
MetaData other = (MetaData) obj;
|
||||
if (cacheFilePath == null) {
|
||||
if (other.cacheFilePath != null)
|
||||
return false;
|
||||
} else if (!cacheFilePath.equals(other.cacheFilePath))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
protected class RefMap<X extends String, V extends MetaData> extends
|
||||
LinkedHashMap<X, V> {
|
||||
/**
|
||||
* @param initialCapacity
|
||||
* @param loadFactor
|
||||
* @param accessOrder
|
||||
*/
|
||||
public RefMap(int initialCapacity, float loadFactor, boolean accessOrder) {
|
||||
super(initialCapacity, loadFactor, accessOrder);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean removeEldestEntry(Entry<X, V> eldest) {
|
||||
boolean rval = size() > sizeMemCacheMap;
|
||||
|
||||
if (rval) {
|
||||
MetaData md = eldest.getValue();
|
||||
if (md.modified) {
|
||||
cacheWriter.asyncWrite(md);
|
||||
}
|
||||
md.softRef = new SoftReference<K>(md.ref);
|
||||
md.ref = null;
|
||||
|
||||
synchronized (mapSyncLock) {
|
||||
metaDataMap.put(eldest.getKey(), md);
|
||||
}
|
||||
}
|
||||
|
||||
return rval;
|
||||
}
|
||||
}
|
||||
|
||||
protected class DiskCacheWriter extends Thread {
|
||||
protected boolean run = true;
|
||||
|
||||
protected Map<MetaData, K> pendingWrites = new LinkedHashMap<MetaData, K>();
|
||||
|
||||
public DiskCacheWriter(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
public void asyncWrite(MetaData md) {
|
||||
if (md.modified) {
|
||||
synchronized (pendingWrites) {
|
||||
// if we have too many writes pending, wait for a write to
|
||||
// finish
|
||||
while (pendingWrites.size() >= MAX_PENDING_WRITES_PER_THREAD) {
|
||||
try {
|
||||
pendingWrites.wait();
|
||||
} catch (InterruptedException e) {
|
||||
}
|
||||
}
|
||||
|
||||
pendingWrites.put(md, md.ref);
|
||||
pendingWrites.notify();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void cancelWrite(MetaData md) {
|
||||
synchronized (pendingWrites) {
|
||||
pendingWrites.remove(md);
|
||||
}
|
||||
|
||||
synchronized (md.syncObj) {
|
||||
// wait for any pending writes to finish
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
while (run) {
|
||||
try {
|
||||
Map.Entry<MetaData, K> entry = null;
|
||||
synchronized (pendingWrites) {
|
||||
if (pendingWrites.size() == 0) {
|
||||
try {
|
||||
pendingWrites.wait(60000);
|
||||
} catch (InterruptedException e) {
|
||||
// ignore
|
||||
}
|
||||
}
|
||||
|
||||
// did we get notified or did enough time pass?
|
||||
if (pendingWrites.size() > 0) {
|
||||
Iterator<Entry<MetaData, K>> iter = pendingWrites
|
||||
.entrySet().iterator();
|
||||
if (iter.hasNext()) {
|
||||
entry = iter.next();
|
||||
iter.remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (entry != null) {
|
||||
MetaData md = entry.getKey();
|
||||
|
||||
synchronized (md.syncObj) {
|
||||
// verify write wasn't canceled
|
||||
if (md.ref == null) {
|
||||
K dataObject = entry.getValue();
|
||||
OutputStream os = null;
|
||||
boolean success = false;
|
||||
|
||||
try {
|
||||
File f = new File(md.cacheFilePath);
|
||||
|
||||
if (dataObject != null) {
|
||||
// serialize object and write data
|
||||
// to disk
|
||||
os = new BufferedOutputStream(
|
||||
new FileOutputStream(f));
|
||||
DynamicSerializationManager dsm = DynamicSerializationManager
|
||||
.getManager(SerializationType.Thrift);
|
||||
dsm.serialize(dataObject, os);
|
||||
f.deleteOnExit();
|
||||
} else if (f.exists()) {
|
||||
// data is null, delete file
|
||||
f.delete();
|
||||
}
|
||||
success = true;
|
||||
} finally {
|
||||
if (os != null) {
|
||||
try {
|
||||
os.close();
|
||||
} catch (IOException e) {
|
||||
statusHandler.handle(
|
||||
Priority.ERROR,
|
||||
"Failed to close stream to cache file: "
|
||||
+ md.cacheFilePath,
|
||||
e);
|
||||
}
|
||||
}
|
||||
|
||||
if (success) {
|
||||
md.modified = false;
|
||||
} else {
|
||||
// failed to save, don't evict from
|
||||
// memory
|
||||
md.ref = dataObject;
|
||||
md.softRef = null;
|
||||
synchronized (mapSyncLock) {
|
||||
cacheMap.put(md.cacheFilePath, md);
|
||||
metaDataMap
|
||||
.remove(md.cacheFilePath);
|
||||
}
|
||||
}
|
||||
|
||||
synchronized (pendingWrites) {
|
||||
// notify threads that may have been
|
||||
// waiting for write to finish
|
||||
pendingWrites.notifyAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
statusHandler.handle(Priority.ERROR,
|
||||
"Error occurred writing data to disk cache", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,153 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.uf.common.cache;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.LinkedBlockingQueue;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import com.raytheon.uf.common.serialization.SerializationUtil;
|
||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
import com.raytheon.uf.common.status.UFStatus.Priority;
|
||||
import com.raytheon.uf.common.util.FileUtil;
|
||||
|
||||
/**
|
||||
* TODO Add Description
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Sep 8, 2011 rjpeter Initial creation
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
* @author rjpeter
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
public class DiskCacheWriter extends Thread {
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(DiskCacheWriter.class.getPackage().getName(), "CAVE",
|
||||
"WORKSTATION");
|
||||
|
||||
protected boolean run = true;
|
||||
|
||||
protected int maxPending = 25;
|
||||
|
||||
protected LinkedBlockingQueue<String> pendingWrites = new LinkedBlockingQueue<String>();
|
||||
|
||||
/**
|
||||
* Keep the ids as a separate set to allow quick look ups of any pending
|
||||
* writes.
|
||||
*/
|
||||
private Map<String, PendingWrite> dataMap = new HashMap<String, PendingWrite>();
|
||||
|
||||
private class PendingWrite {
|
||||
Object dataObj;
|
||||
|
||||
Object syncObj;
|
||||
|
||||
public PendingWrite(Object dataObj, Object syncObj) {
|
||||
this.dataObj = dataObj;
|
||||
this.syncObj = syncObj;
|
||||
}
|
||||
}
|
||||
|
||||
public void asyncWrite(String path, Object dataObj, Object syncObj) {
|
||||
synchronized (dataMap) {
|
||||
while (dataMap.size() > maxPending) {
|
||||
try {
|
||||
dataMap.wait();
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
dataMap.put(path, new PendingWrite(dataObj, syncObj));
|
||||
}
|
||||
|
||||
pendingWrites.offer(path);
|
||||
}
|
||||
|
||||
public Object cancelWrite(String path) {
|
||||
Object rval = null;
|
||||
synchronized (dataMap) {
|
||||
PendingWrite pw = dataMap.remove(path);
|
||||
if (pw != null) {
|
||||
rval = pw.dataObj;
|
||||
dataMap.notifyAll();
|
||||
pw.dataObj = null;
|
||||
}
|
||||
}
|
||||
|
||||
return rval;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
while (run) {
|
||||
try {
|
||||
String path = pendingWrites.poll(1, TimeUnit.MINUTES);
|
||||
if (path != null) {
|
||||
PendingWrite pw = null;
|
||||
|
||||
synchronized (dataMap) {
|
||||
pw = dataMap.remove(path);
|
||||
}
|
||||
|
||||
// verify write wasn't cancelled
|
||||
if (pw != null) {
|
||||
try {
|
||||
synchronized (pw.syncObj) {
|
||||
File f = new File(path);
|
||||
|
||||
if (pw.dataObj != null) {
|
||||
// serialize object
|
||||
byte[] data = SerializationUtil
|
||||
.transformToThrift(pw.dataObj);
|
||||
|
||||
// write data to disk
|
||||
FileUtil.bytes2File(data, f);
|
||||
f.deleteOnExit();
|
||||
} else {
|
||||
// delete file
|
||||
f.delete();
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
synchronized (dataMap) {
|
||||
dataMap.notifyAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
statusHandler.handle(Priority.ERROR,
|
||||
"Error occurred writing data to disk cache", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,48 +43,69 @@ import com.raytheon.uf.common.serialization.SerializationException;
|
|||
|
||||
public interface ICache<K> {
|
||||
|
||||
/**
|
||||
* Returns the cache'd object. Do not hold on to object or keep a reference
|
||||
* to it for extended period. This will making caching not work as well. An
|
||||
* internal memory cache is kept of the object that is managed for memory
|
||||
* efficiency. Do no manually manage memory of object.
|
||||
*
|
||||
* @param id
|
||||
* @return The object from the cache or null if the object was not in the
|
||||
* cache.
|
||||
*/
|
||||
public abstract K getFromCache(String id);
|
||||
/**
|
||||
* Returns the cache'd object. If you need to edit the object call
|
||||
* getFromCache(String, true). Do not hold on to object or keep a reference
|
||||
* to it for extended period. This will making caching not work as well. An
|
||||
* internal memory cache is kept of the object that is managed for memory
|
||||
* efficiency. Do no manually manage memory of object.
|
||||
*
|
||||
* @param id
|
||||
* @param lockForEdit
|
||||
* @return The object from the cache or null if the object was not in the
|
||||
* cache.
|
||||
*/
|
||||
public abstract K getFromCache(String id);
|
||||
|
||||
/**
|
||||
* Removes the object and any related meta data from the cache.
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
public abstract void removeFromCache(String id);
|
||||
/**
|
||||
* Returns the cache'd object. If the object is going to be edited you must
|
||||
* pass true for lockForEdit. This will guarantee the object will not be
|
||||
* cached out avoiding concurrent mod exception and also will ensure the
|
||||
* object gets written back to disk. Note: any planned editing must still be
|
||||
* externally synchronized if done from multiple threads. When the object is
|
||||
* done being edited, addToCache must be called to release the object from
|
||||
* editing. Do not hold on to object or keep a reference to it for extended
|
||||
* period. This will making caching not work as well. An internal memory
|
||||
* cache is kept of the object that is managed for memory efficiency. Do no
|
||||
* manually manage memory of object.
|
||||
*
|
||||
* @param id
|
||||
* @param lockForEdit
|
||||
* @return The object from the cache or null if the object was not in the
|
||||
* cache.
|
||||
*/
|
||||
public abstract K getFromCache(String id, boolean lockForEdit);
|
||||
|
||||
/**
|
||||
* Object must implement dynamic serialize to be cached. If object is
|
||||
* changed after addToCache is called, change is not persisted to disk until
|
||||
* addToCache is called again. Change may be available in the pure memory
|
||||
* first level cache if the object has not been evicted.
|
||||
*
|
||||
* @param id
|
||||
* @param obj
|
||||
*/
|
||||
public abstract void addToCache(String id, K obj)
|
||||
throws SerializationException, IOException;
|
||||
/**
|
||||
* Removes the object and any related meta data from the cache.
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
public abstract void removeFromCache(String id);
|
||||
|
||||
/**
|
||||
* Object must implement dynamic serialize to be cached. If object is
|
||||
* changed after addToCache is called, change is not persisted to disk until
|
||||
* addToCache is called again. Change may be available in the pure memory
|
||||
* first level cache if the object has not been evicted.
|
||||
*
|
||||
* @param obj
|
||||
* @return The id of the object for retrievals from cache.
|
||||
* @throws SerializationException
|
||||
* @throws IOException
|
||||
*/
|
||||
public abstract String addToCache(K obj) throws SerializationException,
|
||||
IOException;
|
||||
/**
|
||||
* Object must implement dynamic serialize to be cached. If object is
|
||||
* changed after addToCache is called, change is not persisted to disk until
|
||||
* addToCache is called again. Change may be available in the pure memory
|
||||
* first level cache if the object has not been evicted.
|
||||
*
|
||||
* @param id
|
||||
* @param obj
|
||||
*/
|
||||
public abstract void addToCache(String id, K obj)
|
||||
throws SerializationException, IOException;
|
||||
|
||||
/**
|
||||
* Object must implement dynamic serialize to be cached. If object is
|
||||
* changed after addToCache is called, change is not persisted to disk until
|
||||
* addToCache is called again. Change may be available in the pure memory
|
||||
* first level cache if the object has not been evicted.
|
||||
*
|
||||
* @param obj
|
||||
* @return The id of the object for retrievals from cache.
|
||||
* @throws SerializationException
|
||||
* @throws IOException
|
||||
*/
|
||||
public abstract String addToCache(K obj) throws SerializationException,
|
||||
IOException;
|
||||
}
|
|
@ -3,12 +3,24 @@ package com.raytheon.uf.common.dataplugin.ffmp;
|
|||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import com.raytheon.uf.common.cache.CacheException;
|
||||
import com.raytheon.uf.common.cache.CacheFactory;
|
||||
import com.raytheon.uf.common.cache.DiskCache;
|
||||
import com.raytheon.uf.common.cache.ICache;
|
||||
import com.raytheon.uf.common.datastorage.IDataStore;
|
||||
import com.raytheon.uf.common.datastorage.Request;
|
||||
import com.raytheon.uf.common.datastorage.records.FloatDataRecord;
|
||||
import com.raytheon.uf.common.datastorage.records.IDataRecord;
|
||||
import com.raytheon.uf.common.monitor.config.FFMPSourceConfigurationManager;
|
||||
import com.raytheon.uf.common.monitor.config.FFMPSourceConfigurationManager.SOURCE_TYPE;
|
||||
import com.raytheon.uf.common.monitor.xml.DomainXML;
|
||||
import com.raytheon.uf.common.monitor.xml.SourceXML;
|
||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
import com.raytheon.uf.common.status.UFStatus.Priority;
|
||||
|
||||
/**
|
||||
* Cache coherent record
|
||||
|
@ -29,34 +41,35 @@ import com.raytheon.uf.common.cache.ICache;
|
|||
|
||||
public class FFMPCacheRecord extends FFMPRecord {
|
||||
|
||||
private String sourceCacheName = null;
|
||||
|
||||
private final String sourceCacheName;
|
||||
|
||||
private final String cacheName;
|
||||
|
||||
private ArrayList<String> hucs = new ArrayList<String>();
|
||||
|
||||
|
||||
private static final boolean useCache = !Boolean
|
||||
.getBoolean("com.raytheon.uf.common.ffmp.disableCache");
|
||||
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(FFMPCacheRecord.class);
|
||||
|
||||
|
||||
public FFMPCacheRecord(FFMPRecord rec, String sourceCacheName) {
|
||||
|
||||
|
||||
this.setSiteKey(rec.getSiteKey());
|
||||
this.setWfo(rec.getWfo());
|
||||
this.setDataKey(rec.getDataKey());
|
||||
this.setSourceName(rec.getSourceName());
|
||||
this.setPluginName(rec.getPluginName());
|
||||
this.setSourceCacheName(sourceCacheName);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Data path setter
|
||||
* @param dataPath
|
||||
*/
|
||||
private void setSourceCacheName(String sourceCacheName) {
|
||||
this.sourceCacheName = sourceCacheName;
|
||||
this.cacheName = "FFMP-" + getWfo() + "-" + getSiteKey() + "-"
|
||||
+ getSourceCacheName();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public String getSourceCacheName() {
|
||||
return sourceCacheName;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
@ -64,107 +77,132 @@ public class FFMPCacheRecord extends FFMPRecord {
|
|||
|
||||
@SuppressWarnings({ "unchecked" })
|
||||
private DiskCache<FFMPBasinData> getCache() {
|
||||
|
||||
DiskCache<FFMPBasinData> diskCache = null;
|
||||
|
||||
try {
|
||||
diskCache = (DiskCache<FFMPBasinData>)CacheFactory.getInstance()
|
||||
.getCache("FFMP-"+ getWfo()+ "-"+getSiteKey()+ "-" +getSourceCacheName());
|
||||
|
||||
} catch (CacheException e) {
|
||||
DiskCache<FFMPBasinData> dc = createCache("FFMP-"+ getWfo()+ "-"+getSiteKey()+ "-" +getSourceCacheName());
|
||||
CacheFactory.getInstance().addCache("FFMP-"+ getWfo()+ "-"+getSiteKey()+ "-" +getSourceCacheName(), dc);
|
||||
return dc;
|
||||
}
|
||||
|
||||
return diskCache;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get BasinData Map from cache
|
||||
* @param siteKey
|
||||
* @param sourceName
|
||||
* @return
|
||||
*/
|
||||
public FFMPBasinData getBasinData(String hucName) {
|
||||
|
||||
FFMPBasinData basins = null;
|
||||
|
||||
if (hucName != null) {
|
||||
try {
|
||||
|
||||
DiskCache<FFMPBasinData> diskCache = getCache();
|
||||
basins = (FFMPBasinData) diskCache.getFromCache(hucName);
|
||||
|
||||
if (basins == null) {
|
||||
basins = new FFMPBasinData(hucName);
|
||||
if (!hucs.contains(hucName)) {
|
||||
hucs.add(hucName);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
return basins;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create cache objects if needed
|
||||
* @param siteKey
|
||||
* @return
|
||||
*/
|
||||
private DiskCache<FFMPBasinData> createCache(String name) {
|
||||
ICache<FFMPBasinData> cache = new DiskCache<FFMPBasinData>();
|
||||
DiskCache<FFMPBasinData> dc = (DiskCache<FFMPBasinData>) cache;
|
||||
dc.setName(name);
|
||||
dc.setSizeMemCacheMap(2); // For FFMP hold two generally COUNTY and ALL
|
||||
dc.activateCache();
|
||||
|
||||
return dc;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set source record to cache
|
||||
* @param siteKey
|
||||
* @param sourceName
|
||||
* @param record
|
||||
*/
|
||||
|
||||
public void setBasinData(FFMPBasinData basins, String hucName) {
|
||||
DiskCache<FFMPBasinData> diskCache = null;
|
||||
CacheFactory cf = CacheFactory.getInstance();
|
||||
try {
|
||||
diskCache = (DiskCache<FFMPBasinData>) cf.getCache(this.cacheName);
|
||||
} catch (CacheException e) {
|
||||
synchronized (this) {
|
||||
// make sure not done on another thread
|
||||
try {
|
||||
diskCache = (DiskCache<FFMPBasinData>) cf
|
||||
.getCache(this.cacheName);
|
||||
} catch (CacheException e1) {
|
||||
diskCache = createCache(this.cacheName);
|
||||
CacheFactory.getInstance().addCache(this.cacheName,
|
||||
diskCache);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return diskCache;
|
||||
}
|
||||
/**
|
||||
* Get BasinData Map from cache
|
||||
*
|
||||
* @param siteKey
|
||||
* @param sourceName
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public FFMPBasinData getBasinData(String hucName) {
|
||||
return getBasinData(hucName, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get BasinData Map from cache
|
||||
*
|
||||
* @param siteKey
|
||||
* @param sourceName
|
||||
* @return
|
||||
*/
|
||||
public FFMPBasinData getBasinData(String hucName, boolean lock) {
|
||||
FFMPBasinData basins = null;
|
||||
|
||||
if (hucName != null) {
|
||||
try {
|
||||
synchronized (basins) {
|
||||
if (useCache) {
|
||||
try {
|
||||
|
||||
DiskCache<FFMPBasinData> diskCache = getCache();
|
||||
basins = (FFMPBasinData) diskCache.getFromCache(hucName, lock);
|
||||
|
||||
try {
|
||||
diskCache.addToCache(hucName, basins);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
if (basins == null) {
|
||||
basins = new FFMPBasinData(hucName);
|
||||
if (!hucs.contains(hucName)) {
|
||||
hucs.add(hucName);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
||||
} else {
|
||||
basins = super.getBasinData(hucName);
|
||||
}
|
||||
}
|
||||
|
||||
return basins;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create cache objects if needed
|
||||
*
|
||||
* @param siteKey
|
||||
* @return
|
||||
*/
|
||||
private DiskCache<FFMPBasinData> createCache(String name) {
|
||||
ICache<FFMPBasinData> cache = new DiskCache<FFMPBasinData>();
|
||||
DiskCache<FFMPBasinData> dc = (DiskCache<FFMPBasinData>) cache;
|
||||
dc.setName(name);
|
||||
dc.setSizeMemCacheMap(2); // For FFMP hold two generally COUNTY and ALL
|
||||
dc.activateCache();
|
||||
|
||||
return dc;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set source record to cache
|
||||
*
|
||||
* @param siteKey
|
||||
* @param sourceName
|
||||
* @param record
|
||||
*/
|
||||
@Override
|
||||
public void setBasinData(FFMPBasinData basins, String hucName) {
|
||||
if (hucName != null) {
|
||||
if (useCache) {
|
||||
try {
|
||||
synchronized (basins) {
|
||||
DiskCache<FFMPBasinData> diskCache = getCache();
|
||||
|
||||
try {
|
||||
diskCache.addToCache(hucName, basins);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
} else {
|
||||
super.setBasinData(basins, hucName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* maybe this will work
|
||||
*
|
||||
* @param basins
|
||||
* @param hucName
|
||||
*/
|
||||
public void setBasinBuddyData(FFMPBasinData basins, String hucName) {
|
||||
|
||||
if (getBasinData(hucName) != null) {
|
||||
|
||||
/**
|
||||
* Buddy File reader
|
||||
*
|
||||
* @param basins
|
||||
* @param hucName
|
||||
*/
|
||||
public void setBasinBuddyData(FFMPBasinData basins, String hucName) {
|
||||
if (getBasinData(hucName, true) != null) {
|
||||
for (Entry<Long, FFMPBasin> entry : basins.getBasins().entrySet()) {
|
||||
FFMPBasin basin = getBasinData(hucName).get(entry.getKey());
|
||||
FFMPBasin basin = getBasinData(hucName, true).get(entry.getKey());
|
||||
if (basin != null) {
|
||||
if (basin instanceof FFMPGuidanceBasin) {
|
||||
FFMPGuidanceBasin gbasin = (FFMPGuidanceBasin) basin;
|
||||
|
@ -175,25 +213,231 @@ public class FFMPCacheRecord extends FFMPRecord {
|
|||
basin.getValues().putAll(entry.getValue().getValues());
|
||||
}
|
||||
} else {
|
||||
getBasinData(hucName).put(entry.getKey(), entry.getValue());
|
||||
getBasinData(hucName, true).put(entry.getKey(), entry.getValue());
|
||||
}
|
||||
}
|
||||
} else {
|
||||
setBasinData(basins, hucName);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Purges out old data
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the Hash out of the datastore by HUC
|
||||
*
|
||||
* @param date
|
||||
* @param dataStore
|
||||
* @param huc
|
||||
*/
|
||||
public void purgeData(Date date) {
|
||||
public void retrieveMapFromDataStore(IDataStore dataStore, String uri,
|
||||
FFMPTemplates template, String huc, Date date, String sourceName)
|
||||
throws Exception {
|
||||
FFMPBasinData fbd = null;
|
||||
boolean aggregate = true;
|
||||
|
||||
for (String ihuc : hucs) {
|
||||
FFMPBasinData basinData = getBasinData(ihuc);
|
||||
basinData.purgeData(date);
|
||||
if (huc.equals("ALL")) {
|
||||
aggregate = false;
|
||||
}
|
||||
|
||||
fbd = getBasinData(huc, true);
|
||||
String key = getSiteKey();
|
||||
|
||||
synchronized (template) {
|
||||
|
||||
SourceXML source = FFMPSourceConfigurationManager.getInstance()
|
||||
.getSource(sourceName);
|
||||
|
||||
for (DomainXML domain : template.getDomains()) {
|
||||
LinkedHashMap<Long, ?> map = template.getMap(key,
|
||||
domain.getCwa(), huc);
|
||||
|
||||
if (map != null && map.keySet().size() > 0) {
|
||||
|
||||
IDataRecord rec = null;
|
||||
|
||||
try {
|
||||
rec = dataStore.retrieve(uri + "/" + domain.getCwa(),
|
||||
huc, Request.ALL);
|
||||
} catch (Exception e) {
|
||||
statusHandler.handle(Priority.PROBLEM,
|
||||
"FFMPRecord: no data record for: " + uri + "/"
|
||||
+ domain.getCwa());
|
||||
}
|
||||
|
||||
if (rec != null) {
|
||||
float[] values = ((FloatDataRecord) rec).getFloatData();
|
||||
|
||||
int j = 0;
|
||||
if (values != null) {
|
||||
// System.err.println(sourceName);
|
||||
if (source.getSourceType().equals(
|
||||
SOURCE_TYPE.GUIDANCE.getSourceType())) {
|
||||
for (Long pfaf : map.keySet()) {
|
||||
try {
|
||||
FFMPGuidanceBasin basin = (FFMPGuidanceBasin) fbd
|
||||
.get(pfaf);
|
||||
|
||||
if (basin == null) {
|
||||
basin = new FFMPGuidanceBasin(pfaf,
|
||||
aggregate);
|
||||
fbd.put(pfaf, basin);
|
||||
}
|
||||
|
||||
if (basin.containsKey(date, sourceName)) {
|
||||
if (basin
|
||||
.getValue(date, sourceName) == FFMPUtils.MISSING
|
||||
|| basin.getValue(date,
|
||||
sourceName).isNaN()) {
|
||||
|
||||
float curval = basin.getValue(
|
||||
date, sourceName);
|
||||
|
||||
if (curval >= 0.0f
|
||||
&& values[j] >= 0.0f) {
|
||||
basin.setValue(sourceName,
|
||||
date, curval
|
||||
+ values[j]
|
||||
/ 2);
|
||||
} else {
|
||||
basin.setValue(sourceName,
|
||||
date, values[j]);
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
basin.setValue(sourceName, date,
|
||||
values[j]);
|
||||
}
|
||||
|
||||
j++;
|
||||
} catch (Exception e) {
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
for (Long pfaf : map.keySet()) {
|
||||
try {
|
||||
FFMPBasin basin = fbd.get(pfaf);
|
||||
if (basin == null) {
|
||||
basin = new FFMPBasin(pfaf,
|
||||
aggregate);
|
||||
fbd.put(pfaf, basin);
|
||||
}
|
||||
|
||||
if (basin.contains(date)) {
|
||||
float curval = basin.getValue(date);
|
||||
if (curval >= 0.0f
|
||||
&& values[j] >= 0.0f) {
|
||||
basin.setValue(date, curval
|
||||
+ values[j] / 2);
|
||||
} else {
|
||||
basin.setValue(date, values[j]);
|
||||
}
|
||||
} else {
|
||||
basin.setValue(date, values[j]);
|
||||
}
|
||||
j++;
|
||||
} catch (Exception e) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
setBasinData(fbd, huc);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the Virtual Hash out of the datastore by HUC
|
||||
*
|
||||
* @param dataStore
|
||||
* @param huc
|
||||
*/
|
||||
public void retrieveVirtualBasinFromDataStore(IDataStore dataStore,
|
||||
String uri, FFMPTemplates template, Date date, FFMPBasin basin) {
|
||||
FFMPBasinData fbd = null;
|
||||
try {
|
||||
boolean aggregate = false;
|
||||
fbd = getBasinData("ALL", true);
|
||||
String key = getDataKey();
|
||||
|
||||
for (DomainXML domain : template.getDomains()) {
|
||||
|
||||
LinkedHashMap<String, FFMPVirtualGageBasinMetaData> lids = template
|
||||
.getVirtualGageBasins(key, domain.getCwa());
|
||||
int size = lids.size();
|
||||
|
||||
if (size > 0) {
|
||||
try {
|
||||
IDataRecord rec = dataStore
|
||||
.retrieve(uri + "/" + domain.getCwa(), "ALL",
|
||||
Request.ALL);
|
||||
|
||||
if (rec != null) {
|
||||
float[] values = ((FloatDataRecord) rec)
|
||||
.getFloatData();
|
||||
if (values != null) {
|
||||
int j = 0;
|
||||
|
||||
for (Entry<String, FFMPVirtualGageBasinMetaData> entry : lids
|
||||
.entrySet()) {
|
||||
FFMPVirtualGageBasinMetaData fvgbmd = entry
|
||||
.getValue();
|
||||
FFMPVirtualGageBasin vgbasin = (FFMPVirtualGageBasin) fbd
|
||||
.get(fvgbmd.getLookupId());
|
||||
if (vgbasin == null) {
|
||||
vgbasin = new FFMPVirtualGageBasin(
|
||||
fvgbmd.getLid(),
|
||||
fvgbmd.getLookupId(), aggregate);
|
||||
fbd.put(fvgbmd.getLookupId(), vgbasin);
|
||||
}
|
||||
vgbasin.setValue(date, values[j]);
|
||||
j++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
catch (Throwable e) {
|
||||
statusHandler.handle(
|
||||
Priority.PROBLEM,
|
||||
"ERROR Retrieving Virtual ..."
|
||||
+ domain.getCwa() + " : " + "ALL");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
setBasinData(fbd, "ALL");
|
||||
|
||||
} catch (Throwable e) {
|
||||
statusHandler.handle(Priority.ERROR, "ERROR Retrieving Virtual..."
|
||||
+ "ALL");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Purges out old data
|
||||
*
|
||||
* @param date
|
||||
*/
|
||||
public void purgeData(Date date) {
|
||||
for (String ihuc : hucs) {
|
||||
FFMPBasinData basinData = getBasinData(ihuc, true);
|
||||
basinData.purgeData(date);
|
||||
setBasinData(basinData, ihuc);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Dump cache
|
||||
*/
|
||||
public void closeCache() {
|
||||
getCache().clearCache();
|
||||
getCache().closeCache();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,157 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.uf.edex.purgesrv;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import com.raytheon.uf.common.serialization.ISerializableObject;
|
||||
|
||||
/**
|
||||
*
|
||||
* Object that encapsulates the status of a plugin purge job
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* May 1, 2012 bphillip Initial creation
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
* @author bphillip
|
||||
* @version 1.0
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "purgejobs")
|
||||
public class PurgeJobStatus implements Serializable, ISerializableObject,
|
||||
Cloneable {
|
||||
|
||||
private static final long serialVersionUID = -6381471022735050985L;
|
||||
|
||||
/** The plugin that is to be purged by this job */
|
||||
@Id
|
||||
@Column(nullable = false, length = 64)
|
||||
private String plugin;
|
||||
|
||||
/** Denotes if this job is currently running */
|
||||
@Column(nullable = false)
|
||||
private boolean running = false;
|
||||
|
||||
/** The time that this purger started execution */
|
||||
@Column(nullable = false)
|
||||
private Date startTime;
|
||||
|
||||
/**
|
||||
* The number of consecutive times this purge has failed to execute
|
||||
* successfully
|
||||
*/
|
||||
@Column(nullable = false)
|
||||
private int failedCount;
|
||||
|
||||
public PurgeJobStatus() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new PurgeJobStatus with the given values
|
||||
*
|
||||
* @param plugin
|
||||
* @param running
|
||||
* @param startTime
|
||||
* @param failedCount
|
||||
*/
|
||||
public PurgeJobStatus(String plugin, boolean running, Date startTime,
|
||||
int failedCount) {
|
||||
this.plugin = plugin;
|
||||
this.running = running;
|
||||
this.startTime = startTime;
|
||||
this.failedCount = failedCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets how long this job has been running in milliseconds
|
||||
*
|
||||
* @return The execution duration
|
||||
*/
|
||||
public long getRunningTime() {
|
||||
return System.currentTimeMillis() - startTime.getTime();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets how long this job has been running in minutes
|
||||
*
|
||||
* @return The execution duration in minutes
|
||||
*/
|
||||
public long getRunningTimeAsMinutes() {
|
||||
return getRunningTime() / 60000;
|
||||
}
|
||||
|
||||
/**
|
||||
* Increments the failed count
|
||||
*/
|
||||
public void incrementFailedCount() {
|
||||
this.failedCount++;
|
||||
}
|
||||
|
||||
public String getPlugin() {
|
||||
return plugin;
|
||||
}
|
||||
|
||||
public void setPlugin(String plugin) {
|
||||
this.plugin = plugin;
|
||||
}
|
||||
|
||||
public boolean isRunning() {
|
||||
return running;
|
||||
}
|
||||
|
||||
public void setRunning(boolean running) {
|
||||
this.running = running;
|
||||
}
|
||||
|
||||
public Date getStartTime() {
|
||||
return startTime;
|
||||
}
|
||||
|
||||
public void setStartTime(Date startTime) {
|
||||
this.startTime = startTime;
|
||||
}
|
||||
|
||||
public int getFailedCount() {
|
||||
return failedCount;
|
||||
}
|
||||
|
||||
public void setFailedCount(int failedCount) {
|
||||
this.failedCount = failedCount;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object clone() {
|
||||
return new PurgeJobStatus(plugin, running, startTime, failedCount);
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue