Interface ITaskDistributor<R,T>

All Known Implementing Classes:
TaskDistributorAgent

public interface ITaskDistributor<R,T>
  • Method Details

    • publish

      jadex.future.IFuture<R> publish(T task)
      Publish a new task.
      Parameters:
      task - The task to publish.
    • requestNextTask

      jadex.future.IFuture<ITaskDistributor.Task<T>> requestNextTask()
      Request a task.
      Returns:
      The next task (waits for a task).
    • setTaskResult

      jadex.future.IFuture<Void> setTaskResult(String id, R result)
      Set the result of a task.
      Parameters:
      id - The task id.
      result - The result.
    • setTaskException

      jadex.future.IFuture<Void> setTaskException(String id, Exception ex)
      Set the exception of a task.
      Parameters:
      id - The task id.
      ex - The exception.