コード例 #1
0
ファイル: jobrun.py プロジェクト: mh0fm4/SCDC
    def run(self):
        self.np_tcp = scdc.nodeport_open("tcp:max_connections:", 2)
        self.np_stream = scdc.nodeport_open("stream:cmd_handler", cmd_handler,
                                            None)

        signal.signal(signal.SIGABRT, sighandler)
        signal.signal(signal.SIGTERM, sighandler)
        signal.signal(signal.SIGINT, sighandler)

        scdc.nodeport_start(self.np_tcp,
                            scdc.NODEPORT_START_ASYNC_UNTIL_CANCEL)
        scdc.nodeport_start(self.np_stream,
                            scdc.NODEPORT_START_LOOP_UNTIL_CANCEL)

        scdc.nodeport_stop(self.np_stream)
        scdc.nodeport_stop(self.np_tcp)

        scdc.nodeport_close(self.np_stream)
        scdc.nodeport_close(self.np_tcp)
コード例 #2
0
scdc.log_init("log_FILE", sys.stdout, sys.stderr)

printmsg("scdc init")
scdc.init()

basepath = "rel"

dp_rel = scdc.dataprov_open(basepath, "jobrun_relay")

np_tcp = scdc.nodeport_open("tcp:max_connections:", 2)

signal.signal(signal.SIGABRT, sighandler)
signal.signal(signal.SIGTERM, sighandler)
signal.signal(signal.SIGINT, sighandler)

scdc.nodeport_start(np_tcp, scdc.NODEPORT_START_LOOP_UNTIL_CANCEL)

# running

scdc.nodeport_stop(np_tcp)

scdc.nodeport_close(np_tcp)

scdc.dataprov_close(dp_rel)

printmsg("scdc release")
scdc.release()

scdc.log_release()
コード例 #3
0
ファイル: simpat_srv.py プロジェクト: mh0fm4/SCDC
    SIMPAT_TRACE("setup: TCP")
    np = scdc.nodeport_open("tcp:max_connections", 2)

elif sys.argv[1] == "mpi":
    SIMPAT_TRACE("setup: MPI")
    np = scdc.nodeport_open("mpi")

else:
    SIMPAT_TRACE("unknown mode: " + argv[1])

SIMPAT_TRACE("start")
scdc.nodeport_start(np, scdc.NODEPORT_START_ASYNC_UNTIL_CANCEL)
#scdc.nodeport_start(np, scdc.NODEPORT_START_LOOP_UNTIL_CANCEL)

try:
    raw_input("Press <ENTER> to quit!\n")
except:
    pass

SIMPAT_TRACE("stop")
scdc.nodeport_stop(np)

SIMPAT_TRACE("release")
scdc.nodeport_close(np)

simpat_release()

scdc.release()

scdc.log_release()
コード例 #4
0
Z_TRACE("start hook demo")
Z_TRACE()

scdc.init()

dp_hook = scdc.dataprov_open("hookdemo", "hook:id", hookdemo.hook, 0x2501)

if NODEPORT_TCP != None:
    np_tcp = scdc.nodeport_open("tcp:max_connections", 2)
if NODEPORT_STREAM != None:
    np_stream = scdc.nodeport_open("stream:cmd_handler", cmd_handler, None)

scdc.nodeport_start(np_tcp, NODEPORT_TCP)
scdc.nodeport_start(np_stream, NODEPORT_STREAM)

scdc.nodeport_stop(np_stream)
scdc.nodeport_stop(np_tcp)

scdc.nodeport_close(np_stream)
scdc.nodeport_close(np_tcp)

scdc.dataprov_close(dp_hook)

scdc.release()

#scdc.log_release()

Z_TRACE("quit hook demo")
Z_TRACE()