def __init__(self,name,controllerConfigDict={},controllerParams={}):
     ControllerTemplate.__init__(self,name,controllerConfigDict={},controllerParams={})
     
     self.sshArgs = {"host": controllerParams["host"],
                     "password" : controllerParams["password"],
                     "username" : controllerParams["username"],
                     "key_filename" : controllerParams["key_filename"],
                     "allow_agent" : json.loads(controllerParams["allow_agent"]),
                     "look_for_keys" : json.loads(controllerParams["look_for_keys"]),
                     "compress" : json.loads(controllerParams["compress"])
                     }
     try:
         self.sshArgs["timeout"] = float(controllerParams["timeout"])
     except ValueError:
         pass  
     
     for arg in self.sshArgs.keys():
         if self.sshArgs[arg] == "" and arg != "host":
             self.sshArgs.pop(arg)
     
     self.state=False
     return
 def __init__(self,name,controllerConfigDict={},controllerParams={}):
     ControllerTemplate.__init__(self,name,controllerConfigDict={},controllerParams={})
     self.setState(True)
     return