You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by Lavkesh Lahngir <la...@gmail.com> on 2016/07/07 19:35:07 UTC

Review Request 49770: Core scheduler

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

Review request for lens.


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description
-------

Implementaion of core scheduler:
TODO: 
1. Test cases.
2. Open session with the user. 
3. Saved Query.


Diffs
-----

  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerServiceTest.java PRE-CREATION 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.

> On July 11, 2016, 6:54 a.m., Rajat Khandelwal wrote:
> > lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java, line 34
> > <https://reviews.apache.org/r/49770/diff/1/?file=1439018#file1439018line34>
> >
> >     Can the first and/or the third arguments converted to take `Service` instead of `ServiceImpl`?

QueryExecutionServiceImpl is neccessary because of opensession method(). 
I changed the schedulerService


> On July 11, 2016, 6:54 a.m., Rajat Khandelwal wrote:
> > lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java, line 55
> > <https://reviews.apache.org/r/49770/diff/1/?file=1439019#file1439019line55>
> >
> >     might need to add one more case for `CLOSED` state.

Do yo think there is a need to check CLOSED status ?


- Lavkesh


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


On July 11, 2016, 3:39 p.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 11, 2016, 3:39 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> TODO: 
> 1. Test cases.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerServiceTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On July 11, 2016, 12:24 p.m., Rajat Khandelwal wrote:
> > lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java, line 55
> > <https://reviews.apache.org/r/49770/diff/1/?file=1439019#file1439019line55>
> >
> >     might need to add one more case for `CLOSED` state.
> 
> Lavkesh Lahngir wrote:
>     Do yo think there is a need to check CLOSED status ?

In case CLOSED comes here, we don't want it to mark it as failed. You might have to check through test cases whether CLOSED event comes here or not.


- Rajat


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


On July 15, 2016, 2:42 p.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 15, 2016, 2:42 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/#review141641
-----------------------------------------------------------




lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 34)
<https://reviews.apache.org/r/49770/#comment206988>

    Can the first and/or the third arguments converted to take `Service` instead of `ServiceImpl`?



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 72)
<https://reviews.apache.org/r/49770/#comment206989>

    Should be job submitter's login



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 118)
<https://reviews.apache.org/r/49770/#comment206990>

    Mark failed here too?



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java (line 55)
<https://reviews.apache.org/r/49770/#comment206991>

    might need to add one more case for `CLOSED` state.



lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java (line 57)
<https://reviews.apache.org/r/49770/#comment206993>

    `fromString(x.toString)` would be slightly slower than `new SchedulerJobHandle(UUID.randomUUID())`.


- Rajat Khandelwal


On July 8, 2016, 1:05 a.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 8, 2016, 1:05 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> TODO: 
> 1. Test cases.
> 2. Open session with the user. 
> 3. Saved Query.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerServiceTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Puneet Gupta <pu...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/#review141596
-----------------------------------------------------------




lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java (line 74)
<https://reviews.apache.org/r/49770/#comment206935>

    comments need to be updated too



lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java (line 186)
<https://reviews.apache.org/r/49770/#comment206936>

    Should we return Info instead ? That can be used to get more details about the instances otherwise the user has to make more calls to get Info about each handle.


- Puneet Gupta


On July 11, 2016, 3:39 p.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 11, 2016, 3:39 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> TODO: 
> 1. Test cases.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerServiceTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.

> On July 18, 2016, 10:54 a.m., Rajat Khandelwal wrote:
> > lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java, line 148
> > <https://reviews.apache.org/r/49770/diff/4/?file=1444755#file1444755line148>
> >
> >     Shall we move the `nextTransition` method to the enum instead of the `State` object? That way, creating such new instances can be avoided.

That's why we wanted to store JobInstanceState Object rather than JobInstanceStatus enum in the InstanceInfo. But that is not possible becuase we have to move all of the classes to lens-api which is not good.


