Class: Thrift::BaseTransport
- Inherits:
-
Object
- Object
- Thrift::BaseTransport
show all
- Defined in:
- lib/thrift/transport/base_transport.rb
Instance Method Summary
collapse
Instance Method Details
#close ⇒ Object
62
|
# File 'lib/thrift/transport/base_transport.rb', line 62
def close; end
|
#flush ⇒ Object
99
|
# File 'lib/thrift/transport/base_transport.rb', line 99
def flush; end
|
#open ⇒ Object
60
|
# File 'lib/thrift/transport/base_transport.rb', line 60
def open; end
|
#open? ⇒ Boolean
58
|
# File 'lib/thrift/transport/base_transport.rb', line 58
def open?; end
|
#read(sz) ⇒ Object
64
65
66
|
# File 'lib/thrift/transport/base_transport.rb', line 64
def read(sz)
raise NotImplementedError
end
|
#read_all(size) ⇒ Object
85
86
87
88
89
90
91
92
93
94
|
# File 'lib/thrift/transport/base_transport.rb', line 85
def read_all(size)
return '' if size <= 0
buf = read(size)
while (buf.length < size)
chunk = read(size - buf.length)
buf << chunk
end
buf
end
|
#read_byte ⇒ Object
Returns an unsigned byte as a Fixnum in the range (0..255).
#read_into_buffer(buffer, size) ⇒ Object
Reads size bytes and copies them into buffer.
75
76
77
78
79
80
81
82
83
|
# File 'lib/thrift/transport/base_transport.rb', line 75
def read_into_buffer(buffer, size)
tmp = read_all(size)
i = 0
tmp.each_byte do |byte|
::Thrift::TransportUtils.set_string_byte(buffer, i, byte)
i += 1
end
i
end
|
#write(buf) ⇒ Object
Also known as:
<<
96
|
# File 'lib/thrift/transport/base_transport.rb', line 96
def write(buf); end
|