Interface ClientState

All Known Implementing Classes:
ClientStateInFile, ClientStateInMemory

public interface ClientState
  • Method Details

    • getUid

      UUID getUid()
    • setUid

      void setUid(UUID uid)
    • getAlias

      UUID getAlias()
    • setAlias

      void setAlias(UUID alias)
    • getServerInfo

      ClientState.ServerInfo getServerInfo(int sid)
    • getServerInfoAll

      Iterable<ClientState.ServerInfo> getServerInfoAll()
    • getServerDescriptor

      default io.aether.api.common.ServerDescriptor getServerDescriptor(int serverId)
    • getClientInfo

      ClientState.ClientInfo getClientInfo(UUID uid)
    • saveState

      void saveState()
    • saveCloud

      void saveCloud(ClientCloud cloud)
    • getCloud

      ClientCloud getCloud(UUID uid)
    • getClientInfoAll

      Iterable<ClientState.ClientInfo> getClientInfoAll()
    • getRegistrationUri

      List<URI> getRegistrationUri()
    • getTimeoutForConnectToRegistrationServer

      long getTimeoutForConnectToRegistrationServer()
    • getCountServersForRegistration

      int getCountServersForRegistration()
    • getPingDuration

      io.aether.utils.slots.AMFuture<Long> getPingDuration()
    • getParentUid

      UUID getParentUid()
    • setParentUid

      void setParentUid(UUID uid)
    • getMasterKey

      io.aether.api.common.Key getMasterKey()
    • setMasterKey

      void setMasterKey(io.aether.api.common.Key key)
    • getCryptoLib

      io.aether.api.common.CryptoLib getCryptoLib()
    • getRootSigners

      Set<io.aether.crypto.SignChecker> getRootSigners()