> On July 18, 2016, 10:54 a.m., Rajat Khandelwal wrote:
> > lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java, lines 140-144
> > <https://reviews.apache.org/r/49770/diff/4/?file=1444754#file1444754line140>
> >
> >     Mismatch. One place uses `state`, another uses `status`.

There is lots of confusion because of state and status


- Lavkesh


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


On July 15, 2016, 9:12 a.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 15, 2016, 9:12 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/#review142352
-----------------------------------------------------------




lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java (line 55)
<https://reviews.apache.org/r/49770/#comment208159>

    Rename variable too to reflect this is status, not state.



lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java (lines 132 - 136)
<https://reviews.apache.org/r/49770/#comment208161>

    Do we have test cases for this?



lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java (line 1116)
<https://reviews.apache.org/r/49770/#comment208162>

    Let's mention unit too in the property name. probably `current.time.millis`



lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java (line 55)
<https://reviews.apache.org/r/49770/#comment207935>

    `@returns`



lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java (line 19)
<https://reviews.apache.org/r/49770/#comment207937>

    `server.api.scheduler`



lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java (line 54)
<https://reviews.apache.org/r/49770/#comment208163>

    Can we call it `State` instead of `STATE`?



lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java (line 185)
<https://reviews.apache.org/r/49770/#comment208164>

    Same as above: Let's name it `Event` instead of `EVENT`.



lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java (line 19)
<https://reviews.apache.org/r/49770/#comment208165>

    `org.apache.lens.server.api.scheduler`



lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java (line 54)
<https://reviews.apache.org/r/49770/#comment208166>

    `State`. http://stackoverflow.com/a/3069863/459384



lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java (line 92)
<https://reviews.apache.org/r/49770/#comment208167>

    This might be confusing. In listing queries, there's a form param named `state`. Here, we have one named `status`.



lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java (line 204)
<https://reviews.apache.org/r/49770/#comment208168>

    Can we return some more helpful info for the user? When will the operation not be successful?



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java (lines 140 - 144)
<https://reviews.apache.org/r/49770/#comment208169>

    Mismatch. One place uses `state`, another uses `status`.



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 35)
<https://reviews.apache.org/r/49770/#comment208170>

    Let's take the value from configutation. We might need an option to dynamically size the scheduler event listener depending on scale.



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 84)
<https://reviews.apache.org/r/49770/#comment208171>

    Let's try to use `QueryExecutionService` instead of `Impl`



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 93)
<https://reviews.apache.org/r/49770/#comment208172>

    Same as above



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 116)
<https://reviews.apache.org/r/49770/#comment208173>

    Shall we move line 97 to here? There is no use uf `currentTime` between there and here.



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 135)
<https://reviews.apache.org/r/49770/#comment208174>

    Can we remove this? If not, can you provide some more details in the comment itself wrt what handling is required?



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java (line 148)
<https://reviews.apache.org/r/49770/#comment208175>

    Shall we move the `nextTransition` method to the enum instead of the `State` object? That way, creating such new instances can be avoided.



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java (line 58)
<https://reviews.apache.org/r/49770/#comment208176>

    +1



lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java (line 151)
<https://reviews.apache.org/r/49770/#comment208177>

    We might want to estimate with fail-on-partial set to false.



lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java (line 19)
<https://reviews.apache.org/r/49770/#comment208178>

    we have another utility class `org.apache.lens.server.util.UtilityMethods`. Let's merge this class into that.


- Rajat Khandelwal


On July 15, 2016, 2:42 p.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 15, 2016, 2:42 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Amareshwari Sriramadasu <am...@apache.org>.

> On July 22, 2016, 3:53 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/resources/lensserver-default.xml, line 876
> > <https://reviews.apache.org/r/49770/diff/6/?file=1449665#file1449665line876>
> >
> >     why are we setting default value to 0 ?
> 
> Lavkesh Lahngir wrote:
>     There are no specific reasons. If the value is set to zero then take current time as 'now'.

