net.alloyggp.tournament.impl.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.impl;
import java.util.List;
import java.util.Set;
import com.google.common.collect.ImmutableList;
import net.alloyggp.tournament.api.NextMatchesResult;
import net.alloyggp.tournament.api.MatchResult;
import net.alloyggp.tournament.api.Ranking;
import net.alloyggp.tournament.api.Seeding;
import net.alloyggp.tournament.spec.RoundSpec;
public interface FormatRunner {
NextMatchesResult getMatchesToRun(String tournamentInternalName, Seeding initialSeeding,
int stageNum, List rounds, Set resultsSoFar);
List getStandingsHistory(String tournamentInternalName, Seeding initialSeeding,
int stageNum, List rounds, Set resultsSoFar);
void validateRounds(ImmutableList rounds);
}