def __init__(self, name, parent, **kwargs): super(WindowPlot, self).__init__(name, parent, **kwargs) self.data = None self.rank = None self.plot = None objsh.register(self, self.strpath)
import logging logging.getLogger().setLevel(logging.DEBUG) import cProfile import objectsharer as objsh from objectsharer.objects import EchoServer objsh.helper.backend.start_server('127.0.0.1', port=54322) e = EchoServer() objsh.register(e, name='echo_server') cProfile.run('objsh.helper.backend.main_loop()', sort='time') #objsh.helper.backend.main_loop() #objsh.helper.backend.add_qt_timer(2)
import logging logging.getLogger().setLevel(logging.DEBUG) import objectsharer as objsh objsh.helper.backend.start_server('127.0.0.1', port=54322) class Order(object): def __init__(self): pass def arrays(self, a1, a2=None, a3=None): if a1 is not None and a1[0] != 1: raise ValueError('a1 not 1!') if a2 is not None and a2[0] != 2: raise ValueError('a2 not 2!') if a3 is not None and a3[0] != 3: raise ValueError('a3 not 3!') print 'Arrays ok: %s, %s, %s' % (a1, a2, a3) e = Order() objsh.register(e, name='order_server') objsh.helper.backend.main_loop()
def _register(self, name, datagroup): ''' Register a new DataGroup object. ''' objsh.register(datagroup) self._datagroups[name] = datagroup
import sys sys.exit() def hello(self): return "hello" def print_stats(): print('Sharing %d data objects (objectsharer reports %d)' % (len(dataserv._datagroups), len(objsh.helper.objects))) return True logging.info('Starting data server...') dataserv = DataServer() objsh.register(dataserv, name='dataserver') def start(qt=False): if hasattr(objsh, 'ZMQBackend'): backend = objsh.ZMQBackend() else: backend = objsh.backend backend.start_server(addr='127.0.0.1', port=55556) if qt: backend.add_qt_timer(10) else: import signal for sig in (signal.SIGABRT, signal.SIGINT, signal.SIGTERM): signal.signal(sig, lambda *args: dataserv.quit()) backend.timeout_add(10000, print_stats)
def __init__(self, window): self.win = window objsh.register(self, 'plotwin')
import logging logging.getLogger().setLevel(logging.DEBUG) import objectsharer as objsh from objectsharer.objects import PythonInterpreter objsh.helper.backend.start_server('127.0.0.1', port=54321) py = PythonInterpreter() objsh.register(py, name='python_server') #objsh.helper.backend.add_qt_timer(20) objsh.helper.backend.main_loop()
import logging logging.getLogger().setLevel(logging.DEBUG) import cProfile import objectsharer as objsh from objectsharer.objects import EchoServer objsh.helper.backend.start_server("127.0.0.1", port=54322) e = EchoServer() objsh.register(e, name="echo_server") cProfile.run("objsh.helper.backend.main_loop()", sort="time") # objsh.helper.backend.main_loop() # objsh.helper.backend.add_qt_timer(2)
if hasattr(objsh, 'ZMQBackend'): backend = objsh.ZMQBackend() else: backend = objsh.backend try: addr = localconfig.instrument_server_addr except AttributeError: addr = '127.0.0.1' backend.start_server(addr=addr) backend.connect_to(isrv) logging.debug('Creating instrument, name %s, kwargs %s' % (insname, kwargs)) start = time.time() ins = insclass(insname, **kwargs) ins.set_remove_cb(close) end = time.time() logging.debug('Creating instrument took %.03f sec', end - start) objsh.register(ins, name=insname) time.sleep(1) instruments = objsh.helper.find_object(isrvname) ins.set_instruments(instruments) instruments.remove(insname) instruments.register_instrument(ins) backend.main_loop() ins.close()
for file in self._hdf5_files.values(): if file.id: file.close() import sys sys.exit() def hello(self): return "hello" def print_stats(): print 'Sharing %d data objects (objectsharer reports %d)' % (len(dataserv._datagroups), len(objsh.helper.objects)) return True logging.info('Starting data server...') dataserv = DataServer() objsh.register(dataserv, name='dataserver') def start(qt=False): if hasattr(objsh, 'ZMQBackend'): backend = objsh.ZMQBackend() else: backend = objsh.backend backend.start_server(addr='127.0.0.1', port=55556) if qt: backend.add_qt_timer(10) else: import signal for sig in (signal.SIGABRT, signal.SIGINT, signal.SIGTERM): signal.signal(sig, lambda *args: dataserv.quit()) backend.timeout_add(10000, print_stats) backend.main_loop()
continue for key, val in settings[insname].iteritems(): print ' Setting %s to %s' % (key, val) if type(val) is types.UnicodeType: val = str(val) ins.set(str(key), val) if __name__ == '__main__': logging.info('Starting instruments server...') instruments = Instruments() try: alias = localconfig.instrument_server_alias addr = localconfig.instrument_server_addr port = localconfig.instrument_server_port except AttributeError: alias = 'instruments' addr = '127.0.0.1' port = 55555 objsh.register(instruments, name=alias) if hasattr(objsh, 'ZMQBackend'): backend = objsh.ZMQBackend() else: backend = objsh.backend backend.start_server(addr=addr, port=port) backend.main_loop()