Package com.iizix.jetty
Class IntegratedWebServer
java.lang.Object
com.iizix.jetty.IntegratedWebServer
- All Implemented Interfaces:
- IWebServerCompression
The Jetty integrated web server class in iiziGo Designer.
- Author:
- Christopher Mindus
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- void- addFileRedirection- (File originalFile, File compressedfile) Puts a compressed file name into the resource cache of the web server.- void- addFileRedirection- (String name, File file) Puts a compressed file name into the resource cache of the web server.Returns the bind address/name.Returns the external server URL.- intGets the started secure (HTTPS) web server port.- intGets the started web server port.- int- startAgainWebServer- (String extHostName, String bind, int wsPort1, int wsPort2, int wsSecurePort1, int wsSecurePort2, KeyStore keyStore, String pw, boolean useGzip) Restarts the web server once it is stopped.- int- startWebServer- (IExternalBrowserPages extPages, IWSFileProviderServer fileProvider, WebSocketAcceptor acceptor, String extServerURL, String bind, int wsPort1, int wsPort2, int wsSecurePort1, int wsSecurePort2, KeyStore keyStore, String pw, boolean useGzip) Starts the web server.- boolean- stopWebServer- (long maxTime) Stops the web server.
- Constructor Details- IntegratedWebServerThe constructor
 
- Method Details- startWebServerpublic int startWebServer- (IExternalBrowserPages extPages, IWSFileProviderServer fileProvider, WebSocketAcceptor acceptor, String extServerURL, String bind, int wsPort1, int wsPort2, int wsSecurePort1, int wsSecurePort2, KeyStore keyStore, String pw, boolean useGzip) Starts the web server.- Parameters:
- extPages- External pages implementor, null for none.
- fileProvider- File provider interface.
- acceptor- The acceptor for engine requests.
- extServerURL- External server URL, null to use canonical URL from ports.
- bind- Bind address, null for all.
- wsPort1- HTTP port start port.
- wsPort2- HTTP port start port (inclusive).
- wsSecurePort1- HTTPS port start port.
- wsSecurePort2- HTTPS port stop port (inclusive).
- keyStore- The KeyStore to use, null for self-signed.
- pw- The KeyStore password, null for self-signed.
- useGzip- Flag to use GZip or not.
- Returns:
- The port used, 0 for failure.
 
- getExternalServerURLReturns the external server URL.- Returns:
- The external web server base URL, or null for none.
 
- getBindAddressReturns the bind address/name.- Returns:
- The bind address or name, or null for none.
 
- getWebServerPortpublic int getWebServerPort()Gets the started web server port.- Returns:
- The port number, zero for not started.
 
- getSecureWebServerPortpublic int getSecureWebServerPort()Gets the started secure (HTTPS) web server port.- Returns:
- The port number, zero for not started.
 
- stopWebServerpublic boolean stopWebServer- (long maxTime) Stops the web server.- Parameters:
- maxTime- Max time to wait for server to stop, <=0 is forever.
- Returns:
- true for success, false for timeout.
 
- addFileRedirectionPuts a compressed file name into the resource cache of the web server.- Specified by:
- addFileRedirectionin interface- IWebServerCompression
- Parameters:
- name- The file name, typically "iizi*-build.css" or "iizi*-build.js".
- file- The compressed CSS or JS file.
 
- addFileRedirectionPuts a compressed file name into the resource cache of the web server.- Specified by:
- addFileRedirectionin interface- IWebServerCompression
- Parameters:
- originalFile- The original uncompressed file.
- compressedfile- The compressed CSS or JS file.
 
- startAgainWebServerpublic int startAgainWebServer- (String extHostName, String bind, int wsPort1, int wsPort2, int wsSecurePort1, int wsSecurePort2, KeyStore keyStore, String pw, boolean useGzip) Restarts the web server once it is stopped.- Parameters:
- extHostName- External host name, null to use canonical host name.
- bind- Bind address, null for all.
- wsPort1- HTTP port start port.
- wsPort2- HTTP port start port (inclusive).
- wsSecurePort1- HTTPS port start port.
- wsSecurePort2- HTTPS port stop port (inclusive).
- keyStore- The KeyStore to use, null for self-signed.
- pw- The KeyStore password, null for self-signed.
- useGzip- Flag to use GZip or not.
- Returns:
- The port used, 0 for failure.