Class Client

java.lang.Object
pro.gravit.launchserver.socket.Client

public class Client extends Object
  • Field Details

    • session

      public UUID session
    • useOAuth

      public boolean useOAuth
    • auth_id

      public String auth_id
    • timestamp

      public long timestamp
    • type

    • profile

      public pro.gravit.launcher.profiles.ClientProfile profile
    • isAuth

      public boolean isAuth
    • checkSign

      public boolean checkSign
    • permissions

      public pro.gravit.launcher.ClientPermissions permissions
    • username

      public String username
    • uuid

      public UUID uuid
    • trustLevel

      public Client.TrustLevel trustLevel
    • auth

      public transient AuthProviderPair auth
    • coreObject

      public transient User coreObject
    • sessionObject

      public transient UserSession sessionObject
    • properties

      public transient Map<String,Object> properties
    • serializableProperties

      public Map<String,String> serializableProperties
    • refCount

      public transient AtomicInteger refCount
  • Constructor Details

    • Client

      public Client(UUID session)
    • Client

      public Client(UUID session, int initialRefCount)
  • Method Details

    • up

      public void up()
    • updateAuth

      public void updateAuth(LaunchServer server)
    • getProperty

      public <T> T getProperty(String name)
    • setProperty

      public <T> void setProperty(String name, T object)
    • getSerializableProperty

      public String getSerializableProperty(String name)
    • setSerializableProperty

      public void setSerializableProperty(String name, String value)
    • getUser

      public User getUser()