Ejemplo n.º 1
0
    def from_event(cls, flux_handle, json_str):
        if isinstance(flux_handle, core.Flux):
            flux_handle = flux_handle.handle

        j = Jobj(json_str)
        return cls(
            flux_handle,
            handle=lib.flux_mrpc_create_fromevent(
                flux_handle, j.get(), ), )
Ejemplo n.º 2
0
    def from_event(cls, flux_handle, json_str):
        if isinstance(flux_handle, core.Flux):
            flux_handle = flux_handle.handle

        j = Jobj(json_str)
        return cls(
            flux_handle,
            handle=lib.flux_mrpc_create_fromevent(
                flux_handle,
                j.get(),
            ),
        )
Ejemplo n.º 3
0
 def outarg(self, json_str):
     j = Jobj(json_str)
     self.pimpl.put_outarg(j.get())
Ejemplo n.º 4
0
 def outarg(self, nodeid):
     j = Jobj()
     err = self.pimpl.get_outarg(nodeid, j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()
Ejemplo n.º 5
0
 def inarg(self, json_str):
     j = Jobj(json_str)
     self.pimpl.put_inarg(j.get())
Ejemplo n.º 6
0
 def inarg(self):
     j = Jobj()
     err = self.pimpl.get_inarg(j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()
Ejemplo n.º 7
0
 def outarg(self, json_str):
     j = Jobj(json_str)
     self.pimpl.put_outarg(j.get())
Ejemplo n.º 8
0
 def outarg(self, nodeid):
     j = Jobj()
     err = self.pimpl.get_outarg(nodeid, j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()
Ejemplo n.º 9
0
 def inarg(self, json_str):
     j = Jobj(json_str)
     self.pimpl.put_inarg(j.get())
Ejemplo n.º 10
0
 def inarg(self):
     j = Jobj()
     err = self.pimpl.get_inarg(j.get_as_dptr())
     if err != 0 or j.get() == ffi.NULL:
         raise RuntimeError("MRPC error: {}".format(err))
     return j.as_str()