Class AbstractExecutorTeamSource.ExecutorTeam

  • All Implemented Interfaces:
    Team
    Enclosing class:
    AbstractExecutorTeamSource

    public static class AbstractExecutorTeamSource.ExecutorTeam
    extends java.lang.Object
    implements Team
    Team based on the ExecutorService.
    • Method Detail

      • startWorking

        public void startWorking()
        Description copied from interface: Team
        Indicates for the Team to start working.
        Specified by:
        startWorking in interface Team
      • assignJob

        public void assignJob​(Job job)
        Description copied from interface: Team
        Assigns a Job to be executed by this Team.
        Specified by:
        assignJob in interface Team
        Parameters:
        job - Job.
      • stopWorking

        public void stopWorking()
        Description copied from interface: Team

        Indicates for the Team to stop working.

        This method should block and only return control when the Team has stopped working and is no longer assigned Job instances to complete.

        Specified by:
        stopWorking in interface Team