'Constructor.  Requires a Cobbler API handle.'

def __init__(self, api):

    self.api = api
    self.logger = self.api.logger
    self.token_cache = {}
    self.object_cache = {}
    self.timestamp = self.api.last_modified_time()
    self.events = {}
    self.shared_secret = utils.get_shared_secret()
    random.seed(time.time())
    self.translator = utils.Translator(keep=string.printable)
    self.tftpgen = tftpgen.TFTPGen(api._collection_mgr, self.logger)
    self.autoinstall_mgr = autoinstall_manager.AutoInstallationManager(api._collection_mgr)
