Ejemplo n.º 1
0
    def __init__(self, req_id, uri, diss_info, client_ip):

        self.req_id = req_id
        self.uri = uri
        self.diss_info = diss_info
        self.date_reception = gmtime()
        self.request_file = ""
        self._diff_externalid = None
        self.hostname = self.get_hostname(client_ip)
        #load settings, if it has not been done
        if not SettingsManager.is_loaded():
            SettingsManager.load_settings()
            # initialize LOGGER
            setup_logging()
            # setup repertory structure
            HarnessTree.setup_tree()

        # Setting up database if necessary
        if Database.get_database() is None:
            from webservice.server.application import APP
            Database.initialize_database(APP)
            LOGGER.debug("Database setup")


        LOGGER.debug("Created a Notification object with id %s", req_id)
Ejemplo n.º 2
0
 def setup_process(cls):
     if not cls._running:
         setup_logging()
         LOGGER = logging.getLogger(__name__)
         LOGGER.info("Sender process starting")
         # create tree structure if necessary
         HarnessTree.setup_tree()
         cls._running = True
Ejemplo n.º 3
0
 def setup_process(cls):
     """
     Load settings, initialize logging and tree structure
     and connect to database
     """
     if not cls._running:
         setup_logging()
         LOGGER = logging.getLogger(__name__)
         LOGGER.info("File manager process starting")
         # create tree structure if necessary
         HarnessTree.setup_tree()
         #connect the database
         Database.initialize_database(APP)
         cls._running = True
Ejemplo n.º 4
0
def main():
    SettingsManager.load_settings()
    # initialize LOGGER
    setup_logging()
    # setup repertory structure
    HarnessTree.setup_tree()

    # Setting up database
    Database.initialize_database(APP)
    LOGGER.info("setup complete")
    hostname = socket.gethostname()
    port = os.environ.get(ENV.port) or PORT
    LOGGER.warning("Starting application through Flask development server."
                   " This is NOT a production environment.")
    LOGGER.info(
        "Launching Flask development server "
        "on hostname %s on port %s", hostname, port)
    APP.run(host=hostname, port=port)