Class: YNSocketQueue

Inherits:
Object
  • Object
show all
Defined in:
lib/yn_socket_queue.rb

Overview

base info 用来存放所有Socket请求created by yan on 17/3/20 blog mia2002.cn

Instance Method Summary collapse

Constructor Details

#initializeYNSocketQueue

Returns a new instance of YNSocketQueue.



10
11
12
# File 'lib/yn_socket_queue.rb', line 10

def initialize()
  @queue=Queue.new
end

Instance Method Details

#push(socket) ⇒ Object



14
15
16
17
18
19
# File 'lib/yn_socket_queue.rb', line 14

def push(socket)
  raise "Illegal Argument, must be a TCPSocket Object!!" unless socket.is_a? TCPSocket
  if socket != nil
    @queue << socket
  end
end

#takeObject



21
22
23
# File 'lib/yn_socket_queue.rb', line 21

def take
  @queue.pop
end