Thanks Lee. Will do that one.

Dimuthu

On Wed, Jun 5, 2019 at 5:07 PM Hunter Lee <[email protected]> wrote:

> You could set it at infinity. Long.MAX_VALUE.
>
> Hunter
>
> On Wed, Jun 5, 2019 at 10:24 AM DImuthu Upeksha <
> [email protected]>
> wrote:
>
> > Hi Less,
> >
> > Thanks a lot for the clarification. This helped a lot. Is there a way
> where
> > I can set the Builder.setTimeoutPerTask(infinity)? Will setting -1 work
> > here?
> >
> > Thanks
> > Dimuthu
> >
> > On Wed, Jun 5, 2019 at 12:22 PM Hunter Lee <[email protected]> wrote:
> >
> > > Hi Dimuthu -
> > >
> > > Task Framework uses the abstraction of workflows, jobs, and tasks. With
> > > that said, suppose you have a job with 10 tasks. You could set a
> timeout
> > > for that job containing 10 tasks, or set a timeout for its individual
> > > tasks.
> > >
> > > For example, if you use Builder.setTimeout(2 hours), then the job
> itself
> > > will time out after 2 hours if it hasn't completed within that
> timeframe.
> > > Note that all ongoing tasks belonging to that job will be timed
> > > out/cancelled as well.
> > >
> > > If you use Builder.setTimeoutPerTask(30 min), then when an each task
> > > belonging to that job is actually executed, it will have a timeout of
> 30
> > > minutes, and if it hasn't completed after 30 minutes, only that task
> will
> > > be timed out, not its parent job.
> > >
> > > Hope that helps,
> > > Hunter
> > >
> > > On Wed, Jun 5, 2019 at 6:44 AM DImuthu Upeksha <
> > [email protected]>
> > > wrote:
> > >
> > >> Hi Folks,
> > >>
> > >> I have seen some tasks are getting cancelled automatically when they
> are
> > >> running more than 1 hour. I feel like the controller is doing that
> based
> > >> on
> > >> some sort of a timeout. Can we remove that timeout? I saw 2 api
> methods
> > >> that are related to this problem but I don't have a clear Idea on what
> > >> each
> > >> one is doing. Can you please help me to clarify these details.
> > >>
> > >> JobConfig.Builder.setTimeout (This one has infinite default value)
> > >>
> > >> JobConfig.Builder.setTimeoutPerTask (This one has the default value
> of 1
> > >> hour)
> > >>
> > >> Thanks
> > >>
> > >> Dimuthu
> > >>
> > >
> >
>

Reply via email to