Start the config watch thread or process.

def start(self):
        """
        Start the config watch thread or process.

        """
        # Normally, we should start a thread or process here, pass the message
        # queue self.q_route_spec to that thread and let it send route
        # configurations through that queue. But since we're just sending a
        # single, fixed configuration, we can just do that right here.
        # Note that the q_route_spec queue was created by the __init__()
        # function of the WatcherPlugin base class.
        logging.info("Fixedconf watcher plugin: Started")

        # The configuration provided on the command line is available to every
        # plugin. Here we are reading our own parameters.
        cidr       = self.conf['fixed_cidr']
        hosts      = self.conf['fixed_hosts'].split(":")
        route_spec = {cidr : hosts}
        try:
            # Probably don't really have to parse the route spec (sanity check)
            # one more time, since we already sanity checked the command line
            # options.
            common.parse_route_spec_config(route_spec)
            self.q_route_spec.put(route_spec)
        except Exception as e:
            logging.warning("Fixedconf watcher plugin: "
                            "Invalid route spec: %s" % str(e))