类 LoggedInClientTable

java.lang.Object
cool.scx.ext.auth.LoggedInClientTable

public final class LoggedInClientTable extends Object

AlreadyLoginClientMap class.

版本:
1.11.8
作者:
scx567888
  • 构造器详细资料

    • LoggedInClientTable

      public LoggedInClientTable()
  • 方法详细资料

    • add

      public void add(LoggedInClient... loggedInClients)

      put.

      参数:
      loggedInClients - a LoggedInClient object
    • addAll

      public void addAll(Collection<LoggedInClient> loggedInClients)
      a
      参数:
      loggedInClients - a
    • getByUserID

      public List<LoggedInClient> getByUserID(Long userID)

      getByUserID.

      参数:
      userID - a Long object
      返回:
      an array of LoggedInClient objects
    • getByLoginDevice

      public List<LoggedInClient> getByLoginDevice(DeviceType deviceType)

      getByLoginDevice.

      参数:
      deviceType - a DeviceType object
      返回:
      an array of LoggedInClient objects
    • getByToken

      public LoggedInClient getByToken(String token)

      getByToken.

      参数:
      token - a String object
      返回:
      a LoggedInClient object
    • getByWebSocketID

      public LoggedInClient getByWebSocketID(String webSocketID)

      getByWebSocketID.

      参数:
      webSocketID - a String object
      返回:
      a LoggedInClient object
    • removeByUserID

      public boolean removeByUserID(Long userID)

      removeByUserID.

      参数:
      userID - a Long object
      返回:
      a boolean
    • removeByLoginDevice

      public boolean removeByLoginDevice(DeviceType deviceType)

      removeByLoginDevice.

      参数:
      deviceType - a DeviceType object
      返回:
      a boolean
    • removeByToken

      public boolean removeByToken(String token)

      removeByToken.

      参数:
      token - a String object
      返回:
      a boolean
    • removeByWebSocketID

      public boolean removeByWebSocketID(String webSocketID)

      removeByWebSocketBinaryHandlerID.

      参数:
      webSocketID - a String object
      返回:
      a boolean
    • getByWebSocket

      public LoggedInClient getByWebSocket(io.vertx.core.http.ServerWebSocket socket)

      getByWebSocketBinaryHandlerID.

      参数:
      socket - a String object
      返回:
      a LoggedInClient object
    • removeByWebSocket

      public boolean removeByWebSocket(io.vertx.core.http.ServerWebSocket socket)

      getByWebSocketBinaryHandlerID.

      参数:
      socket - a String object
      返回:
      a LoggedInClient object
    • loggedInClients

      public List<LoggedInClient> loggedInClients()

      getAllAlreadyLoginClients.

      返回:
      an array of LoggedInClient objects