Package com.iizix.server.vsviewer
Class VSViewerEndPointConstructor
- java.lang.Object
-
- com.iizix.server.vsviewer.VSViewerEndPointConstructor
-
- All Implemented Interfaces:
IEndPointConstructor<java.lang.Object>
public class VSViewerEndPointConstructor extends java.lang.Object implements IEndPointConstructor<java.lang.Object>
The VirtualSpace Viewer end point constructor.- Author:
- Christopher Mindus
-
-
Constructor Summary
Constructors Constructor Description VSViewerEndPointConstructor()
-
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.
-
-