Interface TeamOversight

    • Method Detail

      • getTeamOversightName

        java.lang.String getTeamOversightName()
        Obtains the name of the TeamOversight.
        Returns:
        Name of the TeamOversight.
      • createTeam

        default Team createTeam​(ExecutiveContext context)
                         throws java.lang.Exception

        Creates the Team.

        This is expected to delegate to the TeamSource to create the Team. However, the Executive may decide to wrap the Team or provide multiple Team instances with assigning algorithm (such as taking advantage of Thread affinity). The choice is, however, ultimately left to the Executive to manage the Team instances.

        Parameters:
        context - ExecutiveContext.
        Returns:
        Team.
        Throws:
        java.lang.Exception - If fails to configure the TeamSource.