Class: StackBuilder::Stack::NodeManager

Inherits:
Object
  • Object
show all
Defined in:
lib/stackbuilder/stack/node_manager.rb

Direct Known Subclasses

Chef::NodeManager

Instance Method Summary collapse

Instance Method Details

#create(index) ⇒ Object



25
26
27
# File 'lib/stackbuilder/stack/node_manager.rb', line 25

def create(index)
    raise StackBuilder::Common::NotImplemented, 'NodeManager.create'
end

#delete(index) ⇒ Object



33
34
# File 'lib/stackbuilder/stack/node_manager.rb', line 33

def delete(index)
end

#get_nameObject



9
10
11
# File 'lib/stackbuilder/stack/node_manager.rb', line 9

def get_name
    raise StackBuilder::Common::NotImplemented, 'NodeManager.get_name'
end

#get_scaleObject



13
14
15
# File 'lib/stackbuilder/stack/node_manager.rb', line 13

def get_scale
    @scale.nil? ? 0 : @scale
end

#node_attributesObject



21
22
23
# File 'lib/stackbuilder/stack/node_manager.rb', line 21

def node_attributes
    raise StackBuilder::Common::NotImplemented, 'NodeManager.node_attributes'
end

#process(index, events, attributes, target = nil) ⇒ Object



29
30
31
# File 'lib/stackbuilder/stack/node_manager.rb', line 29

def process(index, events, attributes, target = nil)
    raise StackBuilder::Common::NotImplemented, 'NodeManager.process'
end

#set_scale(scale) ⇒ Object



17
18
19
# File 'lib/stackbuilder/stack/node_manager.rb', line 17

def set_scale(scale)
    @scale = scale
end