Xikui Wang has uploaded a new patch set (#2).

Change subject: [ASTERIXDB-2137][ING][API] Prevent REST API hang on stopped 
feeds
......................................................................

[ASTERIXDB-2137][ING][API] Prevent REST API hang on stopped feeds

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
1. Due to the ActiveEventListener change, current implementation will
try to issue stats request to stopped feed and never gets back.
2. Now, we only request stats for active feeds.
3. When feed is stopped, the cached stats will be reinitialized. This is
to prevent users to see the previous active stats after immediate start
after stop.
4. To prevent possible hangs when waiting for stats and feeds is being
stopped. StatsSubscriber should be notified by job finished as well.

Change-Id: Ifd35ba0e61ac73086c6ba276e1f25a0cd094cf8c
---
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/ActiveStatsApiServlet.java
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/active/ActiveEntityEventsListener.java
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/feed/watch/StatsSubscriber.java
3 files changed, 15 insertions(+), 7 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/85/2085/2
-- 
To view, visit https://asterix-gerrit.ics.uci.edu/2085
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ifd35ba0e61ac73086c6ba276e1f25a0cd094cf8c
Gerrit-PatchSet: 2
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Xikui Wang <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>

Reply via email to