def run_action(concurrency, rascal, options): ui = TTY(concurrency.createLock()) ui.configure() ui.enableDebugCategories(options.get('debug')) ui.setCurrentWorkerNameFunction(lambda *args: None) ui.setInfoLevel(3) action = SyncAccounts() action.init(ui, concurrency, rascal, options) action.run() return action.getExitCode()
def setupUI(self): ui = TTY(self.concurrency.createLock()) ui.configure() # Let ui prefix log lines with the worker name. ui.setCurrentWorkerNameFunction(self.concurrency.getCurrentWorkerNameFunction()) # Apply CLI options. ui.enableDebugCategories(self.parser.get('debug')) ui.setInfoLevel(self.parser.get('info')) self.ui = ui set_module('ui', ui) # Export ui module.
# Run this demo like this (from the root directory): # python3 -m imapfw.edmp # # We catch exception since it's run as a test in travis. _DEBUG = True # Set to True for more output and stack trace on error. import sys from imapfw.concurrency.concurrency import Concurrency from imapfw.ui.tty import TTY c = Concurrency("multiprocessing") ui = TTY(c.createLock()) ui.configure() if _DEBUG: ui.enableDebugCategories(["emitters"]) ui.setCurrentWorkerNameFunction(c.getCurrentWorkerNameFunction()) runtime.set_module("ui", ui) runtime.set_module("concurrency", c) def run_async(): ui.info("******** running run_async()") __REMOTE__ = "http://imapfw.github.io" __CONNECTED__ = "would be connected" driverReceiver, driverEmitter = newEmitterReceiver("driver") def connect(remote, port): print("would connect to %s:%s" % (remote, port)) assert remote == __REMOTE__
# Run this demo like this (from the root directory): # python3 -m imapfw.edmp # # We catch exception since it's run as a test in travis. _DEBUG = True # Set to True for more output and stack trace on error. import sys from imapfw.concurrency.concurrency import Concurrency from imapfw.ui.tty import TTY c = Concurrency('multiprocessing') ui = TTY(c.createLock()) ui.configure() if _DEBUG: ui.enableDebugCategories(['emitters']) ui.setCurrentWorkerNameFunction(c.getCurrentWorkerNameFunction()) runtime.set_module('ui', ui) runtime.set_module('concurrency', c) def run_async(): ui.info("******** running run_async()") __REMOTE__ = 'http://imapfw.github.io' __CONNECTED__ = 'would be connected' driverReceiver, driverEmitter = newEmitterReceiver('driver') def connect(remote, port): print("would connect to %s:%s"% (remote, port))
# Run this demo like this (from the root directory): # python3 -m imapfw.edmp # # We catch exception since it's run as a test in travis. _DEBUG = True # Set to True for more output and stack trace on error. import sys from imapfw.concurrency.concurrency import Concurrency from imapfw.ui.tty import TTY c = Concurrency('multiprocessing') ui = TTY(c.createLock()) ui.configure() if _DEBUG: ui.enableDebugCategories(['emitters']) ui.setCurrentWorkerNameFunction(c.getCurrentWorkerNameFunction()) runtime.set_module('ui', ui) runtime.set_module('concurrency', c) def run_async(): ui.info("******** running run_async()") __REMOTE__ = 'http://imapfw.github.io' __CONNECTED__ = 'would be connected' driverReceiver, driverEmitter = newEmitterReceiver('driver') def connect(remote, port): print("would connect to %s:%s" % (remote, port)) assert remote == __REMOTE__
# # We catch exception since it's run as a test in travis. # _DEBUG = True # Comment this for less output. try: import time, sys from imapfw.concurrency.concurrency import Concurrency from imapfw.ui.tty import TTY c = Concurrency('multiprocessing') ui = TTY(c.createLock()) ui.configure() if _DEBUG is True: ui.enableDebugCategories(['workers', 'emitters']) ui.setCurrentWorkerNameFunction(c.getCurrentWorkerNameFunction()) runtime.set_module('ui', ui) runtime.set_module('concurrency', c) def demo_simple(): ui.info('******** starting simple') class Simple(Manager): def ex_one_printInfo(self, msg): print(msg) simple = Simple() receiver = simple.getReceiver()
# # We catch exception since it's run as a test in travis. # _DEBUG = True # Comment this for less output. try: import time, sys from imapfw.concurrency.concurrency import Concurrency from imapfw.ui.tty import TTY c = Concurrency('multiprocessing') ui = TTY(c.createLock()) ui.configure() if _DEBUG is True: ui.enableDebugCategories(['workers', 'emitters']) ui.setCurrentWorkerNameFunction(c.getCurrentWorkerNameFunction()) runtime.set_module('ui', ui) runtime.set_module('concurrency', c) def demo_simple(): ui.info('******** starting simple') class Simple(Manager): def ex_one_printInfo(self, msg): print(msg) simple = Simple() receiver = simple.getReceiver() emitter = simple.getEmitter('one')