Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept() - Method in class org.vrspace.server.obj.GroupMember
-
Accept the invitation to the group.
- accept(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Accept invitation to a private group.
- accept(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
-
Accept invitation to a group, either public or private
- action() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- active() - Method in class org.vrspace.server.obj.VRObject
- activeTabs() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- add(Client, List<VRObject>) - Method in class org.vrspace.server.core.WorldManager
-
Add objects to client's current position
- add(Client, VRObject) - Method in class org.vrspace.server.core.WorldManager
-
Add an object to client's current position
- Add - Class in org.vrspace.server.dto
-
Add is both a Command and a 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
- addConnection(Client) - Method in class org.vrspace.server.core.StreamManager
-
Add another streaming session (for e.g.
- addErrorListener(Consumer<String>) - Method in class org.vrspace.client.VRSpaceClient
-
Add an error listener that is passed JSON error message received from the server.
- addEventListener(Consumer<VREvent>) - Method in class org.vrspace.client.VRSpaceClient
-
Add event listener to receive events from the server (changes to VRObjects)
- addFilter(String, Filter) - Method in class org.vrspace.server.core.Scene
- additionalConnectionId - Static variable in class org.vrspace.server.core.StreamManager
- addListener(VRObject) - Method in class org.vrspace.server.obj.EventRecorder
- addListener(VRObject) - Method in class org.vrspace.server.obj.VRObject
- addMessageListener(Consumer<String>) - Method in class org.vrspace.client.VRSpaceClient
-
Add a listener that receives all text messages from the server
- addObject(VRObject) - Method in class org.vrspace.server.dto.Add
- addOwner(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
- addResourceHandlers(ResourceHandlerRegistry) - Method in class org.vrspace.server.config.AdminUIConfiguration
- addSceneListener(Consumer<SceneChange>) - Method in class org.vrspace.client.VRSpaceClient
-
Add scene listener that receives changes to the scene - Add and Remove commands.
- addSession(Client) - Method in class org.vrspace.server.core.SessionTracker
- addWelcomeListener(Consumer<Welcome>) - Method in class org.vrspace.client.VRSpaceClient
-
Welcome messages are received after connecting and entering a world
- 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
- afterAuthentication(String, String, String, HttpSession, HttpServletRequest) - Method in class org.vrspace.server.api.Oauth2Login
-
This endpoint requires both user name and authentication provider id (fb, github, google...
- afterConnectionClosed(WebSocketSession, CloseStatus) - Method in class org.vrspace.server.core.SessionManager
- afterConnectionEstablished(WebSocketSession) - Method in class org.vrspace.server.core.SessionManager
- allow(long, long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Allow a user (who asked) to join a private group.
- allow(Client) - Method in class org.vrspace.server.obj.GroupMember
-
Allow a member that asked to join into the group
- allow(GroupMember) - Static method in class org.vrspace.server.dto.GroupEvent
- allow(UserGroup, Long, Client) - Method in class org.vrspace.server.core.GroupManager
- allow(UserGroup, Client, Client) - Method in class org.vrspace.server.core.GroupManager
-
Allow a client who asked to join a private group
- allowedPath - Static variable in class org.vrspace.server.dto.Share
- Animation - Class in org.vrspace.server.obj
-
A shared animation, embedded into VRObject.
- Animation() - Constructor for class org.vrspace.server.obj.Animation
- API_ROOT - Static variable in class org.vrspace.server.api.ApiBase
- ApiBase - Class in org.vrspace.server.api
-
Base class for API controllers
- ApiBase() - Constructor for class org.vrspace.server.api.ApiBase
- ApiException - Exception in org.vrspace.server.api
- ApiException(String) - Constructor for exception org.vrspace.server.api.ApiException
- ApiExceptionResolver - Class in org.vrspace.server.api
- ApiExceptionResolver() - Constructor for class org.vrspace.server.api.ApiExceptionResolver
- ApiExceptionResolver.ErrorMessage - Class in org.vrspace.server.api
- ask(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Ask to join a private group.
- ask(GroupMember) - Static method in class org.vrspace.server.dto.GroupEvent
- ask(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
-
Ask to join a private group
- authenticated(HttpSession) - Method in class org.vrspace.server.api.Users
-
Check if the user is already authenticated
- AuthResponse() - Constructor for class org.vrspace.server.api.Sketchfab.AuthResponse
- available(HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
TODO this needs to be moved in general capabilities controller
- await(CountDownLatch) - Method in class org.vrspace.client.VRSpaceClient
-
Hack, awaits for welcome message
B
- back() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- back(HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Navigate back
- Background - Class in org.vrspace.server.obj
-
Properties of world background, e.g.
- Background() - Constructor for class org.vrspace.server.obj.Background
- beforeHandshake(ServerHttpRequest, ServerHttpResponse, WebSocketHandler, Map<String, Object>) - Method in class org.vrspace.server.config.WebSocketConfig.CustomSessionHandshakeInterceptor
- Bot - Class in org.vrspace.server.obj
-
A Bot is a Client that has no session.
- Bot() - Constructor for class org.vrspace.server.obj.Bot
- BotConfig - Class in org.vrspace.server.config
-
BotConfig contains map of BotProperties, with bot name as key.
- BotConfig() - Constructor for class org.vrspace.server.config.BotConfig
- BotConfig.BotProperties - Class in org.vrspace.server.config
- BotLibre - Class in org.vrspace.server.obj
-
BotLibre integration point.
- BotLibre() - Constructor for class org.vrspace.server.obj.BotLibre
- BotLibre.Query - Class in org.vrspace.server.obj
- BotLibre.Response - Class in org.vrspace.server.obj
- BotManager - Class in org.vrspace.server.core
-
BotManger component starts right after server startup.
- BotManager() - Constructor for class org.vrspace.server.core.BotManager
- BotProperties() - Constructor for class org.vrspace.server.config.BotConfig.BotProperties
- BUFFER_SIZE - Static variable in class org.vrspace.server.core.SessionManager
- bytesReceived - Variable in class org.vrspace.client.StressTestClient.Status
- bytesSent - Variable in class org.vrspace.client.StressTestClient.Status
C
- cache - Variable in class org.vrspace.server.core.WorldManager
- CapabilitiesAndConfig() - Constructor for class org.vrspace.server.api.ServerInfo.CapabilitiesAndConfig
- checkName(String, HttpSession) - Method in class org.vrspace.server.api.Users
-
Verifies that user name is available: if user is not logged in, that there's no such user, or user's name in the database matches name in current session.
- 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
- clearToken(String) - Method in class org.vrspace.server.obj.Client
-
Remove token for a given service
- clearUserData(HttpSession) - Method in class org.vrspace.server.api.Data
-
Delete all user data belonging to the client.
- click(int, int) - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- click(int, int, HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Click on a pixel on the screen.
- Client - Class in org.vrspace.server.obj
-
Basic client class, adds user-related properties and business logic to VRObject.
- 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(ConcurrentWebSocketSessionDecorator) - Constructor for class org.vrspace.server.obj.Client
- CLIENT_ID_ATTRIBUTE - Static variable in interface org.vrspace.server.core.ClientFactory
- CLIENT_NAME_ATTRIBUTE - Static variable in interface org.vrspace.server.core.ClientFactory
- ClientConfig - Class in org.vrspace.server.config
-
This configures VRSpace client that connects to and advertises at central vrspace.org server - if org.vrspace.server.advertise property is true.
- ClientConfig() - Constructor for class org.vrspace.server.config.ClientConfig
- ClientControllerBase - Class in org.vrspace.server.api
- ClientControllerBase() - Constructor for class org.vrspace.server.api.ClientControllerBase
- clientFactory - Variable in class org.vrspace.server.core.WorldManager
- ClientFactory - Interface in org.vrspace.server.core
-
Client factory interface, providing methods required to log in into the server.
- clientNameAttribute() - Method in interface org.vrspace.server.core.ClientFactory
-
Identifies client attribute name, used as key to store client name in session attributes.
- ClientRequest - Class in org.vrspace.server.dto
-
A request received from a client, created by SessionManager.
- 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
- close() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- close(HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Close the browser window/tab.
- closeConection(Client) - Method in class org.vrspace.server.core.StreamManager
-
Close additional (screen share) session.
- Color - Class in org.vrspace.server.obj
-
A color with red, green, blue, alpha components
- Color() - Constructor for class org.vrspace.server.obj.Color
- command - Variable in class org.vrspace.server.dto.Echo
- Command - Interface in org.vrspace.server.dto
-
A command issued by a client.
- config - Variable in class org.vrspace.server.core.WorldManager
- connect() - Method in class org.vrspace.client.VRSpaceClient
- connectAndEnter(String) - Method in class org.vrspace.client.VRSpaceClient
- connectAndEnterAsync(String, Map<String, String>) - Method in class org.vrspace.client.VRSpaceClient
-
Connect, and then set own parameters (e.g.
- connectAndEnterSync(String, Map<String, String>) - Method in class org.vrspace.client.VRSpaceClient
-
Connect, set own parameters (e.g.
- Content - Class in org.vrspace.server.obj
-
Basic content class.
- Content() - Constructor for class org.vrspace.server.obj.Content
- ContentCategory - Class in org.vrspace.server.obj
-
A custom category of content.
- ContentCategory() - Constructor for class org.vrspace.server.obj.ContentCategory
- contentDir() - Static method in class org.vrspace.server.core.FileUtil
-
Returns absolute name of content directory
- 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
- contextDestroyed(ServletContextEvent) - Method in class org.vrspace.server.config.SeleniumConfig
-
Clean up active browser processes on shutdown
- contextDestroyed(ServletContextEvent) - Method in class org.vrspace.server.ServerApplication
- contextInitialized(ServletContextEvent) - Method in class org.vrspace.server.ServerApplication
- copy(Point) - Method in class org.vrspace.server.obj.Point
- countUsers() - Method in interface org.vrspace.server.core.VRObjectRepository
- countUsers(long) - Method in interface org.vrspace.server.core.VRObjectRepository
- countUsers(long, boolean) - Method in interface org.vrspace.server.core.VRObjectRepository
- create(String, Optional<Boolean>, Optional<Boolean>, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Create a group.
- createGroup(Client, UserGroup) - Method in class org.vrspace.server.core.GroupManager
- createGuestClient(Class<T>, HttpHeaders, Map<String, Object>) - Method in interface org.vrspace.server.core.ClientFactory
-
Create a new guest client, called only if server configuration allows for anonymous guest clients, and client name (security principal) is unknown.
- createGuestClient(Class<T>, HttpHeaders, Map<String, Object>) - Method in class org.vrspace.server.core.DefaultClientFactory
-
Returns new client.
- createScene(WorldManager) - Method in class org.vrspace.server.obj.Client
-
Create client's scene, called by WorldManager during login process.
- createScene(WorldManager) - Method in class org.vrspace.server.obj.User
- createWorld(HttpSession, Worlds.CreateWorldOptions) - Method in class org.vrspace.server.api.Worlds
-
Create a private world, the user must be authenticated.
- CreateWorldOptions() - Constructor for class org.vrspace.server.api.Worlds.CreateWorldOptions
- currentTab - Variable in class org.vrspace.server.config.SeleniumConfig.WebSession
- currentUserName(HttpSession, ClientFactory) - Static method in class org.vrspace.server.api.ApiBase
- customize(Operation, HandlerMethod) - Method in class org.vrspace.server.config.OpenApiCustomizer
- customize(TomcatServletWebServerFactory) - Method in class org.vrspace.server.config.EmbeddedTomcatCustomizer
- CustomSessionHandshakeInterceptor() - Constructor for class org.vrspace.server.config.WebSocketConfig.CustomSessionHandshakeInterceptor
- 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
- Data - Class in org.vrspace.server.api
-
Adds custom data to the user.
- Data - Class in org.vrspace.server.dto
-
Command to set/clear/get/list UserData of a Client.
- Data() - Constructor for class org.vrspace.server.api.Data
- Data() - Constructor for class org.vrspace.server.dto.Data
- decreaseDepth() - Method in class org.vrspace.server.config.SeleniumConfig.WindowStatus
- DefaultClientFactory - Class in org.vrspace.server.core
- DefaultClientFactory() - Constructor for class org.vrspace.server.core.DefaultClientFactory
- defaultWorld() - Method in class org.vrspace.server.core.WorldManager
- delete(VRObject) - Method in interface org.vrspace.server.core.VRObjectRepository
- delete(VRObject) - Method in class org.vrspace.server.core.WriteBack
- deleteById(Class<T>, Long) - Method in interface org.vrspace.server.core.VRSpaceDB
- deleteById(Class<T>, Long) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- deleteById(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- deleteGroup(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Delete a group.
- deleteGroup(Client, UserGroup) - Method in class org.vrspace.server.core.GroupManager
- deleteMembers(Class<?>, VRObject) - Method in interface org.vrspace.server.core.VRObjectRepository
- deleteUserData(String, HttpSession) - Method in class org.vrspace.server.api.Data
-
Delete a value for the given key.
- deleteWorld(World) - Method in interface org.vrspace.server.core.VRObjectRepository
- depth - Variable in class org.vrspace.server.config.SeleniumConfig.WindowStatus
- Describe - Class in org.vrspace.server.dto
-
Describe Command used without argument lists all available classes.
- Describe() - Constructor for class org.vrspace.server.dto.Describe
- deserialize(JsonParser, DeserializationContext) - Method in class org.vrspace.server.config.JacksonConfig.SanitizeStringDeserializer
- destroy() - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- dirty() - Method in class org.vrspace.server.core.Scene
-
Ensure the scene will be updated on next update() call.
- disconnect() - Method in class org.vrspace.client.VRSpaceClient
- disconnect(Client, String) - Method in class org.vrspace.server.core.StreamManager
-
Disconnect a client from a session
- dispatch(VREvent) - Method in class org.vrspace.server.core.Dispatcher
- dispatch(VREvent) - Method in class org.vrspace.server.core.WorldManager
- dispatcher - Variable 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
- dispose() - Method in class org.vrspace.server.obj.Content
- dispose() - Method in class org.vrspace.server.obj.Entity
-
Called while an object is being deleted.
- download(String, HttpServletRequest) - Method in class org.vrspace.server.api.Sketchfab
-
Sketchfab download, as explained in https://sketchfab.com/developers/download-api/downloading-models Requires successful authentication, returns 401 unauthorised unless the server is authorised with sketchfab (token exists).
- downloadDir() - Static method in class org.vrspace.server.core.FileUtil
-
Returns location of downloads directory: either Downloads under user home directory, or temporary directory
- DownloadResponse() - Constructor for class org.vrspace.server.api.Sketchfab.DownloadResponse
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
- ElasticSearchSessionListener - Class in org.vrspace.server.connect
-
ElasticSearch session listener forwards all events to an ES node, asynchronously.
- ElasticSearchSessionListener() - Constructor for class org.vrspace.server.connect.ElasticSearchSessionListener
- ElasticSearchSessionListener.ESErrorMessage - Class in org.vrspace.server.connect
- ElasticSearchSessionListener.ESLogEntry - Class in org.vrspace.server.connect
- 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
- EmbeddedTomcatCustomizer - Class in org.vrspace.server.config
-
Adds content and client (babylon) directories to content path, and enables directory listings.
- EmbeddedTomcatCustomizer() - Constructor for class org.vrspace.server.config.EmbeddedTomcatCustomizer
- end(Client) - Method in class org.vrspace.server.obj.Game
- ENDPOINT - Static variable in class org.vrspace.server.config.WebSecurityConfig
- enter(String, HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
- enter(Client, String) - Method in class org.vrspace.server.core.WorldManager
- enter(Client, WorldManager) - Method in class org.vrspace.server.obj.ServerWorld
- enter(Client, WorldManager) - Method in class org.vrspace.server.obj.World
-
Called when client enters the world.
- enter(Client, World) - Method in class org.vrspace.server.core.WorldManager
- Enter - Class in org.vrspace.server.dto
-
Enter a world.
- Enter() - Constructor for class org.vrspace.server.dto.Enter
- enterAsync(String) - Method in class org.vrspace.client.VRSpaceClient
-
Enter a world, do not wait for Welcome response
- enterSync(String) - Method in class org.vrspace.client.VRSpaceClient
-
Enter a world, and wait for welcome
- enterWorld(HttpSession, String, Optional<String>, Optional<Boolean>) - Method in class org.vrspace.server.api.Worlds
-
Enter a world, the client must be authenticated.
- 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
- ErrorMessage() - Constructor for class org.vrspace.server.api.ApiExceptionResolver.ErrorMessage
- errors - Variable in class org.vrspace.client.StressTestClient.Status
- ESErrorMessage(String, Throwable) - Constructor for class org.vrspace.server.connect.ElasticSearchSessionListener.ESErrorMessage
- ESLogEntry(ClientRequest) - Constructor for class org.vrspace.server.connect.ElasticSearchSessionListener.ESLogEntry
- ESLogEntry(VREvent) - Constructor for class org.vrspace.server.connect.ElasticSearchSessionListener.ESLogEntry
- ESLogEntry(Client, Boolean) - Constructor for class org.vrspace.server.connect.ElasticSearchSessionListener.ESLogEntry
- ESLogEntry(Client, String, Throwable) - Constructor for class org.vrspace.server.connect.ElasticSearchSessionListener.ESLogEntry
- event - Variable in class org.vrspace.server.dto.Echo
- event(VREvent) - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- event(VREvent) - Method in interface org.vrspace.server.core.SessionListener
-
Event generated on the server (e.g.
- 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
-
Add objects to the scene, returns List of object identifiers (classname+id pairs)
- execute(WorldManager, Client) - Method in interface org.vrspace.server.dto.Command
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Data
- 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.Game
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Group
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Log
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Ping
- 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
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.SetToken
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.Share
- execute(WorldManager, Client) - Method in class org.vrspace.server.dto.StreamingSession
- exit(Client, WorldManager) - Method in class org.vrspace.server.obj.ServerWorld
- exit(Client, WorldManager) - Method in class org.vrspace.server.obj.World
-
Called after client exits the world.
F
- FactoryConfig - Class in org.vrspace.server.config
-
Configuration of object factories, only ClientFactory for the time being.
- FactoryConfig() - Constructor for class org.vrspace.server.config.FactoryConfig
- failure(Client, String, Throwable) - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- failure(Client, String, Throwable) - Method in interface org.vrspace.server.core.SessionListener
-
Failed client request
- FILE_SCRIPT - Static variable in class org.vrspace.server.obj.VRFile
- FileInfo() - Constructor for class org.vrspace.server.api.Sketchfab.FileInfo
- FileList - Class in org.vrspace.server.dto
-
List of files, used by ContentManager.
- FileList() - Constructor for class org.vrspace.server.dto.FileList
- FileUtil - Class in org.vrspace.server.core
- FileUtil() - Constructor for class org.vrspace.server.core.FileUtil
- Filter - Interface in org.vrspace.server.types
- find(String, HttpSession) - Method in class org.vrspace.server.api.Users
-
Find user by name.
- find(Predicate<? super Entity>) - Method in class org.vrspace.server.core.WorldManager
-
Find some objects, in-memory operation on cache.
- findById(Class<T>, Long) - Method in interface org.vrspace.server.core.VRSpaceDB
- findById(Class<T>, Long) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- findById(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- findClient(HttpSession) - Method in class org.vrspace.server.api.ClientControllerBase
- findClient(HttpSession, VRObjectRepository) - Method in class org.vrspace.server.api.ClientControllerBase
- findClient(Class<T>, Principal, VRObjectRepository, HttpHeaders, Map<String, Object>) - Method in interface org.vrspace.server.core.ClientFactory
-
Find an authorised known client, called only if security principal is known.
- findClient(Class<T>, Principal, VRObjectRepository, HttpHeaders, Map<String, Object>) - Method in class org.vrspace.server.core.DefaultClientFactory
-
Returns client existing in the database, identified by "local-user-name" attribute value.
- findContentCategoryByName(String) - Method in interface org.vrspace.server.core.VRObjectRepository
- findGltfModelByUid(String) - Method in interface org.vrspace.server.core.VRObjectRepository
- findGroup(long, long) - Method in interface org.vrspace.server.core.GroupRepository
- findGroup(long, String) - Method in interface org.vrspace.server.core.GroupRepository
- findGroup(String) - Method in interface org.vrspace.server.core.GroupRepository
- findGroupMember(long, long) - Method in interface org.vrspace.server.core.GroupRepository
- findOwnership(long, long) - Method in interface org.vrspace.server.core.VRObjectRepository
-
WARNING this doesn't return full, useful owned Entity - e.g.
- findSubclasses(Class<?>) - Static method in class org.vrspace.server.core.ClassUtil
-
Returns all subclasses/implementations of given class/interface.
- findUserData(long, String) - Method in interface org.vrspace.server.core.VRObjectRepository
- flush() - Method in class org.vrspace.server.core.WriteBack
- forward(HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Navigate forward
G
- Game - Class in org.vrspace.server.dto
- Game - Class in org.vrspace.server.obj
-
A game in a world.
- Game() - Constructor for class org.vrspace.server.dto.Game
- Game() - Constructor for class org.vrspace.server.obj.Game
- generatedContentDir() - Static method in class org.vrspace.server.core.FileUtil
-
Returns absolute name of uploaded content directory
- get(HttpServletRequest) - Method in class org.vrspace.server.web.ContentManager
- get(Class<T>, Long) - Method in interface org.vrspace.server.core.VRSpaceDB
- get(Class<T>, Long) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- get(Class<T>, Long) - Method in class org.vrspace.server.core.WorldManager
- get(String, HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Get a web page
- get(Optional<T>) - Method in interface org.vrspace.server.core.VRSpaceDB
- get(Optional<T>) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- get(ID) - Method in class org.vrspace.server.core.Scene
-
Retrieve an object in the scene
- get(ID) - Method in class org.vrspace.server.core.WorldManager
-
Get a cached VRObject
- getAllInWorld(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getAuthAsBytes() - Method in class org.vrspace.server.obj.WebPushSubscription
- getAuthorisedClient(HttpSession) - Method in class org.vrspace.server.api.ClientControllerBase
- getAuthorisedClient(HttpSession, VRObjectRepository) - Method in class org.vrspace.server.api.ClientControllerBase
- getCachedClient(Client) - Method in class org.vrspace.server.core.WorldManager
-
If the client is currently active, cached version of the client, otherwise null
- getClient() - Method in class org.vrspace.client.VRSpaceClient
- getClient(Long) - Method in class org.vrspace.server.core.SessionManager
- getClient(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getClient(Long) - Method in class org.vrspace.server.core.WorldManager
- getClientByName(String) - Method in interface org.vrspace.server.core.VRSpaceDB
- getClientByName(String) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- getClientByName(String) - Method in class org.vrspace.server.core.WorldManager
- getClientByName(String, Class<T>) - Method in interface org.vrspace.server.core.VRSpaceDB
- getClientByName(String, Class<T>) - Method in class org.vrspace.server.core.VRSpaceDBImpl
- getClientByName(String, Class<T>) - 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
- getDb() - Method in class org.vrspace.server.core.WorldManager
-
CHECKME Commands need access to database
- getDistance(double, double, double) - Method in class org.vrspace.server.obj.Point
- getErrorCount() - Method in class org.vrspace.client.VRSpaceClient
- getEvent() - Method in class org.vrspace.server.obj.PersistentEvent
- getEvents() - Method in class org.vrspace.server.obj.EventRecorder
- getGroup(long) - Method in class org.vrspace.server.core.GroupManager
- getGroup(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Get a group.
- getGroup(Client, long) - Method in class org.vrspace.server.core.GroupManager
- getGroup(Client, String) - Method in class org.vrspace.server.core.GroupManager
- getId() - Method in class org.vrspace.server.obj.Embedded
- getId() - Method in class org.vrspace.server.obj.UserData
- getInstance() - Static method in class org.vrspace.server.core.GroupManager
- getKey() - Method in class org.vrspace.server.api.WebPush
-
Returns public VAPID key required to create WebPush subscription.
- getKeyAsBytes() - Method in class org.vrspace.server.obj.WebPushSubscription
- 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.Entity
- getOrCreateWorld(String) - Method in class org.vrspace.server.core.WorldManager
- getOwnedObjects(long) - Method in interface org.vrspace.server.core.VRObjectRepository
-
WARNING this doesn't return full, useful owned VRObject - position and other members are missing - use listOwnedObjects instead
- getOwners(long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getOwnership(long, long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getOwnersOf(long) - Method in interface org.vrspace.server.core.VRObjectRepository
-
WARNING this doesn't return full, useful owned Entity - position and other members are missing - use getOwners instead
- getParameter(String) - Method in class org.vrspace.server.obj.Bot
-
Returns a parameter from parameter map
- getPermanents(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getPermanents(Client) - Method in class org.vrspace.server.core.WorldManager
- getPoint(List<Double>) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- getPoints(double, double, double, double, double, double) - Method in interface org.vrspace.server.core.VRObjectRepository
- getPoints(Point, Point) - Method in interface org.vrspace.server.core.VRObjectRepository
- getRange(Long, double, double, double, double, double, double) - Method in interface org.vrspace.server.core.VRObjectRepository
- getRange(Long, Point, Point) - Method in interface org.vrspace.server.core.VRObjectRepository
- getRange(Client, Point, Point) - Method in class org.vrspace.server.core.WorldManager
- getResponseAsync(Client, String) - Method in class org.vrspace.server.obj.Bot
- getResponseAsync(Client, String) - Method in class org.vrspace.server.obj.BotLibre
- getRotation(List<Double>) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- getServerCapabilities() - Method in class org.vrspace.server.api.ServerInfo
- getServerConfig() - Method in class org.vrspace.server.api.ServerInfo
- getServerInfo() - Method in class org.vrspace.server.api.ServerInfo
- 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
- getStreamManager() - Method in class org.vrspace.server.core.WorldManager
-
CHECKME Commands need access to StreamManager
- getTerrainPoint(Long, Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getTerrainPoints(Long) - Method in interface org.vrspace.server.core.VRObjectRepository
- getToken(String) - Method in class org.vrspace.server.obj.Client
-
Returns token for a given service
- getUserData(String, HttpSession) - Method in class org.vrspace.server.api.Data
-
Get user data for the key
- getUserPublicKey() - Method in class org.vrspace.server.obj.WebPushSubscription
- getWorld(String) - Method in class org.vrspace.server.core.WorldManager
- getWorldByName(String) - Method in interface org.vrspace.server.core.VRObjectRepository
- GltfModel - Class in org.vrspace.server.obj
-
A 3D Model in GLTF format.
- GltfModel() - Constructor for class org.vrspace.server.obj.GltfModel
- Group - Class in org.vrspace.server.dto
-
Command to manage groups: list/create/delete/show.
- Group() - Constructor for class org.vrspace.server.dto.Group
- GROUP_ALLOWED - Enum constant in enum class org.vrspace.server.dto.WebPushMessage.Type
- GROUP_ASK - Enum constant in enum class org.vrspace.server.dto.WebPushMessage.Type
- GROUP_INVITE - Enum constant in enum class org.vrspace.server.dto.WebPushMessage.Type
- GROUP_MESSAGE - Enum constant in enum class org.vrspace.server.dto.WebPushMessage.Type
- GroupEvent - Class in org.vrspace.server.dto
-
Notification sent to client(s) about a group.
- GroupEvent() - Constructor for class org.vrspace.server.dto.GroupEvent
- GroupManager - Class in org.vrspace.server.core
-
Manages client group membership and ownership.
- GroupManager() - Constructor for class org.vrspace.server.core.GroupManager
- GroupMember - Class in org.vrspace.server.obj
-
Represents a membership of a user in a group
- GroupMember() - Constructor for class org.vrspace.server.obj.GroupMember
- GroupMessage - Class in org.vrspace.server.obj
- GroupMessage(Client, UserGroup, String, Instant) - Constructor for class org.vrspace.server.obj.GroupMessage
- GroupRepository - Interface in org.vrspace.server.core
- Groups - Class in org.vrspace.server.api
-
Manipulate user groups.
- Groups() - Constructor for class org.vrspace.server.api.Groups
H
- handleArgument(IllegalArgumentException, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handleArgument(NotFoundException, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handleConflict(RuntimeException, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handleNoHandlerFoundException(NoHandlerFoundException, HttpHeaders, HttpStatusCode, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handleNoResourceFoundException(NoResourceFoundException, HttpHeaders, HttpStatusCode, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handlePongMessage(WebSocketSession, PongMessage) - Method in class org.vrspace.server.core.SessionManager
- handleSecurity(SecurityException, WebRequest) - Method in class org.vrspace.server.api.ApiExceptionResolver
- handleTextMessage(WebSocketSession, TextMessage) - Method in class org.vrspace.server.core.SessionManager
- handleUnknownClient(Class<T>, HttpHeaders, Map<String, Object>) - Method in interface org.vrspace.server.core.ClientFactory
-
Called if guest clients are not allowed, and user name (security principal) is unknown.
- hasPoint(List<Double>) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- HTTP_SESSION_ATTR_NAME - Static variable in class org.vrspace.server.config.WebSocketConfig.CustomSessionHandshakeInterceptor
I
- ID - Class in org.vrspace.server.types
-
Object ID is class name + a number.
- ID(Class<T>, Long) - Constructor for class org.vrspace.server.types.ID
- 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
- IMAGE_SCRIPT - Static variable in class org.vrspace.server.obj.VRFile
- increaseDepth() - Method in class org.vrspace.server.config.SeleniumConfig.WindowStatus
- init() - Method in class org.vrspace.server.core.GroupManager
- 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
- invite(long, Long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Invite a user to a group.
- invite(Client) - Method in class org.vrspace.server.obj.GroupMember
-
Set pendingInvite to random UUID, update the timestamp.
- invite(GroupMember) - Static method in class org.vrspace.server.dto.GroupEvent
- invite(UserGroup, Long, Client) - Method in class org.vrspace.server.core.GroupManager
- invite(UserGroup, Client, Client) - Method in class org.vrspace.server.core.GroupManager
-
Invite a client to a group.
- isActive() - Method in class org.vrspace.server.obj.VRObject
- isActive() - Static method in interface org.vrspace.server.types.Filter
- isAuthenticated(HttpSession) - Method in class org.vrspace.server.api.ClientControllerBase
- isAuthenticated(HttpSession, ClientFactory) - Static method in class org.vrspace.server.api.ApiBase
- isAvailable() - Method in class org.vrspace.server.api.Sketchfab
- isAvailable() - Method in class org.vrspace.server.core.StreamManager
- isCommand() - Method in class org.vrspace.server.dto.ClientRequest
- isEqual(Point) - Method in class org.vrspace.server.obj.Point
-
Utility method, confirms that coordinates of this point match the coordinates of the other point.
- isInRange(double, double, double, double) - Method in class org.vrspace.server.obj.Point
- isInRange(Point, double) - Method in class org.vrspace.server.obj.Point
- isOwner() - Method in class org.vrspace.server.dto.VREvent
- isOwner(Client, VRObject) - Method in class org.vrspace.server.core.WorldManager
- isPermanent() - Method in class org.vrspace.server.obj.VRObject
- isPrivate() - Method in class org.vrspace.server.obj.UserGroup
- 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
- jackson - Variable in class org.vrspace.server.core.WorldManager
- 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(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Join a public group.
- join(Client) - Method in class org.vrspace.server.core.StreamManager
-
Disconnect a client from an existing session, and create a new session for a world
- join(Client) - Method in class org.vrspace.server.obj.Game
-
A client wants to join the game.
- join(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
-
Join a public group
- joined() - Method in class org.vrspace.server.obj.GroupMember
K
- KEY - Static variable in class org.vrspace.server.config.SeleniumConfig.WebSession
- kick(long, long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Kick a user from a group.
- kick(UserGroup, long, Client) - Method in class org.vrspace.server.core.GroupManager
- kick(UserGroup, Client, Client) - Method in class org.vrspace.server.core.GroupManager
-
Group owner can kick another user from the group
L
- leave(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Leave a group.
- leave(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
-
Leave a group
- list() - Method in class org.vrspace.server.api.Worlds
- list(MultipartFile[], HttpServletRequest) - Method in class org.vrspace.server.web.ContentManager
- listClasses() - Method in class org.vrspace.server.core.WorldManager
- listGroupClients(long) - Method in interface org.vrspace.server.core.GroupRepository
- listGroupMembers(long) - Method in interface org.vrspace.server.core.GroupRepository
- listGroupMemberships(long) - Method in interface org.vrspace.server.core.GroupRepository
- listGroupOwners(long) - Method in interface org.vrspace.server.core.GroupRepository
- listGroups(Client) - Method in class org.vrspace.server.core.GroupManager
- listInvites(HttpSession) - Method in class org.vrspace.server.api.Groups
-
List pending invitations to groups for the current user.
- listMyGroups(HttpSession) - Method in class org.vrspace.server.api.Groups
-
List all user groups the user is member of.
- listOwnedGroups(long) - Method in interface org.vrspace.server.core.GroupRepository
- listOwnedGroups(HttpSession) - Method in class org.vrspace.server.api.Groups
-
List all user groups the user owns.
- listOwnedGroups(Client) - Method in class org.vrspace.server.core.GroupManager
- listOwnedObjects(long) - Method in interface org.vrspace.server.core.VRObjectRepository
- listOwners(long, HttpSession) - Method in class org.vrspace.server.api.Groups
- listOwners(UserGroup) - Method in class org.vrspace.server.core.GroupManager
- listPendingInvitations(long) - Method in interface org.vrspace.server.core.GroupRepository
- listPendingRequests(long) - Method in interface org.vrspace.server.core.GroupRepository
- listRequests(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
List pending requests to join the group.
- listSubscriptions(long) - Method in interface org.vrspace.server.core.VRObjectRepository
- listTextures() - Method in class org.vrspace.server.api.Textures
-
List all jpg and png files in content directory hierarchy
- listUnreadGroups(HttpSession) - Method in class org.vrspace.server.api.Groups
- listUnreadMessages(long, HttpSession) - Method in class org.vrspace.server.api.Groups
- listUserData(long) - Method in interface org.vrspace.server.core.VRObjectRepository
- listUserData(HttpSession) - Method in class org.vrspace.server.api.Data
-
List all user data belonging to the client.
- listUserGroups(long) - Method in interface org.vrspace.server.core.GroupRepository
- listWorlds() - Method in interface org.vrspace.server.core.VRObjectRepository
- loadPermanents() - Method in class org.vrspace.server.core.Scene
- log - Static variable in interface org.vrspace.server.core.VRObjectRepository
- Log - Class in org.vrspace.server.dto
-
Browsers on mobile devices do not have javscript console, and USB debugging is next to useless.
- Log() - Constructor for class org.vrspace.server.dto.Log
- login(ConcurrentWebSocketSessionDecorator) - Method in class org.vrspace.server.core.ServerSessionManager
- login(ConcurrentWebSocketSessionDecorator) - Method in class org.vrspace.server.core.SessionManager
- login(ConcurrentWebSocketSessionDecorator) - Method in class org.vrspace.server.core.WorldManager
-
Remote user login over websocket.
- login(ConcurrentWebSocketSessionDecorator, Class<? extends Client>) - Method in class org.vrspace.server.core.WorldManager
-
Common login procedure for both users and remote servers.
- login(Client) - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- login(Client) - Method in interface org.vrspace.server.core.SessionListener
-
A client has logged in
- login(Client) - Method in class org.vrspace.server.core.WorldManager
-
Stage 2 of login, executed once client has been identified.
- LoginResponse() - Constructor for class org.vrspace.server.api.Sketchfab.LoginResponse
- logout() - Method in class org.vrspace.server.core.Scene
-
Logout this client - notifies all clients in the range that it has logged out.
- logout(Client) - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- 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 interface org.vrspace.server.core.SessionListener
-
A client has logged out
- logout(Client) - Method in class org.vrspace.server.core.WorldManager
M
- main(String[]) - Static method in class org.vrspace.client.StressTestClient
- main(String[]) - Static method in class org.vrspace.server.ServerApplication
- mainCategory() - Method in class org.vrspace.server.obj.GltfModel
- mainConnectionId - Static variable in class org.vrspace.server.core.StreamManager
- map() - Method in class org.vrspace.server.types.ID
- maxDepth - Variable in class org.vrspace.server.config.SeleniumConfig.WindowStatus
- message(GroupMessage) - Static method in class org.vrspace.server.dto.GroupEvent
- messagesSince(long, Instant) - Method in interface org.vrspace.server.core.GroupRepository
- minus(double) - Method in class org.vrspace.server.obj.Point
N
- NeoConfig - Class in org.vrspace.server.config
-
Starts embedded Neo4J with database in directory specified in org.vrspace.db property - only if the property is set.
- NeoConfig() - Constructor for class org.vrspace.server.config.NeoConfig
- newInstance() - Method in class org.vrspace.server.dto.SceneProperties
- newSession() - Method in class org.vrspace.server.config.SeleniumConfig.WebSessionFactory
- next() - Method in class org.vrspace.server.dto.Remove
- NotFoundException - Exception in org.vrspace.server.core
- NotFoundException(String) - Constructor for exception org.vrspace.server.core.NotFoundException
- notifyListeners(VREvent) - Method in class org.vrspace.server.core.SessionManager
- notifyListeners(VREvent) - Method in class org.vrspace.server.obj.VRObject
- nullSafeDelete(Entity) - Method in interface org.vrspace.server.core.VRObjectRepository
O
- Oauth2Login - Class in org.vrspace.server.api
-
Oauth2 login is completely handled by spring security, this is just callback once it's all done.
- Oauth2Login(ClientRegistrationRepository) - Constructor for class org.vrspace.server.api.Oauth2Login
- objectMapper() - Method in class org.vrspace.server.config.JacksonConfig
-
ObjectMapper for serialization over web sockets.
- objectMapperBuilder() - Method in class org.vrspace.server.config.JacksonConfig
- objectsAdded(List<VRObject>) - Method in class org.vrspace.server.obj.Bot
-
New objects in the scene, typically a client that has arrived.
- objectsRemoved(List<Map<String, Long>>) - Method in class org.vrspace.server.obj.Bot
-
Objects removed from the scene, typically a client that has left.
- 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.
- onApplicationEvent(ContextRefreshedEvent) - Method in class org.vrspace.server.core.BotManager
- onClose(WebSocket, int, String) - Method in class org.vrspace.client.VRSpaceClient
- onError(WebSocket, Throwable) - Method in class org.vrspace.client.VRSpaceClient
- onOpen(WebSocket) - Method in class org.vrspace.client.VRSpaceClient
- onPing(WebSocket, ByteBuffer) - Method in class org.vrspace.client.VRSpaceClient
- onText(WebSocket, CharSequence, boolean) - Method in class org.vrspace.client.VRSpaceClient
- OpenApiCustomizer - Class in org.vrspace.server.config
-
Disables uniqueness of auto-generated OpenApi operation id, by enforcing name from either Operation annotation, or from method name.
- OpenApiCustomizer() - Constructor for class org.vrspace.server.config.OpenApiCustomizer
- org.vrspace.client - package org.vrspace.client
- org.vrspace.server - package org.vrspace.server
- org.vrspace.server.api - package org.vrspace.server.api
- org.vrspace.server.config - package org.vrspace.server.config
- org.vrspace.server.connect - package org.vrspace.server.connect
- 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 Interface in org.vrspace.server.types
-
Whatever is Owned, can be changed only by owner(s)
- Ownership - Class in org.vrspace.server.obj
- Ownership() - Constructor for class org.vrspace.server.obj.Ownership
P
- passive() - Method in class org.vrspace.server.obj.VRObject
- PATH - Static variable in class org.vrspace.server.api.Data
- PATH - Static variable in class org.vrspace.server.api.Groups
- PATH - Static variable in class org.vrspace.server.api.Oauth2Login
- PATH - Static variable in class org.vrspace.server.api.RemoteBrowser
- PATH - Static variable in class org.vrspace.server.api.ServerInfo
- PATH - Static variable in class org.vrspace.server.api.SharedContent
- PATH - Static variable in class org.vrspace.server.api.Sketchfab
- PATH - Static variable in class org.vrspace.server.api.Textures
- PATH - Static variable in class org.vrspace.server.api.Users
- PATH - Static variable in class org.vrspace.server.api.WebPush
- PATH - Static variable in class org.vrspace.server.api.Worlds
- pendingInvitations(Client) - Method in class org.vrspace.server.core.GroupManager
-
Any user can list their own pending invitations
- pendingRequests(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
-
Group owner can list all pending join requests
- permanents - Variable in class org.vrspace.server.core.Scene
- persist(VREvent) - Method in class org.vrspace.server.core.PersistenceManager
- persist(VREvent) - Method in class org.vrspace.server.core.TerrainManager
- PersistenceManager<T extends Entity> - Class in org.vrspace.server.core
- PersistenceManager() - Constructor for class org.vrspace.server.core.PersistenceManager
- 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
- Ping - Class in org.vrspace.server.dto
-
Some ISPs and/or hosting providers close inactive websockets after some time.
- Ping() - Constructor for class org.vrspace.server.dto.Ping
- PING_PERIOD - Static variable in class org.vrspace.server.core.SessionManager
- 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
-
A point (3D coordinate) in space.
- Point(Point) - Constructor for class org.vrspace.server.obj.Point
- postLoad(Terrain) - Method in class org.vrspace.server.core.TerrainManager
- postLoad(T) - Method in class org.vrspace.server.core.PersistenceManager
- Private - Annotation Interface in org.vrspace.server.types
-
Whatever is marked as Private, changes will not be announced to listeners.
- privateJackson - Variable in class org.vrspace.server.core.WorldManager
- privateMapper() - Method in class org.vrspace.server.config.JacksonConfig
-
Private mapper is same as objectMapper, but also serializes @Private fields, so that a client can access own private properties over web sockets.
- processEvent(VREvent) - Method in class org.vrspace.server.obj.Bot
-
Process an event.
- processEvent(VREvent) - Method in class org.vrspace.server.obj.Client
-
Process an event received from other active objects, typically other users.
- processEvent(VREvent) - Method in class org.vrspace.server.obj.EventRecorder
- processEvent(VREvent) - Method in class org.vrspace.server.obj.Game
-
Process a client (player) event.
- 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
- providers() - Method in class org.vrspace.server.api.Oauth2Login
-
List of OAuth2 registered authentication providers.
- 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
-
Easier than Rotation to propagate quaternions, as it follows quaternion naming convention (w rather than angle).
- Quaternion() - Constructor for class org.vrspace.server.obj.Quaternion
- Query() - Constructor for class org.vrspace.server.obj.BotLibre.Query
- quit() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- quit(HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Quit current browser
- quit(Client) - Method in class org.vrspace.server.obj.Game
-
A client left the game
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
-
Command to enforce Scene update.
- Refresh() - Constructor for class org.vrspace.server.dto.Refresh
- registerWebSocketHandlers(WebSocketHandlerRegistry) - Method in class org.vrspace.server.config.WebSocketConfig
- RemoteBrowser - Class in org.vrspace.server.api
-
Remote browser support.
- RemoteBrowser() - Constructor for class org.vrspace.server.api.RemoteBrowser
- RemoteServer - Class in org.vrspace.server.obj
- RemoteServer() - Constructor for class org.vrspace.server.obj.RemoteServer
- 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 object from the scene or world.
- 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
- removeOwner(UserGroup, Client) - Method in class org.vrspace.server.core.GroupManager
- request() - Method in class org.vrspace.server.obj.GroupMember
-
Set pendingRequest to random UUID, update the timestamp
- requestsReceived - Variable in class org.vrspace.client.StressTestClient.Status
- requestsSent - Variable in class org.vrspace.client.StressTestClient.Status
- respondTo(Client, String) - Method in class org.vrspace.server.obj.Bot
-
Get response to something that a client "said", and write it
- Response() - Constructor for class org.vrspace.server.obj.BotLibre.Response
- restMapper() - Method in class org.vrspace.server.config.JacksonConfig
-
Primary mapper is the same as objectMapper, but ignores @JsonTypeInfo annotation of VRObject.
- RETRY - Static variable in class org.vrspace.client.VRSpaceClient
- Rotation - Class in org.vrspace.server.obj
-
Rotation of an can be represented either by 3 or 4 coordinates (euler angles, quaternions), the server will store and distribute it either way.
- Rotation(double, double, double) - Constructor for class org.vrspace.server.obj.Rotation
- run() - Method in class org.vrspace.client.StressTestClient.Sender
- run() - Method in class org.vrspace.client.VRSpaceClient
- run() - Method in class org.vrspace.server.core.SessionManager
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
- saveWorld(World) - 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
- SceneChange - Interface in org.vrspace.server.dto
-
Add and Remove command change the Scene
- sceneProperties - Variable in class org.vrspace.server.core.WorldManager
- SceneProperties - Class in org.vrspace.server.dto
-
Scene properties that determine how far user sees, how often scene is refreshed, etc.
- SceneProperties() - Constructor for class org.vrspace.server.dto.SceneProperties
- scroll(int, HttpSession) - Method in class org.vrspace.server.api.RemoteBrowser
-
Scroll up or down by given number of pixels.
- searchTextures(String) - Method in class org.vrspace.server.api.Textures
-
Search textures that contain given substring
- select(String) - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- SeleniumConfig - Class in org.vrspace.server.config
- SeleniumConfig() - Constructor for class org.vrspace.server.config.SeleniumConfig
- SeleniumConfig.WebSession - Class in org.vrspace.server.config
- SeleniumConfig.WebSessionFactory - Class in org.vrspace.server.config
- SeleniumConfig.WindowStatus - Class in org.vrspace.server.config
- selfTest() - Method in class org.vrspace.server.obj.Bot
-
Self test runs on server startup.
- selfTest() - Method in class org.vrspace.server.obj.BotLibre
- send(String) - Method in class org.vrspace.client.VRSpaceClient
-
Send a json string to the server
- send(ClientRequest) - Method in class org.vrspace.client.VRSpaceClient
-
Send a request
- send(Command) - Method in class org.vrspace.client.VRSpaceClient
-
Send a command
- SEND_TIMEOUT - Static variable in class org.vrspace.server.core.SessionManager
- Sender(VRSpaceClient) - Constructor for class org.vrspace.client.StressTestClient.Sender
- sendMessage(Object) - Method in class org.vrspace.server.obj.Bot
-
Scene management method, called when the scene changes.
- 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
- ServerCapabilities() - Constructor for class org.vrspace.server.api.ServerInfo.ServerCapabilities
- ServerConfig - Class in org.vrspace.server.config
-
General server configuration.
- ServerConfig() - Constructor for class org.vrspace.server.config.ServerConfig
- ServerConfiguration() - Constructor for class org.vrspace.server.api.ServerInfo.ServerConfiguration
- ServerInfo - Class in org.vrspace.server.api
-
Provides information about server capabilities and configuration.
- ServerInfo() - Constructor for class org.vrspace.server.api.ServerInfo
- ServerInfo.CapabilitiesAndConfig - Class in org.vrspace.server.api
- ServerInfo.ServerCapabilities - Class in org.vrspace.server.api
- ServerInfo.ServerConfiguration - Class in org.vrspace.server.api
- serverLogin(ConcurrentWebSocketSessionDecorator) - Method in class org.vrspace.server.core.WorldManager
-
Login for remote servers
- ServerSessionManager - Class in org.vrspace.server.core
-
this one manages sessions of connected servers
- ServerSessionManager() - Constructor for class org.vrspace.server.core.ServerSessionManager
- ServerWorld - Class in org.vrspace.server.obj
-
World in which all servers reside, created by WorldManager on startup.
- ServerWorld() - Constructor for class org.vrspace.server.obj.ServerWorld
- Session - Class in org.vrspace.server.dto
-
Session flow control.
- Session() - Constructor for class org.vrspace.server.dto.Session
- SessionData() - Constructor for class org.vrspace.server.core.StreamManager.SessionData
- sessionDestroyed(HttpSessionEvent) - Method in class org.vrspace.server.config.SeleniumConfig
- 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
- SessionListener - Interface in org.vrspace.server.core
-
A session listener gets all events from all sessions, and can forward or store them for e.g.
- 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
- setContent(Content) - Method in class org.vrspace.server.obj.VRFile
- setMaxSessions(int) - Method in class org.vrspace.server.core.SessionTracker
- setParams(String) - Method in class org.vrspace.server.config.BotConfig.BotProperties
- setProvider(HttpSession, HttpServletRequest) - Method in class org.vrspace.server.api.Oauth2Login
-
First step in Oauth2 Authentication is to obtain valid authentication provider id.
- setToken(String, String) - Method in class org.vrspace.server.obj.Client
-
Set token for a given service
- SetToken - Class in org.vrspace.server.dto
-
Set client a client token, e.g.
- SetToken() - Constructor for class org.vrspace.server.dto.SetToken
- setup() - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- setup() - Method in class org.vrspace.server.core.SessionManager
- setUserData(UserData, HttpSession) - Method in class org.vrspace.server.api.Data
-
Add or replace existing user data.
- setWorld(World) - Method in class org.vrspace.server.obj.VRObject
- Share - Class in org.vrspace.server.dto
- Share() - Constructor for class org.vrspace.server.dto.Share
- SharedContent - Class in org.vrspace.server.api
-
Manage content created by users.
- SharedContent() - Constructor for class org.vrspace.server.api.SharedContent
- shareWorld(long, GroupMessage, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Share a world link with the group.
- show(long, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Show all members of a group.
- show(UserGroup) - Method in class org.vrspace.server.core.GroupManager
- size() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- size() - Method in class org.vrspace.server.core.Scene
- size() - Method in class org.vrspace.server.core.WriteBack
- Sketchfab - Class in org.vrspace.server.api
-
You want to download free content from sketchfab, you have to be OAuth2 authorized with them.
- Sketchfab() - Constructor for class org.vrspace.server.api.Sketchfab
- Sketchfab.AuthResponse - Class in org.vrspace.server.api
- Sketchfab.DownloadResponse - Class in org.vrspace.server.api
- Sketchfab.FileInfo - Class in org.vrspace.server.api
- Sketchfab.LoginResponse - Class in org.vrspace.server.api
- sketchfabCallback(String) - Method in class org.vrspace.server.api.Sketchfab
-
Sketchfab oauth2 callback, as explained in https://sketchfab.com/developers/oauth#implement-auth-code Uses code provided by client to authorise at sketchfab, and returns 302 redirect to the saved referrer.
- sketchfabLogin(HttpServletRequest) - Method in class org.vrspace.server.api.Sketchfab
-
Start of the login sequence.
- sourceIs(VRObject) - Method in class org.vrspace.server.dto.VREvent
- start() - Method in class org.vrspace.server.obj.EventRecorder
- start(Client) - Method in class org.vrspace.server.obj.Game
- startSession() - Method in class org.vrspace.client.VRSpaceClient
- startSession(Client) - Method in class org.vrspace.server.core.WorldManager
- status() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
- Status() - Constructor for class org.vrspace.client.StressTestClient.Status
- stop() - Method in class org.vrspace.server.config.NeoConfig
- stop() - Method in class org.vrspace.server.obj.EventRecorder
- StreamingSession - Class in org.vrspace.server.dto
-
Start another streaming session, for e.g.
- StreamingSession() - Constructor for class org.vrspace.server.dto.StreamingSession
- StreamManager - Class in org.vrspace.server.core
-
Manages streaming sessions to OpenVidu server.
- StreamManager() - Constructor for class org.vrspace.server.core.StreamManager
- StreamManager.SessionData - Class in org.vrspace.server.core
- StressTestClient - Class in org.vrspace.client
- StressTestClient() - Constructor for class org.vrspace.client.StressTestClient
- StressTestClient.Sender - Class in org.vrspace.client
- StressTestClient.Status - Class in org.vrspace.client
- subscribe(WebPushSubscription, HttpSession) - Method in class org.vrspace.server.api.WebPush
-
Subscribe to webpush: this notifies the server that the browser has created a webpush subscription.
- success(ClientRequest) - Method in class org.vrspace.server.connect.ElasticSearchSessionListener
- success(ClientRequest) - Method in interface org.vrspace.server.core.SessionListener
-
Successfully processed client request
- SwaggerConfig - Class in org.vrspace.server.config
- SwaggerConfig() - Constructor for class org.vrspace.server.config.SwaggerConfig
- switchTab() - Method in class org.vrspace.server.config.SeleniumConfig.WebSession
T
- tabs - Variable in class org.vrspace.server.config.SeleniumConfig.WebSession
- Terrain - Class in org.vrspace.server.obj
-
Shared dynamic terrain, work in progress.
- Terrain() - Constructor for class org.vrspace.server.obj.Terrain
- Terrain.TerrainChange - Class in org.vrspace.server.obj
- TerrainChange() - Constructor for class org.vrspace.server.obj.Terrain.TerrainChange
- TerrainManager - Class in org.vrspace.server.core
- TerrainManager(VRObjectRepository) - Constructor for class org.vrspace.server.core.TerrainManager
- TerrainPoint - Class in org.vrspace.server.obj
-
A terrain point.
- TerrainPoint(Terrain, Long, Point) - Constructor for class org.vrspace.server.obj.TerrainPoint
- Textures - Class in org.vrspace.server.api
-
Manages textures known to the server.
- Textures() - Constructor for class org.vrspace.server.api.Textures
- TIMEOUT - Static variable in class org.vrspace.client.VRSpaceClient
- tokenName() - Method in class org.vrspace.server.obj.World
- toString() - Method in class org.vrspace.client.StressTestClient.Status
- toString() - Method in class org.vrspace.server.obj.Bot
- typeFromId(DatabindContext, String) - Method in class org.vrspace.server.core.CustomTypeIdResolver
U
- unpublish(Collection<VRObject>) - Method in class org.vrspace.server.core.Scene
-
Remove objects from all scenes and notify all clients they are removed.
- unpublish(VRObject) - Method in class org.vrspace.server.core.Scene
-
Unpublish an object: remove it from own scene, and scenes of all clients in the scene.
- unreadGroups(Client) - Method in class org.vrspace.server.core.GroupManager
- unreadMessageCount(long, Instant) - Method in interface org.vrspace.server.core.GroupRepository
- unreadMessages(Client, UserGroup) - Method in class org.vrspace.server.core.GroupManager
- unsubscribe(WebPushSubscription, HttpSession) - Method in class org.vrspace.server.api.WebPush
-
Removes subscription information from the server, when browser unsubscribes.
- unzip(File, File) - Static method in class org.vrspace.server.core.FileUtil
-
Unzip a file to a directory
- update() - Method in class org.vrspace.server.core.Scene
-
Update the scene current client's coordinates.
- update(UserGroup, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Update a group.
- updateGroup(Client, UserGroup) - Method in class org.vrspace.server.core.GroupManager
- upload(HttpServletRequest, String, int, MultipartFile) - Method in class org.vrspace.server.web.ContentManager
- upload(HttpSession, HttpServletRequest, String, String, Double, Double, Double, Double, Double, Double, MultipartFile) - Method in class org.vrspace.server.api.SharedContent
- uploadDir() - Static method in class org.vrspace.server.core.FileUtil
-
Returns absolute name of uploaded content directory
- User - Class in org.vrspace.server.obj
- User(String) - Constructor for class org.vrspace.server.obj.User
- UserData - Class in org.vrspace.server.obj
- UserData() - Constructor for class org.vrspace.server.obj.UserData
- UserGroup - Class in org.vrspace.server.obj
-
Group of users.
- UserGroup(String, boolean, boolean) - Constructor for class org.vrspace.server.obj.UserGroup
- userName(HttpSession) - Method in class org.vrspace.server.api.Users
-
Returns current user name
- userObject(HttpSession) - Method in class org.vrspace.server.api.Users
-
Returns current user object
- users() - Method in class org.vrspace.server.api.Worlds
- Users - Class in org.vrspace.server.api
-
Basic user information.
- Users() - Constructor for class org.vrspace.server.api.Users
V
- valueOf(String) - Static method in enum class org.vrspace.server.dto.WebPushMessage.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.vrspace.server.dto.WebPushMessage.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VIDEO_SCRIPT - Static variable in class org.vrspace.server.obj.VRFile
- VREvent - Class in org.vrspace.server.dto
-
An event that happened to an object.
- VREvent(VRObject) - Constructor for class org.vrspace.server.dto.VREvent
- VREvent(VRObject, Client) - Constructor for class org.vrspace.server.dto.VREvent
- VRFile - Class in org.vrspace.server.obj
- VRFile() - Constructor for class org.vrspace.server.obj.VRFile
- VRObject - Class in org.vrspace.server.obj
-
Basic VR Object encapsulates minimal spatial and other properties.
- 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
- VRSpaceClient - Class in org.vrspace.client
-
A simple vrspace websocket client.
- VRSpaceClient(URI, ObjectMapper) - Constructor for class org.vrspace.client.VRSpaceClient
- VRSpaceDB - Interface in org.vrspace.server.core
- VRSpaceDBImpl - Class in org.vrspace.server.core
- VRSpaceDBImpl() - Constructor for class org.vrspace.server.core.VRSpaceDBImpl
W
- webDriver - Variable in class org.vrspace.server.config.SeleniumConfig.WebSession
- WebPush - Class in org.vrspace.server.api
-
Keeps track of clients WebPush subscription data.
- WebPush() - Constructor for class org.vrspace.server.api.WebPush
- WebPushConfig - Class in org.vrspace.server.config
- WebPushConfig() - Constructor for class org.vrspace.server.config.WebPushConfig
- WebPushMessage - Class in org.vrspace.server.dto
- WebPushMessage() - Constructor for class org.vrspace.server.dto.WebPushMessage
- WebPushMessage.Type - Enum Class in org.vrspace.server.dto
- WebPushSubscription - Class in org.vrspace.server.obj
- WebPushSubscription() - Constructor for class org.vrspace.server.obj.WebPushSubscription
- WebSecurityConfig - Class in org.vrspace.server.config
-
Configures Oauth2 authentication endpoints
- WebSecurityConfig() - Constructor for class org.vrspace.server.config.WebSecurityConfig
- WebSession() - Constructor for class org.vrspace.server.config.SeleniumConfig.WebSession
- WebSessionFactory() - Constructor for class org.vrspace.server.config.SeleniumConfig.WebSessionFactory
- 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
- WebSocketConfig.CustomSessionHandshakeInterceptor - Class in org.vrspace.server.config
- Welcome - Class in org.vrspace.server.dto
-
Welcome message is first one sent once the client enters a world.
- Welcome(Client, VRObject...) - Constructor for class org.vrspace.server.dto.Welcome
- WindowStatus() - Constructor for class org.vrspace.server.config.SeleniumConfig.WindowStatus
- World - Class in org.vrspace.server.obj
-
VRObject container, contains isolated parts of space, like chat room.
- World(String, boolean) - Constructor for class org.vrspace.server.obj.World
- WORLD_INVITE - Enum constant in enum class org.vrspace.server.dto.WebPushMessage.Type
- worldConfig - Variable in class org.vrspace.server.core.WorldManager
- WorldConfig - Class in org.vrspace.server.config
-
Container for pre-configured worlds, created by WorldManager during startup.
- WorldConfig() - Constructor for class org.vrspace.server.config.WorldConfig
- WorldConfig.WorldProperties - Class in org.vrspace.server.config
- worldInvite(Client, UserGroup, String, String) - Method in class org.vrspace.server.core.GroupManager
- 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
- WorldProperties() - Constructor for class org.vrspace.server.config.WorldConfig.WorldProperties
- Worlds - Class in org.vrspace.server.api
-
World controller handles worlds-related operations.
- Worlds() - Constructor for class org.vrspace.server.api.Worlds
- Worlds.CreateWorldOptions - Class in org.vrspace.server.api
-
World options
- WorldStatus - Class in org.vrspace.server.dto
- WorldStatus() - Constructor for class org.vrspace.server.dto.WorldStatus
- write(long, String, HttpSession) - Method in class org.vrspace.server.api.Groups
-
Write something to a group.
- write(String) - Method in class org.vrspace.server.obj.Bot
-
Utility method - "say" something.
- write(Client, UserGroup, String) - Method in class org.vrspace.server.core.GroupManager
- write(VRObject) - Method in class org.vrspace.server.core.WriteBack
- WriteBack - Class in org.vrspace.server.core
-
Experimental thread-safe write-back component.
- WriteBack(VRObjectRepository) - Constructor for class org.vrspace.server.core.WriteBack
- writeRequests() - Method in class org.vrspace.server.core.WriteBack
- writes() - Method in class org.vrspace.server.core.WriteBack
X
- x - Variable in class org.vrspace.server.config.SeleniumConfig.WindowStatus
Y
- y - Variable in class org.vrspace.server.config.SeleniumConfig.WindowStatus
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form