monkey/monkey_business/cc/connectors/__init__.py

39 lines
938 B
Python

class NetControllerConnector(object):
def __init__(self):
_properties = {}
def _load_prop_dict(self, target, prop):
for property in prop:
if not target.has_key(property):
continue
if type(prop[property]) is dict:
self._load_prop_dict(target[property], prop[property])
else:
target[property] = prop[property]
def is_connected(self):
return False
def connect(self):
return
def get_properties(self):
return self._properties
def load_properties(self, properties):
self._load_prop_dict(self._properties, properties)
def get_vlans_list(self):
raise NotImplementedError()
def get_entities_on_vlan(self, vlanid):
raise NotImplementedError()
def deploy_monkey(self, vlanid):
raise NotImplementedError()
def disconnect(self):
return