org.qi4j.library.scheduler.timeline
Interface TimelineRecorderService

All Superinterfaces:
Composite, Identity, ServiceComposite
All Known Implementing Classes:
TimelineRecorderService.Mixin

@Mixins(value=TimelineRecorderService.Mixin.class)
public interface TimelineRecorderService
extends ServiceComposite

Used by ScheduleRunner to record Task runs.


Nested Class Summary
static class TimelineRecorderService.Mixin
           
 
Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity
Identity.IdentityMixin
 
Method Summary
 TimelineRecord recordFailure(Task task, Throwable cause)
          Record a Task failure.
 TimelineRecord recordSuccess(Task task)
           
 
Methods inherited from interface org.qi4j.api.entity.Identity
identity
 
Methods inherited from interface org.qi4j.api.composite.Composite
metaInfo, type
 

Method Detail

recordSuccess

TimelineRecord recordSuccess(Task task)
Parameters:
task - Successful Task
Returns:
TimelineRecord

recordFailure

TimelineRecord recordFailure(Task task,
                             Throwable cause)
Record a Task failure. Use the cause stacktrace as record details.

Parameters:
task - Failed Task
cause - Failure cause
Returns:
TimelineRecord