Method: Topologygenerator#initialize
- Defined in:
- lib/topologygenerator.rb
#initialize(arguments) ⇒ Topologygenerator
Returns a new instance of Topologygenerator.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/topologygenerator.rb', line 15 def initialize(arguments) validate arguments @arguments = arguments case @arguments['source'] when 'ONOS' @topology_provider = OnosTopologyProvider.new @arguments['uri_resource'] when 'OPENDAYLIGHT' @topology_provider = OpendaylightTopologyProvider.new @arguments['uri_resource'] when 'CUSTOM' @topology_provider = CustomTopologyProvider.new @arguments['uri_resource'] when 'OBJECT' @topology_provider = ObjectTopologyProvider.new @arguments['uri_resource'] end end |