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
@Node public class Client extends VRObject
Basic client class, adds user-related properties and business logic to VRObject.- Author:
- joe
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringclearToken(String serviceId)Remove token for a given servicevoidcreateScene(WorldManager wm)Create client's scene, called by WorldManager during login process.StringgetToken(String serviceId)Returns token for a given servicevoidprocessEvent(VREvent event)Process an event received from other active objects, typically other users.voidsendMessage(Object obj)voidsetToken(String serviceId, String value)Set token for a given service-
Methods inherited from class org.vrspace.server.obj.VRObject
active, addChildren, addListener, isActive, isPermanent, isTemporary, notifyListeners, passive, removeListener, setWorld
-
Methods inherited from class org.vrspace.server.obj.Entity
getObjectId
-
-
-
-
Method Detail
-
processEvent
public void processEvent(VREvent event)
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
public void sendMessage(Object obj)
-
createScene
public void createScene(WorldManager wm)
Create client's scene, called by WorldManager during login process. Default client doesn't have a scene.
-
-