Package com.iizix.server.client
Class ClientEndPointConstructor
- java.lang.Object
- com.iizix.server.client.ClientEndPointConstructor
- All Implemented Interfaces:
IEndPointConstructor<java.lang.Object>
public class ClientEndPointConstructor extends java.lang.Object implements IEndPointConstructor<java.lang.Object>
The JavaScript client end point constructor.- Author:
- Christopher Mindus
Constructor Summary
Constructors Constructor Description ClientEndPointConstructor()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IEndPoint
createInstance(ServerShell server, java.lang.ThreadGroup serverThreadGroup, long sessionID, IWebSocketComm comm, java.lang.String uri, java.lang.String query, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields, java.lang.Object object)
Creates a new end point.java.lang.Object
isHandled(ServerShell server, IWebSocketComm comm, java.lang.String uri, java.lang.String query, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields)
Checks if this end point constructor handles this URI.
Method Detail
isHandled
public java.lang.Object isHandled(ServerShell server, IWebSocketComm comm, java.lang.String uri, java.lang.String query, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields)
Checks if this end point constructor handles this URI.- Specified by:
isHandled
in interfaceIEndPointConstructor<java.lang.Object>
- Parameters:
server
- Server shell.comm
- The Web Socket communication properties.uri
- The URI.query
- The Query (after the URI).headerFields
- HTTP header fields, null for a pre-check of the handled state, to avoid processing a request further to e.g. negotiate WebSocket protocol.- Returns:
- An Object if handled, null when not handled. This Object is passed in to the
createInstance()
method when theheaderFields
are non-null and the construction should take place.
createInstance
public IEndPoint createInstance(ServerShell server, java.lang.ThreadGroup serverThreadGroup, long sessionID, IWebSocketComm comm, java.lang.String uri, java.lang.String query, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headerFields, java.lang.Object object) throws java.io.IOException
Creates a new end point.- Specified by:
createInstance
in interfaceIEndPointConstructor<java.lang.Object>
- Parameters:
server
- Server shell.serverThreadGroup
- The server thread group.sessionID
- The session ID.comm
- The Web Socket communication properties.uri
- The URI.query
- The Query (after the URI).headerFields
- HTTP header fields.object
- The Object returned inisHandled()
.- Returns:
- The new end point.
- Throws:
java.io.IOException
- For communications failure.