> On Aug. 4, 2016, 10:04 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/query/QueryEventHttpNotifier.java,
> >  line 219
> > <https://reviews.apache.org/r/50782/diff/1/?file=1462706#file1462706line219>
> >
> >     Hardcoding Json features here?

Added it since JSON is the default format for notificaion.


- Puneet


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


On Aug. 4, 2016, 8:59 a.m., Puneet Gupta wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/50782/
> -----------------------------------------------------------
> 
> (Updated Aug. 4, 2016, 8:59 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-1190
>     https://issues.apache.org/jira/browse/LENS-1190
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> User can enable FINISHED notifictaion for a query by setting 
> lens.query.http.notification.type.FINISHED = true  and by setting http end 
> points in lens.query.http.notification.urls
> 
> QueryEventHttpNotifier is the base class for all QueryEvent HTTP 
> Notifications. As of now only finished notifictaion is implemented 
> QueryEndHttpNotifier (can extend the base framework to add other useful 
> notifictaions for users like QueryPositionChage, Launched, ProgressUpdate, 
> etc)
> 
> Default information(eventtype, eventtime, lensQuery) will be propaggeted in 
> notifictaions. We can extend and add extra info wherever required (like say 
> result for successful queries if its small enough). @see 
> org.apache.lens.server.query.QueryEventHttpNotifier#updateExtraEventDetails
> 
> Note:  Keeping a single configration  "lens.query.http.notification.urls" for 
> query notifictaion end points. All notifuctaion types for a single query will 
> be delivered to same set of end points. If there is a use case, we can have 
> notifictaion type sepcific end points per query.
> 
> 
> Diffs
> -----
> 
>   
> lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java
>  72e2b61 
>   
> lens-server/src/main/java/org/apache/lens/server/query/QueryEndHttpNotifier.java
>  PRE-CREATION 
>   
> lens-server/src/main/java/org/apache/lens/server/query/QueryEventHttpNotifier.java
>  PRE-CREATION 
>   
> lens-server/src/main/java/org/apache/lens/server/query/QueryExecutionServiceImpl.java
>  84dcecd 
>   lens-server/src/main/resources/lensserver-default.xml e9525fd 
>   lens-server/src/main/resources/lenssession-default.xml 62fca51 
>   
> lens-server/src/test/java/org/apache/lens/server/query/TestQueryNotifictaionResource.java
>  PRE-CREATION 
>   
> lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 
> 9f40a01 
>   src/site/apt/admin/config.apt db859e6 
>   src/site/apt/admin/session-config.apt fc6916f 
> 
> Diff: https://reviews.apache.org/r/50782/diff/
> 
> 
> Testing
> -------
> 
> mvn test 
> -Dtest=org.apache.lens.server.query.TestQueryService#testFinishedNotifictaion
> --------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running org.apache.lens.server.query.TestQueryService
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 105.946 sec - 
> in org.apache.lens.server.query.TestQueryService
> 
> Results :
> 
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
> 
> 
> Thanks,
> 
> Puneet Gupta
> 
>

Reply via email to