Module: ZMQ::UpstreamSocket

Included in:
Socket::Pub, Socket::Push
Defined in:
lib/zmq/socket.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(sock) ⇒ Object

An interface for sockets that can only send (write) data

Behavior

Disabled methods

ZMQ::Socket#connect, ZMQ::Socket#recv, ZMQ::Socket#recv_nonblock, ZMQ::Socket#recv_frame, ZMQ::Socket#recv_frame_nonblock, ZMQ::Socket#recv_message

Socket types

ZMQ::Socket::Push, ZMQ::Socket::Pub



107
108
109
# File 'lib/zmq/socket.rb', line 107

def self.included(sock)
  sock.unsupported_api :recv, :recv_nonblock, :recv_frame, :recv_frame_nonblock, :recv_message
end

Instance Method Details

#poll_readable?Boolean

Upstream sockets should never be polled for readable states

Returns:

  • (Boolean)


112
113
114
# File 'lib/zmq/socket.rb', line 112

def poll_readable?
  false
end