net.alloyggp.tournament.internal.FormatRunner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ggp-tournament Show documentation
Show all versions of ggp-tournament Show documentation
A library for GGP tournament specification and scheduling.
package net.alloyggp.tournament.internal;
import java.util.List;
import java.util.Set;
import com.google.common.collect.ImmutableList;
import net.alloyggp.tournament.api.TNextMatchesResult;
import net.alloyggp.tournament.api.TMatchResult;
import net.alloyggp.tournament.api.TRanking;
import net.alloyggp.tournament.api.TSeeding;
import net.alloyggp.tournament.internal.spec.RoundSpec;
public interface FormatRunner {
TNextMatchesResult getMatchesToRun(String tournamentInternalName, TSeeding initialSeeding,
int stageNum, List rounds, Set resultsSoFar);
List getStandingsHistory(String tournamentInternalName, TSeeding initialSeeding,
int stageNum, List rounds, Set resultsSoFar);
void validateRounds(ImmutableList rounds);
}