Sure, lets update the doc with the same and upload.


- Amareshwari


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


On July 21, 2016, 10:10 a.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 21, 2016, 10:10 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java fe2dfb3 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java c8a9ac6 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
>   lens-server/src/main/resources/lensserver-default.xml 6dc322e 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
>   src/site/apt/admin/config.apt 5b76069 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.

> On July 22, 2016, 3:53 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/resources/lensserver-default.xml, line 876
> > <https://reviews.apache.org/r/49770/diff/6/?file=1449665#file1449665line876>
> >
> >     why are we setting default value to 0 ?

There are no specific reasons. If the value is set to zero then take current time as 'now'.


- Lavkesh


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


On July 21, 2016, 10:10 a.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 21, 2016, 10:10 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java fe2dfb3 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java c8a9ac6 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
>   lens-server/src/main/resources/lensserver-default.xml 6dc322e 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
>   src/site/apt/admin/config.apt 5b76069 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/#review143174
-----------------------------------------------------------


Fix it, then Ship it!




Changes look good to me.


lens-server/src/main/resources/lensserver-default.xml (line 876)
<https://reviews.apache.org/r/49770/#comment208965>

    why are we setting default value to 0 ?


- Amareshwari Sriramadasu


On July 21, 2016, 10:10 a.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 21, 2016, 10:10 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java fe2dfb3 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java c8a9ac6 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
>   lens-server/src/main/resources/lensserver-default.xml 6dc322e 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
>   src/site/apt/admin/config.apt 5b76069 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/#review143228
-----------------------------------------------------------


Ship it!




Ship It!

- Rajat Khandelwal


On July 22, 2016, 5:53 p.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 22, 2016, 5:53 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/error/InvalidStateTransitionException.java PRE-CREATION 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobEvent.java PRE-CREATION 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceEvent.java PRE-CREATION 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceStatus.java 85e7e85 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobState.java PRE-CREATION 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobStatus.java aaf403c 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/StateTransitioner.java PRE-CREATION 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java fe2dfb3 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java c8a9ac6 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/InvalidStateTransitionException.java 5882151 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/StateMachine.java ba6a0a2 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
>   lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
>   lens-server/src/main/resources/lensserver-default.xml 3ce8fc1 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
>   src/site/apt/admin/config.apt 852955b 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/
-----------------------------------------------------------

(Updated July 22, 2016, 12:23 p.m.)


Review request for lens.


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description
-------

Implementaion of core scheduler:


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/error/InvalidStateTransitionException.java PRE-CREATION 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobEvent.java PRE-CREATION 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceEvent.java PRE-CREATION 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceStatus.java 85e7e85 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobState.java PRE-CREATION 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobStatus.java aaf403c 
  lens-api/src/main/java/org/apache/lens/api/scheduler/StateTransitioner.java PRE-CREATION 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
  lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java fe2dfb3 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java c8a9ac6 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
  lens-server-api/src/main/java/org/apache/lens/server/api/error/InvalidStateTransitionException.java 5882151 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/StateMachine.java ba6a0a2 
  lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
  lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
  lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
  lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
  lens-server/src/main/resources/lensserver-default.xml 3ce8fc1 
  lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
  src/site/apt/admin/config.apt 852955b 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/
-----------------------------------------------------------

(Updated July 21, 2016, 10:10 a.m.)


Review request for lens.


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description
-------

Implementaion of core scheduler:


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
  lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java fe2dfb3 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java c8a9ac6 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobState.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
  lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
  lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
  lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
  lens-server/src/main/resources/lensserver-default.xml 6dc322e 
  lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 
  src/site/apt/admin/config.apt 5b76069 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/
-----------------------------------------------------------

(Updated July 20, 2016, 3:15 p.m.)


Review request for lens.


Changes
-------

Test case fixes.


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description
-------

