Commit graph

10 commits

Author SHA1 Message Date
Brad Gonzales
04829d37e2 Issue #2545 Renamed datadelivery edex impl files to facilitate modes exclusion. Added
monilithic impl config file for a registry that runs as an ncf and wfo for devRegistry mode.  Added empty site and
shared and local subscription handlers to enable the FindSubscriptionHandler bean to be configured through spring.
Fix for re-routing Insert and Update registry events as data set metadata events which was lost when the registry
was configured to distinguish between insert and update events.  Moved subscriptionRoutesToSchedule bean (and other
beans specific to an implementation) to the ncf, wfo, and monolithic edex impl spring files.  Removed the wfo and
ncf specific code from HibernateBandwidthInitializer.executeAfterRegistryInit() since the customized subscription
handlers will be injected through spring.  Removed the SBN route from wfo mode.

Amend: Comment updates from peer review.

Change-Id: Ic4c0dca8ebf1e86537e46a6231af58bb65c83cf8

Former-commit-id: 053f20c70b [formerly c245f741b9e78d8e4503698336d9929536e72e0d]
Former-commit-id: 95a1914c71
2013-11-20 11:58:33 -06:00
Brad Gonzales
866a11a9f0 Issue #2506 BandwidthManagers now sends notifications for Subscription/BandwidthSubscription creates and deletes.
Amend: Separate update from create notifications in LifecycleManagerImpl.
       Refactored notification sending in EdexBandwidthManager.
       Fixed error in LifecycleManagerImpl refactor.
       Added comment to isRecurringSubscription.

Change-Id: Idc9e8544b156fed40d6aed41511c07138f302f77

Former-commit-id: 8f70fb1d0c [formerly 7684f7bd51770a41e68700f1d4408a6aad5cd877]
Former-commit-id: aea0e847aa
2013-11-12 12:42:16 -06:00
Brad Gonzales
efdc64b7b3 Issue #2506 Added subscription notification service to bandwidth manager.
Change-Id: I3aad52887532f9a16dd6ea396458803890916d92

Former-commit-id: cd221e5263 [formerly 2466ae66d5a3acb6b5c5f5be482db30d3b3653bd]
Former-commit-id: ff5edde334
2013-11-12 10:50:06 -06:00
Brad Gonzales
aeccaa2329 Issue #2267 Remove java.nio.file dependencies from the SbnSimulator. Fixed handler setting for UFStatus in test env.
Change-Id: I8245eef53573b6596546e17a7900a1538455cee2

Former-commit-id: f1480cfc62 [formerly 6b8ff162be029543c8b9a7fcb3f8a359962aa6d7]
Former-commit-id: 6bc585aaf6
2013-10-29 15:10:20 -05:00
Brad Gonzales
c36cbae577 Issue #2267 Refactored SbnSimulator into the sbnSimulator that runs
on the wfo boxes and a centralSbnSimulator that runs on the centralRegistry box.

Amend: Added excludes to sbnSimulator modes.
       Updated FileUtil.listPaths to close the stream and use a LinkedList.
       Added additional logging to SbnSimulator.

Change-Id: I89ff7d4afdd18ba51b8fd4812bb0b871ffc6d3af

Former-commit-id: bd7e5d8940 [formerly f9e593974811896dec76c512c2a76b5769c7a68a]
Former-commit-id: f7a635ebef
2013-10-23 18:44:41 -05:00
Dave Hladky
89c341509c Issue #1797 Separation of gridded time and abstract time object
Change-Id: I9d84942140e52ec0fded1a9150d7016dec8eaf63

Former-commit-id: e0ec10d073 [formerly cdf2b6dd5a5b4a12cf12e6d4d254b5e40acfcef5]
Former-commit-id: 1733834e74
2013-10-04 10:36:27 -05:00
Dustin Johnson
580bc2cadf Issue #2106 Improve BandwidthManager performance, proposed changes are checked much quicker
Change-Id: I3a61de1904d7256de04a97f40f38bf18d78b1438

Former-commit-id: b36200d583 [formerly 59eafdd07754e3711e9c3babd946dfd18c161404]
Former-commit-id: ec2ddd13b1
2013-07-10 15:59:36 -05:00
Dustin Johnson
11a1972265 Issue #2106 Improve BandwidthManager performance
- Use copy constructors
- Separate BandwidthBucket handling into a DAO
- Preparations to remove all in-memory object handling

Amend: Copy more calendar and byte array objects

Change-Id: I72f4813c0780586585409a9a64c7915adc1ccbae

Former-commit-id: 124edcbd15 [formerly e11242447c3c93f403cd546df4315381486e465c]
Former-commit-id: a6575c3235
2013-07-08 10:22:30 -05:00
Dustin Johnson
f67d02a394 Issue #2106 Fix transactional semantics
- No longer continuously suspend/resume transactions caused by invoking static methods
- Mark registry top-level query/store classes as requiring existing transactions
- Invoke registry initialized listeners in their own transaction
- Data changes denoted by registry events are now visible when the transaction commits

Change-Id: Ic78cbf00afc93aa5fcf1357000ea6c8b5e32cea9

Former-commit-id: fac7d3a9d9 [formerly 8d1a47446927a3c6646fa0748d7096afb376b952]
Former-commit-id: 69c09e530f
2013-06-25 08:33:55 -05:00
Dustin Johnson
fef2708ff5 Issue #2086 Move data delivery phase 3 code into AWIPS_baseline
Change-Id: I60bf6ac9d886d27c70543a0b7df24d626639fc3e

Former-commit-id: da69d3e630 [formerly c213b3b5552a2b11c69965bc6edcfb8acf7fa0a8]
Former-commit-id: 1c7d99f53f
2013-06-10 18:47:17 -05:00