def receive(self, command_id, streams=('<STR_LIT>', '<STR_LIT>'), command_timeout=<NUM_LIT>):
logging.info('<STR_LIT>' + command_id)<EOL>response_streams = dict.fromkeys(streams, '<STR_LIT>')<EOL>(complete, exit_code) = self._receive_poll(command_id, response_streams)<EOL>while not complete:<EOL><INDENT>(complete, exit_code) = self._receive_poll(command_id, response_streams)<EOL><DEDENT>if sorted(response_streams.keys()) == sorted(['<STR_LIT>', '<STR_LIT>']):<EOL><INDENT>return response_streams['<STR_LIT>'], response_streams['<STR_LIT>'], exit_code<EOL><DEDENT>else:<EOL><INDENT>return response_streams, exit_code<EOL><DEDENT>
Recieves data
:param command_id:
:param streams:
:param command_timeout:
:return: