A C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

active() - Method in class org.vrspace.server.obj.VRObject
 
add(Client, List<VRObject>) - Method in class org.vrspace.server.core.WorldManager
Add objects to client's current position
Add - Class in org.vrspace.server.dto
 
Add(Collection<VRObject>) - Constructor for class org.vrspace.server.dto.Add
 
Add(VRObject...) - Constructor for class org.vrspace.server.dto.Add
 
addChange(String, Object) - Method in class org.vrspace.server.dto.VREvent
 
addChildren(VRObject...) - Method in class org.vrspace.server.obj.VRObject
 
addFilter(String, Filter) - Method in class org.vrspace.server.core.Scene
 
addListener(VRObject) - Method in class org.vrspace.server.obj.EventRecorder
 
addListener(VRObject) - Method in class org.vrspace.server.obj.VRObject
 
addObject(VRObject) - Method in class org.vrspace.server.dto.Add
 
addOwned(VRObject...) - Method in class org.vrspace.server.obj.Client
 
addResourceHandlers(ResourceHandlerRegistry) - Method in class org.vrspace.server.config.AdminUIConfiguration
 
addSession(Client) - Method in class org.vrspace.server.core.SessionTracker
 
AdminUIConfiguration - Class in org.vrspace.server.config
Adds static admin UI content to Spring resource path, and makes sure it's not cached.
AdminUIConfiguration() - Constructor for class org.vrspace.server.config.AdminUIConfiguration
 
afterConnectionClosed(WebSocketSession, CloseStatus) - Method in class org.vrspace.server.core.SessionManager
 
afterConnectionEstablished(WebSocketSession) - Method in class org.vrspace.server.core.SessionManager
 
angle - Variable in class org.vrspace.server.obj.Rotation
 

C

cache - Variable in class org.vrspace.server.core.WorldManager
 
ClassUtil - Class in org.vrspace.server.core
 
ClassUtil() - Constructor for class org.vrspace.server.core.ClassUtil
 
cleanup() - Method in class org.vrspace.server.core.SessionManager
 
Client - Class in org.vrspace.server.obj
 
Client() - Constructor for class org.vrspace.server.obj.Client
 
Client(Long) - Constructor for class org.vrspace.server.obj.Client
 
Client(String) - Constructor for class org.vrspace.server.obj.Client
 
Client(WebSocketSession) - Constructor for class org.vrspace.server.obj.Client
 
ClientRequest - Class in org.vrspace.server.dto
 
ClientRequest(Client, Command) - Constructor for class org.vrspace.server.dto.ClientRequest
 
ClientRequest(VRObject) - Constructor for class org.vrspace.server.dto.ClientRequest
 
ClientResponse - Class in org.vrspace.server.dto
That's one bad flexible solution: a command can return anything.
ClientResponse() - Constructor for class org.vrspace.server.dto.ClientResponse
 
command - Variable in class org.vrspace.server.dto.Echo
 
Command - Interface in org.vrspace.server.dto
 
config - Variable in class org.vrspace.server.core.WorldManager
 
config() - Method in class org.vrspace.server.config.NeoConfig
 
Content - Class in org.vrspace.server.obj
 
Content() - Constructor for class org.vrspace.server.obj.Content
 
ContentManager - Class in org.vrspace.server.web
Simple content manager, allows for browsing and uploading of files under org.vrspace.adminUI.contentRoot.
ContentManager() - Constructor for class org.vrspace.server.web.ContentManager
 
ContentTomcatCustomizer - Class in org.vrspace.server.config
Adds content and client (babylon) directories to content path, and enables directory listings.
ContentTomcatCustomizer() - Constructor for class org.vrspace.server.config.ContentTomcatCustomizer
 
copy(Point) - Method in class org.vrspace.server.obj.Point
 
customize(TomcatServletWebServerFactory) - Method in class org.vrspace.server.config.ContentTomcatCustomizer
 
CustomTypeIdResolver - Class in org.vrspace.server.core
Custom jackson type resolver, used to deserialize Commands residing in org.vrspace.server.dto package
CustomTypeIdResolver() - Constructor for class org.vrspace.server.core.CustomTypeIdResolver
 

D

defaultWorld() - Method in class org.vrspace.server.core.WorldManager
 
delete(VRObject) - Method in interface org.vrspace.server.core.VRObjectRepository
 
deleteMembers(Class<?>, VRObject) - Method in interface org.vrspace.server.core.VRObjectRepository
 
Describe - Class in org.vrspace.server.dto
 
Describe() - Constructor for class org.vrspace.server.dto.Describe
 
deserialize(JsonParser, DeserializationContext) - Method in class org.vrspace.server.config.JacksonConfig.SanitizeStringDeserializer
 
disconnect(Client) - Method in class org.vrspace.server.core.StreamManager
 
dispatch(VREvent) - Method in class org.vrspace.server.core.Dispatcher
 
dispatch(VREvent) - Method in class org.vrspace.server.core.WorldManager
 
Dispatcher - Class in org.vrspace.server.core
Event dispatcher.
Dispatcher(ObjectMapper) - Constructor for class org.vrspace.server.core.Dispatcher
 

E

Echo - Class in org.vrspace.server.dto
Echoes back the command for e.g.
Echo(Command) - Constructor for class org.vrspace.server.dto.Echo
 
Echo(VREvent) - Constructor for class org.vrspace.server.dto.Echo
 
Embedded - Class in org.vrspace.server.obj
Entity that hides it's ID from JSON - useful for member variables that need to be persisted, but cannot exist without their parent object.
Embedded() - Constructor for class org.vrspace.server.obj.Embedded
 
enter(Client, String) - Method in class org.vrspace.server.core.WorldManager
 
enter(Client, World) - Method in class org.vrspace.server.core.WorldManager
 
Enter - Class in org.vrspace.server.dto
 
Enter() - Constructor for class org.vrspace.server.dto.Enter
 
Entity - Class in org.vrspace.server.obj
This is whatever we need to store to the database.
Entity() - Constructor for class org.vrspace.server.obj.Entity
 
event - Variable in class org.vrspace.server.dto.Echo
 
EventRecorder - Class in org.vrspace.server.obj
Records all events in the world, saves them to the database, plays them back.
EventRecorder() - Constructor for class org.vrspace.server.obj.EventRecorder
 
EventRecorder(WorldManager, Client, String) - Constructor for class org.vrspace.server.obj.EventRecorder
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Add
 
execute(WorldManager, Client) - Method in interface org.vrspace.server.dto.Command
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Describe
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Echo
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Enter
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Recording
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Refresh
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Remove
 
execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Session
 

F

FileList - Class in org.vrspace.server.dto
 
FileList() - Constructor for class org.vrspace.server.dto.FileList
 
Filter - Interface in org.vrspace.server.types
 
findSubclasses(Class<?>) - Static method in class org.vrspace.server.core.ClassUtil
Returns all subclasses/implementations of given class/interface.

G

get(double, double, double, double) - Method in class org.vrspace.server.core.Scene
Returns transforms within the range Does not return permanent objects TODO: check bounding boxes
get(Class<T>, Long) - Method in interface org.vrspace.server.core.VRObjectRepository
 
get(HttpServletRequest) - Method in class org.vrspace.server.web.ContentManager
 
get(ID) - Method in class org.vrspace.server.core.Scene
Retrieve an object in the scene FIXME used only in tests?
getClient(Long) - Method in class org.vrspace.server.core.SessionManager
 
getClientByName(String) - Method in interface org.vrspace.server.core.VRObjectRepository
 
getClientByName(String) - Method in class org.vrspace.server.core.WorldManager
 
getClosest(double, double, double) - Method in class org.vrspace.server.core.Scene
Returns the closest Transform to the specified point
getDistance(double, double, double) - Method in class org.vrspace.server.obj.Point
 
getEvent() - Method in class org.vrspace.server.obj.PersistentEvent
 
getEvents() - Method in class org.vrspace.server.obj.EventRecorder
 
getId() - Method in class org.vrspace.server.obj.Embedded
 
getMechanism() - Method in class org.vrspace.server.core.CustomTypeIdResolver
 
getMember(Class<T>, Long) - Method in interface org.vrspace.server.core.VRObjectRepository
 
getMessage() - Method in class org.vrspace.server.obj.PersistentEvent
 
getObjectId() - Method in class org.vrspace.server.obj.VRObject
 
getPermanents(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
 
getPermanents(Client) - Method in class org.vrspace.server.core.WorldManager
 
getRange(Long, Point, Point) - Method in interface org.vrspace.server.core.VRObjectRepository
 
getRange(Client, Point, Point) - Method in class org.vrspace.server.core.WorldManager
 
getSourceClassName() - Method in class org.vrspace.server.dto.VREvent
 
getSourceId() - Method in class org.vrspace.server.dto.VREvent
 
getSourceID() - Method in class org.vrspace.server.dto.VREvent
 
getWorld(String) - Method in class org.vrspace.server.core.WorldManager
 
getWorldByName(String) - Method in interface org.vrspace.server.core.VRObjectRepository
 

H

handleTextMessage(WebSocketSession, TextMessage) - Method in class org.vrspace.server.core.SessionManager
 

I

ID - Class in org.vrspace.server.types
 
ID(Map<String, Long>) - Constructor for class org.vrspace.server.types.ID
 
ID(T) - Constructor for class org.vrspace.server.types.ID
 
idFromValue(Object) - Method in class org.vrspace.server.core.CustomTypeIdResolver
 
idFromValueAndType(Object, Class<?>) - Method in class org.vrspace.server.core.CustomTypeIdResolver
 
init() - Method in class org.vrspace.server.core.WorldManager
 
init(JavaType) - Method in class org.vrspace.server.core.CustomTypeIdResolver
 
init(WorldManager, Client) - Method in class org.vrspace.server.obj.EventRecorder
 
isActive() - Method in class org.vrspace.server.obj.VRObject
 
isActive() - Static method in interface org.vrspace.server.types.Filter
 
isActiveOrOwned(Client) - Static method in interface org.vrspace.server.types.Filter
 
isCommand() - Method in class org.vrspace.server.dto.ClientRequest
 
isInRange(double, double, double, double) - Method in class org.vrspace.server.obj.Point
 
isInRange(Point, double) - Method in class org.vrspace.server.obj.Point
 
isOwned(Client) - Static method in interface org.vrspace.server.types.Filter
 
isOwner(VRObject) - Method in class org.vrspace.server.obj.Client
 
isPermanent() - Method in class org.vrspace.server.obj.VRObject
 
isTemporary() - Method in class org.vrspace.server.obj.VRObject
 
isVisible(VRObject) - Method in class org.vrspace.server.core.Scene
Test Transform against set of filters.

J

JacksonConfig - Class in org.vrspace.server.config
Jackson JSON parser configuration.
JacksonConfig() - Constructor for class org.vrspace.server.config.JacksonConfig
 
JacksonConfig.SanitizeStringDeserializer - Class in org.vrspace.server.config
Converts JSON string to Java string
JacksonConfig.SanitizeStringSerializer - Class in org.vrspace.server.config
Converts Java string to JSON string
join(Client, World) - Method in class org.vrspace.server.core.StreamManager
Disconnect a client from an existing session, and create a new session for a world

L

list(MultipartFile[], HttpServletRequest) - Method in class org.vrspace.server.web.ContentManager
 
listClasses() - Method in class org.vrspace.server.core.WorldManager
 
log - Static variable in interface org.vrspace.server.core.VRObjectRepository
 
login(WebSocketSession) - Method in class org.vrspace.server.core.WorldManager
 
logout(Client) - Method in class org.vrspace.server.core.Scene
Notification that a client has logged out - removes it from the scene and sends Remove message.
logout(Client) - Method in class org.vrspace.server.core.WorldManager
 

M

main(String[]) - Static method in class org.vrspace.server.ServerApplication
 
map() - Method in class org.vrspace.server.types.ID
 
minus(double) - Method in class org.vrspace.server.obj.Point
 

N

NeoConfig - Class in org.vrspace.server.config
Neo4J configuration.
NeoConfig() - Constructor for class org.vrspace.server.config.NeoConfig
 
newInstance() - Method in class org.vrspace.server.dto.SceneProperties
 
next() - Method in class org.vrspace.server.dto.Remove
 
notifyListeners(VREvent) - Method in class org.vrspace.server.obj.VRObject
 
nullSafeDelete(Entity) - Method in interface org.vrspace.server.core.VRObjectRepository
 

O

objectMapper() - Method in class org.vrspace.server.config.JacksonConfig
 
objectMapperBuilder() - Method in class org.vrspace.server.config.JacksonConfig
 
offer(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
Offer object(s) to the scene.
offer(VRObject) - Method in class org.vrspace.server.core.Scene
Offer an object to the scene.
org.vrspace.server - package org.vrspace.server
 
org.vrspace.server.config - package org.vrspace.server.config
 
org.vrspace.server.core - package org.vrspace.server.core
 
org.vrspace.server.dto - package org.vrspace.server.dto
 
org.vrspace.server.obj - package org.vrspace.server.obj
 
org.vrspace.server.types - package org.vrspace.server.types
 
org.vrspace.server.web - package org.vrspace.server.web
 
Owned - Annotation Type in org.vrspace.server.types
Whatever is Owned, can be changed only by owner(s)

P

passive() - Method in class org.vrspace.server.obj.VRObject
 
PersistentEvent - Class in org.vrspace.server.obj
Persistent version of event that can be stored to the database.
PersistentEvent() - Constructor for class org.vrspace.server.obj.PersistentEvent
 
PersistentEvent(long, String, Command) - Constructor for class org.vrspace.server.obj.PersistentEvent
 
PersistentEvent(long, String, VREvent, VRObject) - Constructor for class org.vrspace.server.obj.PersistentEvent
 
play() - Method in class org.vrspace.server.obj.EventRecorder
Play recorded client events as own events, optionally restart the loop when finished.
play(Client) - Method in class org.vrspace.server.obj.EventRecorder
Play back to a client sends all recorded events back to a client, optionally restarts the loop when finished.
plus(double) - Method in class org.vrspace.server.obj.Point
 
Point - Class in org.vrspace.server.obj
 
Point(Point) - Constructor for class org.vrspace.server.obj.Point
 
Private - Annotation Type in org.vrspace.server.types
Whatever is marked as Private, changes will not be announced to listeners.
processEvent(VREvent) - Method in class org.vrspace.server.obj.Client
 
processEvent(VREvent) - Method in class org.vrspace.server.obj.VRObject
This implementation does nothing
projectHomeDirectory() - Static method in class org.vrspace.server.core.ClassUtil
Determines project home directory (parent of server/) from own class location.
props - Variable in class org.vrspace.server.core.Scene
 
publish(VRObject) - Method in class org.vrspace.server.core.Scene
Publish an object - notify all clients in range
publishAll(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
Offer some object(s) to scenes of all listeners.

Q

Quaternion - Class in org.vrspace.server.obj
 
Quaternion() - Constructor for class org.vrspace.server.obj.Quaternion
 

R

Recording - Class in org.vrspace.server.dto
Command to start/stop/play recording of client's events.
Recording() - Constructor for class org.vrspace.server.dto.Recording
 
Refresh - Class in org.vrspace.server.dto
FIXME: clear causes ConcurrentModificationException during scene removal
Refresh() - Constructor for class org.vrspace.server.dto.Refresh
 
registerWebSocketHandlers(WebSocketHandlerRegistry) - Method in class org.vrspace.server.config.WebSocketConfig
 
remove(String, Long) - Method in class org.vrspace.server.dto.Remove
 
remove(Client) - Method in class org.vrspace.server.core.SessionTracker
 
remove(Client, VRObject) - Method in class org.vrspace.server.core.WorldManager
 
Remove - Class in org.vrspace.server.dto
 
Remove(String, Long) - Constructor for class org.vrspace.server.dto.Remove
 
Remove(List<Map<String, Long>>) - Constructor for class org.vrspace.server.dto.Remove
 
Remove(VRObject) - Constructor for class org.vrspace.server.dto.Remove
 
Remove(ID...) - Constructor for class org.vrspace.server.dto.Remove
 
removeAll() - Method in class org.vrspace.server.core.Scene
Remove all objects from the scene, and stop listening to changes.
removeFilter(String) - Method in class org.vrspace.server.core.Scene
 
removeListener(VRObject) - Method in class org.vrspace.server.obj.VRObject
 
removeObject(VRObject) - Method in class org.vrspace.server.dto.Remove
 
removeOfflineClients() - Static method in interface org.vrspace.server.types.Filter
 
removeOwned(VRObject...) - Method in class org.vrspace.server.obj.Client
 
Rotation - Class in org.vrspace.server.obj
 
Rotation() - Constructor for class org.vrspace.server.obj.Rotation
 

S

SanitizeStringDeserializer() - Constructor for class org.vrspace.server.config.JacksonConfig.SanitizeStringDeserializer
 
SanitizeStringSerializer() - Constructor for class org.vrspace.server.config.JacksonConfig.SanitizeStringSerializer
 
save(T) - Method in class org.vrspace.server.core.WorldManager
 
Scene - Class in org.vrspace.server.core
This keeps track of objects visible to the Client.
Scene() - Constructor for class org.vrspace.server.core.Scene
 
Scene(WorldManager, Client) - Constructor for class org.vrspace.server.core.Scene
Creates new Scene for Client client
sceneProperties - Variable in class org.vrspace.server.core.WorldManager
 
SceneProperties - Class in org.vrspace.server.dto
 
SceneProperties() - Constructor for class org.vrspace.server.dto.SceneProperties
 
sendMessage(Object) - Method in class org.vrspace.server.obj.Client
 
sendMessage(Object) - Method in class org.vrspace.server.obj.EventRecorder
 
serialize(String, JsonGenerator, SerializerProvider) - Method in class org.vrspace.server.config.JacksonConfig.SanitizeStringSerializer
 
ServerApplication - Class in org.vrspace.server
Main application
ServerApplication() - Constructor for class org.vrspace.server.ServerApplication
 
ServerConfig - Class in org.vrspace.server.config
General server configuration.
ServerConfig() - Constructor for class org.vrspace.server.config.ServerConfig
 
Session - Class in org.vrspace.server.dto
 
Session() - Constructor for class org.vrspace.server.dto.Session
 
SessionException - Exception in org.vrspace.server.core
Thrown when the session needs to be terminated.
SessionException(String) - Constructor for exception org.vrspace.server.core.SessionException
 
SessionManager - Class in org.vrspace.server.core
Keeps track all WebSocket sessions.
SessionManager() - Constructor for class org.vrspace.server.core.SessionManager
 
sessionTracker - Variable in class org.vrspace.server.core.WorldManager
 
SessionTracker - Class in org.vrspace.server.core
Used to limit number of concurrent active sessions.
SessionTracker(ServerConfig) - Constructor for class org.vrspace.server.core.SessionTracker
 
setDirty() - Method in class org.vrspace.server.core.Scene
Ensure the scene will be updated on next update() call.
setMaxSessions(int) - Method in class org.vrspace.server.core.SessionTracker
 
size() - Method in class org.vrspace.server.core.Scene
 
sourceIs(VRObject) - Method in class org.vrspace.server.dto.VREvent
 
start() - Method in class org.vrspace.server.obj.EventRecorder
 
startSession(Client) - Method in class org.vrspace.server.core.WorldManager
 
stop() - Method in class org.vrspace.server.obj.EventRecorder
 
StreamManager - Class in org.vrspace.server.core
Manages streaming sessions to OpenVidu server.
StreamManager() - Constructor for class org.vrspace.server.core.StreamManager
 

T

typeFromId(DatabindContext, String) - Method in class org.vrspace.server.core.CustomTypeIdResolver
 

U

unpublish() - Method in class org.vrspace.server.core.Scene
Unpublish this client - notifies all clients in the range that it has logged out.
unpublish(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
Remove objects and notify all clients they are removed.
update() - Method in class org.vrspace.server.core.Scene
Update the scene current client's coordinates.
upload(HttpServletRequest, String, int, MultipartFile) - Method in class org.vrspace.server.web.ContentManager
 

V

VREvent - Class in org.vrspace.server.dto
 
VREvent(VRObject) - Constructor for class org.vrspace.server.dto.VREvent
 
VREvent(VRObject, Client) - Constructor for class org.vrspace.server.dto.VREvent
 
VRObject - Class in org.vrspace.server.obj
 
VRObject(double, double, double) - Constructor for class org.vrspace.server.obj.VRObject
 
VRObject(Long, double, double, double, VRObject...) - Constructor for class org.vrspace.server.obj.VRObject
 
VRObject(Long, VRObject...) - Constructor for class org.vrspace.server.obj.VRObject
 
VRObject(World) - Constructor for class org.vrspace.server.obj.VRObject
 
VRObject(World, double, double, double) - Constructor for class org.vrspace.server.obj.VRObject
 
VRObjectRepository - Interface in org.vrspace.server.core
https://docs.spring.io/spring-data/neo4j/docs/current/reference/html/#neo4j.repositories

W

WebSocketConfig - Class in org.vrspace.server.config
Configures WebSocket path (default:/vrspace) and allowed origins (default:*)
WebSocketConfig() - Constructor for class org.vrspace.server.config.WebSocketConfig
 
Welcome - Class in org.vrspace.server.dto
 
Welcome(Client, VRObject...) - Constructor for class org.vrspace.server.dto.Welcome
 
World - Class in org.vrspace.server.obj
VRObject container, contains isolated parts of space, like chat room.
World() - Constructor for class org.vrspace.server.obj.World
 
WorldManager - Class in org.vrspace.server.core
Main component that manages all interactions with virtual worlds.
WorldManager() - Constructor for class org.vrspace.server.core.WorldManager
 

X

x - Variable in class org.vrspace.server.obj.Rotation
 

Y

y - Variable in class org.vrspace.server.obj.Rotation
 

Z

z - Variable in class org.vrspace.server.obj.Rotation
 
A C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes All Packages