Package org.vrspace.server.obj
Class Client
java.lang.Object
org.vrspace.server.obj.Entity
org.vrspace.server.obj.VRObject
org.vrspace.server.obj.Client
- Direct Known Subclasses:
RemoteServer,User
Basic client class, adds user-related properties and business logic to
VRObject.
- Author:
- joe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclearToken(String serviceId) Remove token for a given servicevoidCreate client's scene, called by WorldManager during login process.Returns token for a given servicevoidprocessEvent(VREvent event) Process an event received from other active objects, typically other users.voidsendMessage(Object obj) voidSet token for a given serviceMethods inherited from class org.vrspace.server.obj.VRObject
active, addChildren, addListener, isActive, isPermanent, isTemporary, notifyListeners, passive, removeListener, setWorldMethods inherited from class org.vrspace.server.obj.Entity
dispose, getObjectId
-
Constructor Details
-
Client
public Client() -
Client
-
Client
-
Client
public Client(org.springframework.web.socket.handler.ConcurrentWebSocketSessionDecorator session)
-
-
Method Details
-
processEvent
Process an event received from other active objects, typically other users. This implementation serializes the event and sends it over websocket.- Overrides:
processEventin classVRObject- Parameters:
event- Whatever has changed
-
sendMessage
-
getToken
Returns token for a given service -
setToken
Set token for a given service -
clearToken
Remove token for a given service -
createScene
Create client's scene, called by WorldManager during login process. Default client doesn't have a scene.
-