class ServerInfo

Constants

DEFAULT_OPTIONS

Attributes

groupPath[RW]
ip[RW]
memberName[RW]
port[RW]
selectorSize[RW]
serviceName[RW]
serviceType[RW]
workerSize[RW]

Public Class Methods

new(options) click to toggle source
# File lib/reminder-client/server_info.rb, line 15
def initialize(options)
  raise "initialize ServerInfo error, options can not be nil." if options == nil 
  #@options = DEFAULT_OPTIONS.merge(options)
  @groupPath = options[:groupPath]
  if options[:memberName].nil?
    @memberName = "default" 
  else
    @memberName = options[:memberName]
  end
  @ip = options[:ip]
  @port = options[:port]
  @serviceType = options[:serviceType]
  @serviceName = options[:serviceName]
  @workerSize = options[:workerSize]
  @selectorSize =  options[:selectorSize]
end

Public Instance Methods

getHash() click to toggle source
# File lib/reminder-client/server_info.rb, line 32
def getHash
  {
  :groupPath => @groupPath,
  :memberName => @memberName,
  :ip => @ip,
  :port => @port,
  :serviceType => @serviceType,
  :serviceName => @serviceName,
  :workerSize => @workerSize,
  :selectorSize => @selectorSize
  }
end