コード例 #1
0
ファイル: server.py プロジェクト: crispamares/indyva
def main():
    zmq_server = ZMQServer(10111)
    kernel = Kernel()
    kernel.add_server(zmq_server)

    print 'running'    
    print kernel.run_forever()
    print 'stop'
コード例 #2
0
ファイル: overdispine.py プロジェクト: crispamares/indyva
def main():

    app = QtGui.QApplication(sys.argv)

    ws_server = WSServer()
    zmq_server = ZMQServer(8090)
    kernel = Kernel()
    kernel.add_server(ws_server)
    kernel.add_server(zmq_server)
    kernel.start()

    spines_table = data_adquisition.create_spines_table()
    dendrites_table = data_adquisition.create_dendrites_table(spines_table)
    Front.instance().get_method('TableSrv.expose_table')(spines_table)
    
    # TODO: Expose the spines_table through the TableSrv  

    dfilter = DynFilter('f_dendrites', dendrites_table)
    dselect = DynSelect('s_dendrites', dendrites_table)

    show_main_window = False
    if show_main_window:    
        main_window = MainWindow()
        main_window.show()
        view = main_window.list_view
    
        main_window.add_filter(dendrites_table, 'dendrite_id', dfilter)
        main_window.add_filter(dendrites_table, 'dendrite_type', dfilter)
    
        view.table = spines_table
        view.dfilter = dfilter
        view.dselect = dselect    

    app.exec_()
コード例 #3
0
ファイル: foo_kernel.py プロジェクト: crispamares/indyva
# -*- coding: utf-8 -*-
'''
Created on 09/12/2013

@author: jmorales
'''
import gevent

from indyva.kernel import Kernel
from indyva.facade.server import ZMQServer
zmq_server = ZMQServer(8090)
kernel = Kernel()
kernel.add_server(zmq_server)

print 'running -- '     
server = kernel.start()

def call_now():
    while True:
        try:
            response = zmq_server.dispatcher.get_method('DateSrv.now')()
            print '-->', response
        except Exception, e:
            print '** Error:', e
        gevent.sleep(3)
        
c = gevent.spawn(call_now)

gevent.joinall(server + [c])