Class ParallelBlackboardInteractingJob<BlackboardType extends Blackboard<?>>

Type Parameters:
BlackboardType - The type of the blackboard the job expects
All Implemented Interfaces:
IBlackboardInteractingJob<BlackboardType>, ICompositeJob, IJob, Iterable<IJob>, Collection<IJob>, List<IJob>

public class ParallelBlackboardInteractingJob<BlackboardType extends Blackboard<?>> extends ParallelJob implements IBlackboardInteractingJob<BlackboardType>
Parallel composite job which is capable to provide child jobs access to a blackboard instance during instantiation.
  • Field Details

  • Constructor Details

    • ParallelBlackboardInteractingJob

      public ParallelBlackboardInteractingJob()
      Initialize a parallel job interacting with a blackboard and containing a number of child jobs with a thread pool size equal to the number of CPU cores.
    • ParallelBlackboardInteractingJob

      public ParallelBlackboardInteractingJob(int threadPoolSize)
      Initialize a parallel job with the given thread pool size to be used for job execution.
      Parameters:
      threadPoolSize - The amount of threads to be used to execute jobs
  • Method Details