Class: Scaltainer::ReplicaSetBase

Inherits:
Object
  • Object
show all
Defined in:
lib/scaltainer/orchestrators/base.rb

Direct Known Subclasses

DockerService, KubeResource

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, type, namespace) ⇒ ReplicaSetBase

Returns a new instance of ReplicaSetBase.



5
6
7
# File 'lib/scaltainer/orchestrators/base.rb', line 5

def initialize(name, type, namespace)
  @name, @type, @namespace = name, type, namespace
end

Instance Attribute Details

#idObject

Returns the value of attribute id.



3
4
5
# File 'lib/scaltainer/orchestrators/base.rb', line 3

def id
  @id
end

#nameObject

Returns the value of attribute name.



3
4
5
# File 'lib/scaltainer/orchestrators/base.rb', line 3

def name
  @name
end

#namespaceObject

Returns the value of attribute namespace.



3
4
5
# File 'lib/scaltainer/orchestrators/base.rb', line 3

def namespace
  @namespace
end

#typeObject

Returns the value of attribute type.



3
4
5
# File 'lib/scaltainer/orchestrators/base.rb', line 3

def type
  @type
end

Instance Method Details

#get_replicasObject



9
10
11
# File 'lib/scaltainer/orchestrators/base.rb', line 9

def get_replicas
  raise 'Abstract method, please override'
end

#set_replicas(replicas) ⇒ Object



13
14
15
# File 'lib/scaltainer/orchestrators/base.rb', line 13

def set_replicas(replicas)
  raise 'Abstract method, please override'
end