ライブラリ
- ビルトイン (345)
- csv (11)
- digest (11)
-
digest
/ sha2 (11) -
minitest
/ unit (1) -
net
/ ftp (132) -
net
/ http (22) - openssl (22)
- optparse (22)
- ostruct (6)
- pathname (11)
-
rubygems
/ commands / lock _ command (22) - shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (6) - socket (99)
- stringio (11)
- sync (24)
-
syslog
/ logger (77) - thread (14)
- thwait (6)
クラス
-
ARGF
. class (11) - Array (50)
- BasicSocket (33)
- CSV (11)
- Class (11)
-
Digest
:: Base (11) -
Digest
:: SHA2 (11) -
Enumerator
:: Lazy (22) - File (11)
-
File
:: Stat (11) -
Gem
:: Commands :: LockCommand (22) - IO (22)
-
Net
:: FTP (132) -
Net
:: HTTP (22) - Object (11)
-
OpenSSL
:: SSL :: SSLSocket (11) - OpenStruct (6)
- OptionParser (22)
- Pathname (11)
- Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (6) - Socket (33)
- String (58)
- StringIO (11)
-
Syslog
:: Logger (77) - TCPServer (11)
- Thread (6)
-
Thread
:: Mutex (27) -
Thread
:: Queue (33) -
Thread
:: SizedQueue (53) - ThreadsWait (6)
- UDPSocket (11)
- UNIXServer (11)
モジュール
- Enumerable (33)
-
MiniTest
:: Assertions (1) -
OpenSSL
:: Buffering (11) -
Sync
_ m (24)
キーワード
-
accept
_ nonblock (44) - add (11)
-
assert
_ block (1) -
block
_ length (22) - blockdev? (17)
- blocks (11)
- chars (11)
- codepoints (11)
-
collect
_ concat (11) - combination (11)
- complain (11)
-
connect
_ nonblock (11) - cycle (11)
- debug (11)
- deq (22)
-
each
_ char (11) -
each
_ codepoint (11) -
each
_ entry (11) -
each
_ grapheme _ cluster (7) - enq (10)
-
enum
_ for (11) - error (11)
- fatal (11)
- filter! (6)
-
flat
_ map (11) - flock (22)
- foreach (18)
- get (22)
- getbinaryfile (22)
-
grapheme
_ clusters (7) -
ignore
_ deadlock (3) -
ignore
_ deadlock= (3) - info (11)
- initialize (11)
- new (11)
-
next
_ wait (6) -
on
_ head (11) -
on
_ tail (11) - out (6)
- owned? (9)
- permutation (11)
- pop (22)
- push (10)
- pushd (6)
- pushdir (6)
- put (22)
- putbinaryfile (22)
-
read
_ nonblock (44) -
recv
_ nonblock (11) -
recvfrom
_ nonblock (22) -
recvmsg
_ nonblock (11) - retrbinary (22)
- select! (11)
-
sendmsg
_ nonblock (11) - shift (22)
- sleep (9)
-
spec
_ path (11) - storbinary (22)
-
sync
_ ex _ locker (6) -
sync
_ ex _ locker= (6) -
sync
_ sh _ locker (6) -
sync
_ sh _ locker= (6) -
to
_ enum (11) -
to
_ h (6) - unknown (11)
- unlock (20)
- warn (11)
-
write
_ nonblock (11)
検索結果
先頭5件
-
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (21424.0) -
サーバの path に LOCK リクエストを ヘッダを initheader, ボディを body として送ります。
...サーバの path に LOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボ......ディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Lock... -
Thread
# ignore _ deadlock -> bool (21301.0) -
デッドロック検知を無視する機能のon/offを返します。
...デッドロック検知を無視する機能のon/offを返します。
デフォルト値はfalseで、デッドロックが検知されます。
@see Thread#ignore_deadlock=... -
Thread
# ignore _ deadlock=(bool) (21301.0) -
デッドロック検知を無視する機能をon/offします。デフォルト値はfalseです。
...する機能をon/offします。デフォルト値はfalseです。
trueを渡すとデッドロックを検知しなくなります。
//emlist[][ruby]{
Thread.ignore_deadlock = true
queue = Thread::Queue.new
trap(:SIGUSR1){queue.push "Received signal"}
# ignore_deadlockがfalseだとエラー......が発生する
puts queue.pop
//}
@see Thread#ignore_deadlock... -
Gem
:: Commands :: LockCommand # complain(message) -> () (21201.0) -
指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
...指定されたメッセージを表示します。--strict が有効な場合は例外が発生します。
@param message 表示するメッセージを指定します。
@raise Gem::Exception コマンドラインオプションに --strict が指定されている場合に発生します。... -
ARGF
. class # read _ nonblock(maxlen , outbuf = nil) -> String (18301.0) -
処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。 詳しくは IO#read_nonblock を参照してください。
...最大 maxlen バイト読み込みます。
詳しくは IO#read_nonblock を参照してください。
ARGF.class#read などとは違って複数ファイルを同時に読み込むことはありません。
@param maxlen 読み込む長さの上限を整数で指定します。
@param outbuf......読み込んだデータを格納する String オブジェクトを指定します。
@see ARGF.class#readpartial... -
ARGF
. class # read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (18301.0) -
処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。 詳しくは IO#read_nonblock を参照してください。
...最大 maxlen バイト読み込みます。
詳しくは IO#read_nonblock を参照してください。
ARGF.class#read などとは違って複数ファイルを同時に読み込むことはありません。
@param maxlen 読み込む長さの上限を整数で指定します。
@param outbuf......ータを格納する String オブジェクトを指定します。
@param exception 読み込み時に Errno::EAGAIN、
Errno::EWOULDBLOCK が発生する代わりに
:wait_readable を返すかどうかを指定します。また、false
を指......定した場合は既に EOF に達していれば
EOFError の代わりに nil を返します。
@see ARGF.class#readpartial... -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (18301.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
...、
その後で read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は......、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。
なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ばれません。
このメソッドはノンブロッ......readpartial と
同じであることに注意してください。
バイナリ読み込みメソッドとして動作します。
既に EOF に達していれば EOFError が発生します。ただし、maxlen に 0 が指定されている場合は、空文字列 "" を返します。
@param... -
MiniTest
:: Assertions # assert _ block(message = nil) { . . . } -> true (18301.0) -
与えられたブロックの評価結果が真である場合、検査にパスしたことになります。
...になります。
@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc を指定します。Proc である場合は Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたブ... -
OpenSSL
:: Buffering # read _ nonblock(maxlen , buf) -> String (18301.0) -
通信路から maxlen バイトを上限としてデータを読み込み、 文字列として返します。
...通信路から maxlen バイトを上限としてデータを読み込み、
文字列として返します。
即座に得られるデータが 1byte でも存在すればブロックしません。
内部バッファが空でない場合はバッファのデータを返します。
即座に得......びこのメソッドを呼んでください。
基本的には IO#read_nonblock と同様です。しかし以下のような
違いもあります。
このメソッドはソケットが書き込み不可能(IO::WaitWritable)という理由で
例外を発生させる可能性があります。......単位で暗号化/復号化
するためです。
@param maxlen 読み込む長さの上限(整数)
@param buf 読み込みバッファ
@raise EOFError 読み込みが既に終端に到達している場合に発生します
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み... -
OpenSSL
:: SSL :: SSLSocket # accept _ nonblock -> self (18301.0) -
ノンブロッキング方式で TLS/SSL 通信をサーバモードとして開始し、 クライアントとのハンドシェイクを実行します。
...。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
(実際は OpenSSL::SSL::SSLError をこのモジュールで extend した......ェクトが生成されます)
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。
読み込み可能状態を待つ必要がある場合には IO::WaitReadable を、
書き込み可......能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#connect_nonblock,
OpenSSL::SSL::SSLSocket#accept... -
Socket
# accept _ nonblock -> Array (18301.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
引数、返り値は Socket#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。... -
StringIO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | nil (18301.0) -
StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
...StringIO#readに似ていますが、 exception オプションに false を指定すると EOFError を発生させず nil を返します。
@param len 読み込みたい長さを整数で指定します。StringIO#read と同じです。
@param outbuf 読み込んだ文字列を出力するバ......オブジェクトが
あらかじめ length 長の領域であれば、余計なメモリの割当てが行われません。指定した文字列の
長さが length と異なる場合、その文字列は一旦 length 長に拡張(あるいは縮小)されたあと、......に読み込んだデータのサイズになります。IO#read と同じです。
@param exception false を指定した場合、既に EOF に達していれば
EOFError の代わりに nil を返します。
@raise EOFError 文字列の終端に達した場合に発生しま... -
TCPServer
# accept _ nonblock -> TCPSocket (18301.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...ッキングモードに設定した後、
accept(2) を呼び出します。
返り値は TCPServer#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
@raise Errno::EXXX accept(2) がエラーになった場合に...