Package javaforce.webui
Class WebUIServer
java.lang.Object
javaforce.webui.WebUIServer
- All Implemented Interfaces:
WebHandler,WebSocketHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ArrayList<WebUIClient> static booleanEnable debug log messages. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoGet(WebRequest req, WebResponse res) Process a GET requestvoiddoPost(WebRequest req, WebResponse res) Process a POST requestvoiddoWebSocketClosed(WebSocket sock) Triggered when a WebSocket connection has closed.booleandoWebSocketConnect(WebSocket sock) Return true/false to accept connection.voiddoWebSocketMessage(WebSocket sock, byte[] data, int type) Process a WebSocket message.static WebUIClientstatic WebUIClientbyte[]getResource(String name) Load a resource stored in the classpath.voidsetAccessControl(AccessControl access) voidsetClientVerify(boolean state) Enable client SSL certificate verification.voidsetUploadFolder(String folder) Sets upload folder.voidsetUploadLimit(long size) Sets max file upload size (-1 = unlimited) (default = 64MBs)voidstart(WebUIHandler handler, int port) Start WebUI Server on non-secure port.voidstart(WebUIHandler handler, int port, KeyMgmt keys) Start WebUI Server on secure port using provided SSL keys.voidstop()
-
Field Details
-
debug
public static boolean debugEnable debug log messages. -
clients
-
-
Constructor Details
-
WebUIServer
public WebUIServer()
-
-
Method Details
-
start
Start WebUI Server on non-secure port. -
start
Start WebUI Server on secure port using provided SSL keys. -
stop
public void stop() -
setUploadFolder
Sets upload folder. -
setUploadLimit
public void setUploadLimit(long size) Sets max file upload size (-1 = unlimited) (default = 64MBs) -
getAccessControl
-
setAccessControl
-
setClientVerify
public void setClientVerify(boolean state) Enable client SSL certificate verification. -
getResource
Load a resource stored in the classpath. -
doPost
Description copied from interface:WebHandlerProcess a POST request- Specified by:
doPostin interfaceWebHandler
-
doGet
Description copied from interface:WebHandlerProcess a GET request- Specified by:
doGetin interfaceWebHandler
-
getClient
-
getClient
-
doWebSocketConnect
Description copied from interface:WebSocketHandlerReturn true/false to accept connection. Always return false if not using WebSockets.- Specified by:
doWebSocketConnectin interfaceWebSocketHandler
-
doWebSocketClosed
Description copied from interface:WebSocketHandlerTriggered when a WebSocket connection has closed.- Specified by:
doWebSocketClosedin interfaceWebSocketHandler
-
doWebSocketMessage
Description copied from interface:WebSocketHandlerProcess a WebSocket message.- Specified by:
doWebSocketMessagein interfaceWebSocketHandler
-