Class: ZeevexCluster::Unclustered

Inherits:
Static show all
Defined in:
lib/zeevex_cluster/unclustered.rb

Instance Attribute Summary

Attributes inherited from Base

#nodename, #options

Instance Method Summary collapse

Methods inherited from Static

#join, #leave, #make_master!, #master, #master?, #member?, #resign!

Methods inherited from Base

#ensure_master, #join, #leave, #make_master!, #master, #master?, #member?, #resign!, #run_if_master

Methods included from ZeevexCluster::Util::Logging

#logger

Constructor Details

#initialize(options = {}) ⇒ Unclustered

Returns a new instance of Unclustered.

Raises:

  • (ArgumentError)


5
6
7
8
9
# File 'lib/zeevex_cluster/unclustered.rb', line 5

def initialize(options = {})
  raise ArgumentError, "Cannot specify master nodename" if options.include?(:master_nodename)
  options[:master_nodename] = :self
  super
end