コード例 #1
0
ファイル: terminal.py プロジェクト: carriercomm/circuits
 def _on_stdout_eof(self):
     if self._buffer is not None:
         self._buffer.flush()
         data = self._buffer.getvalue()
         self.fire(stream(self._response, data), "web")
     self.fire(stream(self._response, None), "web")
     self.fire(kill())
コード例 #2
0
 def _on_stdout_eof(self):
     if self._buffer is not None:
         self._buffer.flush()
         data = self._buffer.getvalue()
         self.fire(stream(self._response, data), "web")
     self.fire(stream(self._response, None), "web")
     self.fire(kill())
コード例 #3
0
ファイル: terminal.py プロジェクト: carriercomm/circuits
 def _on_stdout_read(self, data):
     if self._state == BUFFERING:
         if self._buffer is None:
             self._buffer = StringIO()
         self._buffer.write(data)
     elif self._state == STREAMING:
         if self._buffer is not None:
             self._buffer.write(data)
             self._buffer.flush()
             data = self._buffer.getvalue()
             self._buffer = None
             self.fire(stream(self._response, data), "web")
         else:
             self.fire(stream(self._response, data), "web")
コード例 #4
0
 def _on_stdout_read(self, data):
     if self._state == BUFFERING:
         if self._buffer is None:
             self._buffer = StringIO()
         self._buffer.write(data)
     elif self._state == STREAMING:
         if self._buffer is not None:
             self._buffer.write(data)
             self._buffer.flush()
             data = self._buffer.getvalue()
             self._buffer = None
             self.fire(stream(self._response, data), "web")
         else:
             self.fire(stream(self._response, data), "web")