module Protobuf::Rpc::Zmq::Util
Public Class Methods
included(base)
click to toggle source
# File lib/protobuf/rpc/servers/zmq/util.rb, line 17 def self.included(base) base.extend(::Protobuf::Rpc::Zmq::Util) end
Public Instance Methods
log_signature()
click to toggle source
# File lib/protobuf/rpc/servers/zmq/util.rb, line 31 def log_signature unless @_log_signature name = (self.class == Class ? self.name : self.class.name) @_log_signature = "[server-#{name}-#{object_id}]" end @_log_signature end
resolve_ip(hostname)
click to toggle source
# File lib/protobuf/rpc/servers/zmq/util.rb, line 40 def resolve_ip(hostname) ::Resolv.getaddresses(hostname).find do |address| address =~ ADDRESS_MATCH end end
zmq_error_check(return_code, source = nil)
click to toggle source
# File lib/protobuf/rpc/servers/zmq/util.rb, line 21 def zmq_error_check(return_code, source = nil) return if ::ZMQ::Util.resultcode_ok?(return_code) fail <<-ERROR Last ZMQ API call #{source ? "to #{source}" : ''} failed with "#{::ZMQ::Util.error_string}". #{caller(1).join($INPUT_RECORD_SEPARATOR)} ERROR end