Package me.panjohnny.jip.server
Class JIPServer
java.lang.Object
me.panjohnny.jip.server.JIPServer
- Direct Known Subclasses:
JIPServerImpl
Server JIP slouží k obsluze požadavků klientů. Pro získání instance využijte
create(InetSocketAddress).- Since:
- 1.0
- Author:
- Jan Štefanča
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJIPServer(InetSocketAddress address) Chráněný konstruktor serveru JIP.protectedJIPServer(InetSocketAddress address, int threadPoolSize) Chráněný konstruktor serveru JIP s definovanou velikostí thread poolu. -
Method Summary
Modifier and TypeMethodDescriptionstatic JIPServercreate(InetSocketAddress address) Vytvoří nový server JIP.static JIPServercreate(InetSocketAddress address, int threadPoolSize) Vytvoří nový server JIP s definovanou velikostí thread poolu.Získá adresu serveru.abstract RouterZíská router serveru.abstract booleanZjistí, zda-li je server spuštěn.abstract voidstart()Spustí server.abstract voidstop()Zastaví server.
-
Field Details
-
address
-
threadPoolSize
protected final int threadPoolSize
-
-
Constructor Details
-
JIPServer
Chráněný konstruktor serveru JIP.- Parameters:
address- adresa serveru
-
JIPServer
Chráněný konstruktor serveru JIP s definovanou velikostí thread poolu.- Parameters:
address- adresa serveruthreadPoolSize- velikost thread poolu
-
-
Method Details
-
create
Vytvoří nový server JIP.- Parameters:
address- adresa serveru- Returns:
- nová instance serveru JIP
-
create
Vytvoří nový server JIP s definovanou velikostí thread poolu.- Parameters:
address- adresa serveruthreadPoolSize- velikost thread poolu- Returns:
- nová instance serveru JIP
-
start
Spustí server.- Throws:
IOException- pokud dojde k I/O erroru
-
stop
Zastaví server.- Throws:
InterruptedException- pokud dojde k přerušeníIOException- pokud dojde k I/O erroru
-
isRunning
public abstract boolean isRunning()Zjistí, zda-li je server spuštěn.- Returns:
- true pokud je server spuštěn, jinak false
-
getRouter
-
getAddress
-