You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by Rajat Khandelwal <ra...@gmail.com> on 2015/02/06 17:34:55 UTC

Re: Review Request 30250: LENS-186: notify session lifecycle events


> On Jan. 27, 2015, 5:08 a.m., Jaideep dhok wrote:
> >

`SessionExpired extends SessionClosed`, then any handler on `SessionClosed` will be applied in both cases. This design additionaly allows us to do separate/additional handling for `SessionExpired` events. An even more generic way would be to keep three classes: `SessionEnded`, `SessionExpired`, `SessionClosed` where the latter two extend from the first.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30250/#review69749
-----------------------------------------------------------


On Jan. 25, 2015, 8:56 a.m., Raju Bairishetti wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30250/
> -----------------------------------------------------------
> 
> (Updated Jan. 25, 2015, 8:56 a.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Jaideep dhok.
> 
> 
> Bugs: LENS-186
>     https://issues.apache.org/jira/browse/LENS-186
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> If a service is maintaining some session specific data events like session started or session closed would be useful for init/cleanup of resources.
> 
> This would be also useful in maintaining session history.
> 
> 
> Diffs
> -----
> 
>   lens-server-api/src/main/java/org/apache/lens/server/api/session/SessionClosed.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/session/SessionEvent.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/session/SessionExpired.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/session/SessionOpened.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/session/SessionRestored.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/LensService.java 7756236 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java c95a948 
>   lens-server/src/main/java/org/apache/lens/server/session/HiveSessionService.java 7641232 
>   lens-server/src/test/java/org/apache/lens/server/query/TestEventService.java 0db5c02 
> 
> Diff: https://reviews.apache.org/r/30250/diff/
> 
> 
> Testing
> -------
> 
> Added a unit test in TestEventService
> 
> 
> Thanks,
> 
> Raju Bairishetti
> 
>