Class | Thrift::BaseTransport |
In: |
lib/thrift/transport/base_transport.rb
lib/thrift/transport/base_transport.rb |
Parent: | Object |
# File lib/thrift/transport/base_transport.rb, line 64 64: def read(sz) 65: raise NotImplementedError 66: end
# File lib/thrift/transport/base_transport.rb, line 64 64: def read(sz) 65: raise NotImplementedError 66: end
# File lib/thrift/transport/base_transport.rb, line 85 85: def read_all(size) 86: return '' if size <= 0 87: buf = read(size) 88: while (buf.length < size) 89: chunk = read(size - buf.length) 90: buf << chunk 91: end 92: 93: buf 94: end
# File lib/thrift/transport/base_transport.rb, line 85 85: def read_all(size) 86: return '' if size <= 0 87: buf = read(size) 88: while (buf.length < size) 89: chunk = read(size - buf.length) 90: buf << chunk 91: end 92: 93: buf 94: end
Reads size bytes and copies them into buffer.
# File lib/thrift/transport/base_transport.rb, line 75 75: def read_into_buffer(buffer, size) 76: tmp = read_all(size) 77: i = 0 78: tmp.each_byte do |byte| 79: ::Thrift::TransportUtils.set_string_byte(buffer, i, byte) 80: i += 1 81: end 82: i 83: end
Reads size bytes and copies them into buffer.
# File lib/thrift/transport/base_transport.rb, line 75 75: def read_into_buffer(buffer, size) 76: tmp = read_all(size) 77: i = 0 78: tmp.each_byte do |byte| 79: ::Thrift::TransportUtils.set_string_byte(buffer, i, byte) 80: i += 1 81: end 82: i 83: end