Class: MemCache::BufferedIO
- Inherits:
-
Net::BufferedIO
- Object
- Net::BufferedIO
- MemCache::BufferedIO
- Defined in:
- lib/memcache.rb
Overview
:nodoc:
Constant Summary collapse
- BUFSIZE =
1024 * 16
Instance Method Summary collapse
Instance Method Details
#gets ⇒ Object
1135 1136 1137 |
# File 'lib/memcache.rb', line 1135 def gets readuntil("\n") end |
#rbuf_fill ⇒ Object
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'lib/memcache.rb', line 1117 def rbuf_fill begin @rbuf << @io.read_nonblock(BUFSIZE) rescue Errno::EWOULDBLOCK retry unless @read_timeout if IO.select([@io], nil, nil, @read_timeout) retry else raise Timeout::Error, 'IO timeout' end end end |
#setsockopt(*args) ⇒ Object
1131 1132 1133 |
# File 'lib/memcache.rb', line 1131 def setsockopt(*args) @io.setsockopt(*args) end |