class Rbgo::NetworkServiceFactory::Service

Attributes

host[RW]
port[RW]
service_routine[RW]
sockets[RW]
task[RW]
type[RW]

Private Class Methods

new() click to toggle source
# File lib/rbgo/network_service.rb, line 31
def initialize
  self.type    = :unknown
  self.host    = nil
  self.port    = 0
  self.sockets = []
end

Public Instance Methods

alive?() click to toggle source
# File lib/rbgo/network_service.rb, line 15
def alive?
  return service_routine.alive? unless service_routine.nil?
  false
end
stop() click to toggle source
# File lib/rbgo/network_service.rb, line 20
def stop
  sockets.each do |sock|
    sock.close
  end
end