Exemple #1
0
def main():
    # ------------------------------
    # Main
    #
    aliases = Aliases()
    # Parse command line arguments
    cliargs = cliparse(aliases)
    # Configure logging
    logger = init_logger(cliargs)

    # Parse config file
    config = configparse(logger, cliargs)

    # Configure Bus
    fwkBus = Bus.createConfigurableBus(logger, config, "cli")

    # Main
    try:
        logger.debug("Connected to the bus.")
        disp = CommandDispatcher(fwkBus, logger, cliargs, config)
        disp.dispatch(cliargs.command, aliases)
    except BusException, e:
        logger.error("Cannot connect to HSN2 Bus because '%s'" % e)
        print "ERROR: Cannot connect to HSN2 Bus because '%s'" % e