Class ServerWorld


  • @Node
    public class ServerWorld
    extends World
    World in which all servers reside, created by WorldManager on startup. Once a RemoteServer enters here, its properties are set to defaults defined in application.properties, i.e portalMesh and portalScript of this object. Properties of other clients (users) are not changed.
    Author:
    joe
    • Constructor Detail

      • ServerWorld

        public ServerWorld()
    • Method Detail

      • enter

        public boolean enter​(Client client,
                             WorldManager wm)
        Description copied from class: World
        Called when client enters the world. It may change some client properties, allow entrance or not, etc. This implementation checks whether the world is private and owned, and compares the session token.
        Overrides:
        enter in class World
        Parameters:
        client - Client that's asking to enter
        wm - WorldManager
        Returns:
        true if client is allowed to enter
      • exit

        public void exit​(Client client,
                         WorldManager wm)
        Description copied from class: World
        Called after client exits the world. After the owner (if any) exits the world, invalidates the token (if any).
        Overrides:
        exit in class World
        Parameters:
        client - Client exiting the world
        wm - WorldManager
      • getUrl

        public String getUrl()
      • getPortalMesh

        public String getPortalMesh()
      • getPortalThumbnail

        public String getPortalThumbnail()
      • getPortalScript

        public String getPortalScript()
      • getDl

        public double getDl()
      • getK

        public double getK()
      • setUrl

        public void setUrl​(String url)
      • setPortalMesh

        public void setPortalMesh​(String portalMesh)
      • setPortalThumbnail

        public void setPortalThumbnail​(String portalThumbnail)
      • setPortalScript

        public void setPortalScript​(String portalScript)
      • setServerCount

        public void setServerCount​(AtomicInteger serverCount)
      • setDl

        public void setDl​(double dl)
      • setK

        public void setK​(double k)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class World