module ManagerRemoteSocketSessions

Public Instance Methods

init_sessions() click to toggle source

methods

# File lib/mrpin/core/remote/socket/base/extensions/manager_remote_socket_sessions.rb, line 34
def init_sessions
  @sessions        = []
  @sessions_locker = Mutex.new

  nil
end
on_client_connected(session) click to toggle source

events

# File lib/mrpin/core/remote/socket/base/extensions/manager_remote_socket_sessions.rb, line 12
def on_client_connected(session)
  @sessions_locker.synchronize do
    @sessions << session
  end

  nil
end
on_client_disconnected(session) click to toggle source
# File lib/mrpin/core/remote/socket/base/extensions/manager_remote_socket_sessions.rb, line 21
def on_client_disconnected(session)
  @sessions_locker.synchronize do
    @sessions.delete(session)
  end

  nil
end