public class League
extends java.lang.Object
Constructor and Description |
---|
League()
Vytvoří lokální ligu.
|
League(Connection connection)
Pro ne
null ové připojení vytvoří spojení se serverem, zakáže
provádět lokální změny a připraví ligu pro síťovou komunikaci. |
Modifier and Type | Method and Description |
---|---|
void |
await()
Čekání na dohrání posledního zápasu.
|
boolean |
connected()
Zjištění, zda je liga připojená k serveru.
|
java.util.logging.Level |
getLogLevel()
Zjistí úroveň logování.
|
int |
getRounds()
Zjistí počet utkání (duelů a odvet) na pár.
|
Rules |
getRules()
Zjistí pravidla.
|
boolean |
isParallel()
Zjistí schopnost spouštět duely současně.
|
void |
launch()
Spuštění soutěže.
|
static void |
main(java.lang.String[] args)
Demonstrace použití.
|
java.lang.String |
register(Strategy strategy)
Registrace hráče.
|
void |
register(java.lang.String player,
Strategy strategy)
Registrace hráče s poskytnutým jménem.
|
void |
results()
Vypíše výsledky soutěže.
|
void |
setLogLevel(java.util.logging.Level logLevel)
Nastaví úroveň logování.
|
void |
setParallel(boolean parallel)
Změní schopnost spouštět duely současně.
|
void |
setRounds(int rounds)
Změní počet utkání (duelů a odvet) na pár.
|
void |
setRules(Rules rules)
Změní pravidla.
|
public League()
public League(Connection connection)
null
ové připojení vytvoří spojení se serverem, zakáže
provádět lokální změny a připraví ligu pro síťovou komunikaci. Nad
dodržováním pravidel bdí server.connection
- spojení se serverempublic static void main(java.lang.String[] args)
args
- (ignoruje)public boolean connected()
true
, pokud je připojená k serveru, takže pořadí duelů a
celkové hodnocení řídí serverpublic Rules getRules()
public void setRules(Rules rules)
rules
- nová pravidlapublic int getRounds()
public void setRounds(int rounds)
rounds
- počet utkánípublic boolean isParallel()
true
, pokud je zapnutý paralelismus, to je typicky na
serverupublic void setParallel(boolean parallel)
parallel
- paralelismuspublic java.util.logging.Level getLogLevel()
public void setLogLevel(java.util.logging.Level logLevel)
logLevel
- úroveň logovánípublic java.lang.String register(Strategy strategy)
strategy
- strategie hráčepublic void register(java.lang.String player, Strategy strategy)
player
- jméno hráčestrategy
- strategie hráčepublic void launch()
public void await()
public void results()