Implementaion of core scheduler:


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerJobState.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
  lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
  lens-server/src/main/java/org/apache/lens/server/metrics/MetricsServiceImpl.java 1e8d540 
  lens-server/src/main/java/org/apache/lens/server/scheduler/AlarmService.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 63a7874 
  lens-server/src/test/java/org/apache/lens/server/scheduler/AlarmServiceTest.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/
-----------------------------------------------------------

(Updated July 15, 2016, 9:12 a.m.)


Review request for lens.


Changes
-------

Fixed all the pending issues.


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description
-------

Implementaion of core scheduler:


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
  lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/
-----------------------------------------------------------

(Updated July 14, 2016, 10:07 p.m.)


Review request for lens.


Changes
-------

1. Rerun Fix.
2. Test cases
2. Moved code around. 
3. TODO: Client side API should be fixed.


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description (updated)
-------

Implementaion of core scheduler:


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
  lens-server-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceRun.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobInstanceState.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/scheduler/SchedulerJobState.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
  lens-server/src/main/java/org/apache/lens/server/LensServices.java 7618669 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobInstanceState.java 95057e4 
  lens-server/src/main/java/org/apache/lens/server/scheduler/state/SchedulerJobState.java d21cd05 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/TestSchedulerServiceImpl.java PRE-CREATION 
  lens-server/src/test/java/org/apache/lens/server/scheduler/notification/services/AlarmServiceTest.java 06883ae 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/#review141707
-----------------------------------------------------------




lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java (line 83)
<https://reviews.apache.org/r/49770/#comment207063>

    This is a typo.


- Lavkesh Lahngir


On July 11, 2016, 3:39 p.m., Lavkesh Lahngir wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/49770/
> -----------------------------------------------------------
> 
> (Updated July 11, 2016, 3:39 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-128
>     https://issues.apache.org/jira/browse/LENS-128
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Implementaion of core scheduler:
> TODO: 
> 1. Test cases.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
>   lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
>   lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
>   lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
>   lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
>   lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
>   lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
>   lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerServiceTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/49770/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Lavkesh Lahngir
> 
>


Re: Review Request 49770: Core scheduler

Posted by Lavkesh Lahngir <la...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/49770/
-----------------------------------------------------------

(Updated July 11, 2016, 3:39 p.m.)


Review request for lens.


Changes
-------

Query configuration has a parameter named "lens.query.current.time" which will be used to resolve now()


Bugs: LENS-128
    https://issues.apache.org/jira/browse/LENS-128


Repository: lens


Description (updated)
-------

Implementaion of core scheduler:
TODO: 
1. Test cases.


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInfo.java 7d06689 
  lens-api/src/main/java/org/apache/lens/api/scheduler/SchedulerJobInstanceInfo.java 8158576 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 33ec9d9 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java bd9b1ab 
  lens-server-api/src/main/java/org/apache/lens/server/api/events/SchedulerAlarmEvent.java 3ca7eb9 
  lens-server-api/src/main/java/org/apache/lens/server/api/scheduler/SchedulerService.java d0af876 
  lens-server/src/main/java/org/apache/lens/server/BaseLensService.java 74bc0be 
  lens-server/src/main/java/org/apache/lens/server/scheduler/ScheduleResource.java 39c4d98 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerDAO.java bf99fde 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerQueryEventListener.java PRE-CREATION 
  lens-server/src/main/java/org/apache/lens/server/scheduler/SchedulerServiceImpl.java 3952671 
  lens-server/src/main/java/org/apache/lens/server/scheduler/notification/services/AlarmService.java a4cdd83 
  lens-server/src/main/java/org/apache/lens/server/scheduler/util/UtilityMethods.java 31783ad 
  lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java e77c7fa 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerDAOTest.java d76a586 
  lens-server/src/test/java/org/apache/lens/server/scheduler/SchedulerServiceTest.java PRE-CREATION 

Diff: https://reviews.apache.org/r/49770/diff/


Testing
-------


Thanks,

Lavkesh Lahngir