@Override public int hashCode() {
return Objects.hash( sessionId, uuid );
}
}
@Override public UUID addTask( final IAsyncReportExecution<TReportState> task, final IPentahoSession session ) {
<BUG>final UUID id = UUID.randomUUID();
final CompositeKey key = new CompositeKey( session, id );</BUG>
task.notifyTaskQueued( id,
Collections.singletonList( new AutoScheduleListener( id, session, autoSchedulerThreshold, this ) ) );
log.debug( "register async execution for task: " + task.toString() );

@Override public int hashCode() {
return Objects.hash( sessionId, uuid );
}
}
@Override public UUID addTask( final IAsyncReportExecution<TReportState> task, final IPentahoSession session ) {
return addTask( task, session, UUID.randomUUID() );
}
@Override
public UUID addTask( final IAsyncReportExecution<TReportState> task, final IPentahoSession session, final UUID id ) {
final CompositeKey key = new CompositeKey( session, id );
task.notifyTaskQueued( id,
Collections.singletonList( new AutoScheduleListener( id, session, autoSchedulerThreshold, this ) ) );
log.debug( "register async execution for task: " + task.toString() );
