public class HanoiRemote extends java.lang.Object implements Hanoi
Hanoi.Place
Constructor and Description |
---|
HanoiRemote(Hanoi hanoi,
Connection connection)
Vytvoří místního zástupce ke vzdálené implementaci
Hanojských věží.
|
Modifier and Type | Method and Description |
---|---|
void |
done()
Ověří ukončení hry.
|
static void |
main(java.lang.String[] args)
Připojí se k výchozímu serveru (viz
Connection ), vyžádá si objekt
Hanoi a demonstruje na něm řešení pro 5 disků. |
void |
move(Hanoi.Place from,
Hanoi.Place to)
Přesune jeden disk z jedné věže na druhou.
|
void |
setup(int count)
Spustí novou hru.
|
public HanoiRemote(Hanoi hanoi, Connection connection)
hanoi
- implementace místních pravidel, ta se aplikují ještě před
zavoláním vzdáleného objektu, pokud místní pravidla fungují správně,
neměla by vzdálená implementace vyvolat žádnou výjimku vyjma těch
způsobených přerušením spojení se serveremconnection
- připojení ke spuštěnému serveru, který implementuje
požadované rozhraní Hanoi
public static void main(java.lang.String[] args)
Connection
), vyžádá si objekt
Hanoi
a demonstruje na něm řešení pro 5 disků. Pro správnou
funkci musí být na místním počítači spuštěn server, který požadované
rozhraní implementuje.args
- (ignoruje)public void setup(int count) throws java.lang.IllegalArgumentException
Hanoi
public void move(Hanoi.Place from, Hanoi.Place to) throws java.lang.IllegalStateException
Hanoi
public void done() throws java.lang.IllegalStateException
Hanoi