種類
- インスタンスメソッド (30)
- 特異メソッド (14)
- モジュール関数 (8)
- 定数 (4)
クラス
- ACL (5)
-
DRb
:: DRbIdConv (2) -
DRb
:: DRbObject (5) -
DRb
:: DRbRemoteError (1) -
DRb
:: DRbServer (17) -
DRb
:: DRbUnknown (3) -
DRb
:: DRbUnknownError (1) -
DRb
:: ExtServ (5) -
DRb
:: ExtServManager (4) -
DRb
:: GW (2) -
DRb
:: TimerIdConv (3)
モジュール
- DRb (8)
キーワード
- == (1)
-
ALLOW
_ DENY (1) -
DENY
_ ALLOW (1) -
INSECURE
_ METHOD (1) - VERSION (1)
- [] (1)
-
_ _ drbref (1) -
_ _ drburi (1) - alive? (2)
-
allow
_ socket? (1) - command (1)
- config (2)
-
current
_ server (1) -
default
_ acl (1) -
default
_ argc _ limit (1) -
default
_ id _ conv (1) -
default
_ load _ limit (1) -
default
_ safe _ level (1) - eql? (1)
- exception (1)
- front (3)
- here? (2)
- name (1)
- new (6)
-
new
_ with _ uri (1) -
primary
_ server (1) - reason (1)
- reload (1)
-
safe
_ level (1) - server (1)
- service (1)
-
start
_ service (1) -
stop
_ service (3) - thread (2)
-
to
_ id (2) -
to
_ obj (2) - unknown (1)
- uri (2)
- verbose (2)
検索結果
先頭5件
-
DRb
. # primary _ server -> DRb :: DRbServer|nil (37507.0) -
ローカルプロセスのプライマリサーバーを返します。
...ローカルプロセスのプライマリサーバーを返します。
プライマリサーバとは DRb.#start_service によって
起動されるサーバです。
サーバが動いていない場合は nil を返します。
@see DRb.#stop_service... -
DRb
:: DRbServer # here?(uri) -> bool (36607.0) -
uri がサーバに紐付けられたものであれば真を返します。
uri がサーバに紐付けられたものであれば真を返します。
@param uri URI 文字列 -
DRb
:: DRbServer # stop _ service -> () (36607.0) -
サーバを停止します。
...サーバを停止します。
@see DRb::DRbServer#alive?... -
DRb
:: DRbServer # verbose -> bool (36607.0) -
サーバが verbose mode ならば真を返します。
...サーバが verbose mode ならば真を返します。
@see DRb::DRbObject#verbose=... -
DRb
:: DRbServer . verbose -> bool (36607.0) -
サーバ起動時の :verbose オプションのデフォルト値を返します。
...サーバ起動時の :verbose オプションのデフォルト値を返します。
@see DRb::DRbServer.new, DRb.#start_service,
DRb::DRbServer.verbose=... -
DRb
:: ExtServ # server -> DRb :: DRbServer (28504.0) -
通信に利用しているサーバを返します。
...通信に利用しているサーバを返します。
DRb::ExtServ.new で指定した DRb::DRbServer を返します。... -
DRb
:: DRbServer # thread -> Thread (27907.0) -
サーバのメインスレッドを返します。
サーバのメインスレッドを返します。
このスレッドはクライアントからの接続を受け付けるスレッドであって、
クライアントへの応答をするスレッドではありません。 -
DRb
:: DRbServer # alive? -> bool (27607.0) -
サーバが生存しているならば真を返します。
...サーバが生存しているならば真を返します。
@see DRb::DRbServer#stop_service... -
DRb
:: DRbServer # safe _ level -> Integer (27607.0) -
サーバのセーフレベルを返します。
サーバのセーフレベルを返します。 -
DRb
:: DRbServer . default _ acl(acl) -> () (27607.0) -
サーバ起動時の :acl オプションのデフォルト値を指定します。
...サーバ起動時の :acl オプションのデフォルト値を指定します。
初期値は nil です。
@see DRb::DRbServer.new, DRb.#start_service, ACL... -
DRb
:: DRbServer . default _ argc _ limit(argc) -> () (27607.0) -
サーバ起動時の :argc_limit オプションのデフォルト値を指定します。
...サーバ起動時の :argc_limit オプションのデフォルト値を指定します。
初期値は 256 です。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . default _ id _ conv(idconv) -> () (27607.0) -
サーバ起動時の :id_conv オプションのデフォルト値を指定します。
...サーバ起動時の :id_conv オプションのデフォルト値を指定します。
初期値は DRb::DRbIdConv のインスタンスです。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . default _ load _ limit(sz) -> () (27607.0) -
サーバ起動時の :load_limit オプションのデフォルト値を指定します。
...サーバ起動時の :load_limit オプションのデフォルト値を指定します。
初期値は25MBです。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . default _ safe _ level(level) -> () (27607.0) -
サーバ起動時の :safe_level オプションのデフォルト値を指定します。
...サーバ起動時の :safe_level オプションのデフォルト値を指定します。
初期値は0です。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . new(uri=nil , front=nil , config _ or _ acl=nil) -> DRb :: DRbServer (27607.0) -
dRuby サーバを起動し、DRbServerのインスタンスを返します。
...DRbServerのインスタンスを返します。
uri に URI を文字列で指定すると、それに起動したサービスを bind します。
通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drb......きます。
: :idconv
dRuby内部で識別子とオブジェクトを相互に変換するためのオブジェクト。
デフォルトは DRb::DRbIdConv のインスタンス。
: :verbose
真を指定すると失敗したdRuby経由のメソッドのログを
$stdout に出力しま......個数。
デフォルトは256。
: :auto_load
真に設定すると、
URIで指定されたプロトコルを取り扱うのに
必要なDRbのサブライブラリが自動的にロードされます。デフォルトは true。
: :safe_level
リモートからのメソッド呼出し... -
DRb
:: DRbServer :: INSECURE _ METHOD -> [Symbol] (27607.0) -
セキュアでないメソッドのリスト。
セキュアでないメソッドのリスト。
これに含まれるメソッドは dRuby 経由では呼び出せません。 -
DRb
. # thread -> Thread|nil (18907.0) -
プライマリサーバが動作しているスレッドを返します。
...プライマリサーバが動作しているスレッドを返します。
プライマリサーバが存在しない場合は nil を返します。
@see DRb.#primary_server... -
DRb
:: ExtServManager # service(name) -> DRb :: ExtServ (18904.0) -
name で指定したサービスに関連付けられた DRb::ExtServ オブジェクトを返します。
...関連付けられた DRb::ExtServ
オブジェクトを返します。
サービスを提供するプロセスが起動していない場合は、DRb::ExtServManager.command
で指定したプロセスを起動し、そのプロセスが DRb::ExtServ オブジェクトが
DRb::ExtServ.new によ......。
すでにプロセスが起動していた場合は、登録されている DRb::ExtServ オブジェクトを
返します。
DRb::ExtServ#stop_service でサービスを停止すると、登録されている
DRb::ExtServ は削除され、プロセスは停止します。
@param name サ... -
DRb
. # current _ server -> DRb :: DRbServer (18607.0) -
「カレントサーバ」を返します。
...サーバとプライマリサーバは一致しますが、複数のサーバを
異なる URI で起動した場合などにはこの2つが異なる場合があります。
@raise DRb::DRbServerNotFound カレントサーバが存在しない場合に発生します
@see DRb.#primary_server... -
DRb
. # here?(uri) -> bool (18607.0) -
uri がカレントサーバに紐付けられたものであれば真を返します。
...uri がカレントサーバに紐付けられたものであれば真を返します。
@see DRb.#current_server... -
DRb
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (18607.0) -
dRuby のサービス(サーバ)を起動します。
...通常は 'druby://<hostname>:<port>' という形式の URI を指定します。
このときは TCP が通信手段として使われます。
'drbunix:' のような他のプロトコルを指定することもできます。
front でフロントオブジェクト(URI に結び付けられる......きます。
: :idconv
dRuby内部で識別子とオブジェクトを相互に変換するためのオブジェクト。
デフォルトは DRb::DRbIdConv のインスタンス。
: :verbose
真を指定すると失敗したdRuby経由のメソッドのログを
$stdout に出力しま......個数。
デフォルトは256。
: :auto_load
真に設定すると、
URIで指定されたプロトコルを取り扱うのに
必要なDRbのサブライブラリが自動的にロードされます。デフォルトは true。
: :safe_level
リモートからのメソッド呼出し... -
DRb
. # stop _ service -> () (18607.0) -
ローカルプロセス内の dRuby サーバ(プライマリサーバ)を停止します。
ローカルプロセス内の dRuby サーバ(プライマリサーバ)を停止します。
サーバが動いていない場合は何もしません。 -
DRb
:: DRbObject # _ _ drbref -> Integer|nil (18607.0) -
リモートオブジェクトの識別子を返します。
...リモートオブジェクトの識別子を返します。
DRb::DRbObject.new_with_uri で取り出したフロントオブジェクトは
識別子を持たないため nil を返します。... -
DRb
:: DRbObject # eql?(other) -> bool (18607.0) -
DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
...DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
この同値判定は、
オブジェクトが参照している URI と識別子が等しいかどうかでします。... -
DRb
:: DRbObject . new _ with _ uri(uri) -> DRb :: DRbObject (18607.0) -
URI から新しい DRbObject を生成します。
...URI から新しい DRbObject を生成します。
別プロセスの DRb.#start_service で指定したフロントオブジェクトを
指すリモートオブジェクトを取り出します。
@param uri URI リモートオブジェクトを指定するための URI (文字列)... -
DRb
:: DRbRemoteError # reason -> String (18607.0) -
wrapされている例外クラスの名前を返します。
wrapされている例外クラスの名前を返します。 -
DRb
:: DRbServer # front -> object (18607.0) -
サーバに設定されたフロントオブジェクトを返します。
...サーバに設定されたフロントオブジェクトを返します。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbUnknown # exception -> DRb :: DRbUnknownError (18607.0) -
マーシャリングされたオブジェクトが元のオブジェクトに変換できなかった、 ということを意味する例外オブジェクトを返します。
...マーシャリングされたオブジェクトが元のオブジェクトに変換できなかった、
ということを意味する例外オブジェクトを返します。
この例外オブジェクトの DRb::DRbUnknownError#unknown を
呼び出すと、 self が返されます。... -
DRb
:: DRbUnknown # name -> String (18607.0) -
保持しているマーシャリングされたオブジェクトのクラスの名前を返します。
保持しているマーシャリングされたオブジェクトのクラスの名前を返します。 -
DRb
:: DRbUnknown # reload -> object (18607.0) -
保持しているマーシャリングされたオブジェクトをRubyのオブジェクトに 変換しようと試みます。
...変換しようと試みます。
DRbUnknown オブジェクトを受け取った後に対応するクラスが定義された場合、
このメソッドでそのクラスのオブジェクトに変換できます。
変換を試みて失敗した場合は DRbUnknown オブジェクトを返し... -
ACL
# allow _ socket?(soc) -> bool (18604.0) -
ソケットに関連付けられたアドレスが ACL で許可されているならば 真を返します。
ソケットに関連付けられたアドレスが ACL で許可されているならば
真を返します。
@param soc 判定対象のソケット -
ACL
. new(list=nil , order = DENY _ ALLOW) -> ACL (18604.0) -
新たな ACL オブジェクトを返します。
...のアドレスを拒否します。ACL::ALLOW_DENY を指定すると
デフォルトですべてのアドレスを許可します。
require "drb/acl"
list = %w[
deny all
allow 192.168.1.1
allow ::ffff:192.168.1.2
allow 192.168.1.3
]
acl = ACL.new(list, ACL::DENY_ALLOW... -
ACL
:: ALLOW _ DENY -> Integer (18604.0) -
デフォルトですべてのアドレスを許可することを意味します。 @see ACL.new
デフォルトですべてのアドレスを許可することを意味します。
@see ACL.new -
ACL
:: DENY _ ALLOW -> Integer (18604.0) -
デフォルトですべてのアドレスを拒否することを意味します。
デフォルトですべてのアドレスを拒否することを意味します。
@see ACL.new -
ACL
:: VERSION -> [String] (18604.0) -
ACL のバージョン。
ACL のバージョン。 -
DRb
:: ExtServ # alive? -> bool (18604.0) -
サービスが起動しているならば真を返します。
サービスが起動しているならば真を返します。
リモート側からこのメソッドを呼ぶのはあまり意味がありません。
サービスを停止するとリモートメソッド呼び出しができなくなるためです。 -
DRb
:: ExtServ # stop _ service -> true (18604.0) -
サービスを停止します。
...サービスを停止します。
DRb::ExtServManager オブジェクトにサービスの停止を伝達し、
DRb::DRbServer#stop_service でサーバを停止します。
このメソッドはリモートから起動することができます。
サーバが停止するため、停止したサ......ブジェクトは
利用できなくなります。また、サーバの停止により
接続を待ち受けているスレッドが停止します。
サービス停止後、
DRb::ExtServManager#service で同じ名前のサービスを要求すると、
別のプロセスが起動します。... -
DRb
:: ExtServ . new(there , name , server=nil) -> DRb :: ExtServ (18604.0) -
DRb::ExtServ オブジェクトを生成し、サービスを DRb::ExtServManager オブジェクトに登録します。
...DRb::ExtServ オブジェクトを生成し、サービスを
DRb::ExtServManager オブジェクトに登録します。
there で指定した
URI の front オブジェクト(これは DRb::ExtServManager の
インスタンスであるべきです)に name という名前でサービスを登......渡してください。
server には drb の通信に用いる DRb::DRbServer オブジェクトを指定します。
省略した場合は DRb.#primary_server を用います。
DRb::ExtServ#front が返すオブジェクトはこのサーバの
DRb::DRbServer#front が用いられます。
@pa......ram there サービスを管理しているプロセスの drb URI
@param name サービスの名前
@param server DRb::DRbServer オブジェクト... -
DRb
:: ExtServManager . new -> DRb :: ExtServManager (18604.0) -
DRb::ExtServManager オブジェクトを生成して返します。
...DRb::ExtServManager オブジェクトを生成して返します。
これで生成したオブジェクトの DRb::ExtServManager#service を
リモートプロセスから呼び出すことでサービスの仲介を実現します。... -
DRb
:: GW . new -> DRb :: GW (18604.0) -
新たな GW オブジェクトを生成します。
新たな GW オブジェクトを生成します。 -
DRb
:: TimerIdConv . new(timeout=600) -> DRb :: TimerIdConv (18604.0) -
TimerIdConv のインスタンスを生成して返します。
TimerIdConv のインスタンスを生成して返します。
@param timeout to_id で識別子に変換してからオブジェクトがGCされないことが保証される秒数 -
DRb
:: DRbServer # config -> Hash (18307.0) -
サーバの設定を返します。
...サーバの設定を返します。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer # uri -> String|nil (18307.0) -
サーバに紐付けられた URI を返します。
サーバに紐付けられた URI を返します。 -
DRb
:: DRbObject # ==(other) -> bool (9607.0) -
DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
...DRb::DRbObject オブジェクト同士が同じであるなら真を返します。
この同値判定は、
オブジェクトが参照している URI と識別子が等しいかどうかでします。... -
DRb
:: ExtServ # front -> object (9604.0) -
サービスの窓口となるオブジェクトを返します。
...サービスの窓口となるオブジェクトを返します。
実際には、DRb::ExtServ.new の server で指定した
DRb::DRbServer オブジェクトの DRb::DRbServer#front
が返されます。... -
DRb
:: TimerIdConv # to _ id(obj) -> Integer (9604.0) -
オブジェクトを識別子に変換します。
オブジェクトを識別子に変換します。 -
DRb
:: TimerIdConv # to _ obj(ref) -> Object (9604.0) -
識別子をオブジェクトに変換します。
識別子をオブジェクトに変換します。 -
DRb
:: DRbObject # _ _ drburi -> String|nil (9307.0) -
リモートオブジェクトの URI を返します。
リモートオブジェクトの URI を返します。 -
DRb
:: DRbUnknownError # unknown -> DRb :: DRbUnknown (9307.0) -
ラップしているオブジェクトを返します。
ラップしているオブジェクトを返します。 -
DRb
:: ExtServManager # uri -> String|nil (9304.0) -
サービス起動時にプロセスを spawn する時に渡す URI を返します。
...サービス起動時にプロセスを spawn する時に渡す URI を返します。
デフォルトは nil で、これは DRb.#uri を用いることを意味します。
@see DRb::ExtServManager#uri=... -
DRb
:: ExtServManager . command -> { String => String|[String] } (9304.0) -
サービスを起動するためのコマンドを指定するための Hash を 返します。
...名で、値がそのサービスを起動するためのコマンドです。
この Hash を変更することでサービスを定義します。
DRb::ExtServManager.command= で Hash 自体を
変更することでも同じことができます。
コマンドは文字列、もしくは文字... -
DRb
. # config -> { Symbol => Object } (607.0) -
カレントサーバの設定を返します。
...カレントサーバの設定を返します。
カレントサーバが存在しない場合は、デフォルトの設定を返します。
@see DRb.#current_server... -
DRb
. # front -> object (607.0) -
カレントサーバのフロントオブジェクトを返します。
...カレントサーバのフロントオブジェクトを返します。
@raise DRbServerNotFound カレントサーバが存在しない場合に発生します
@see DRb.#current_server... -
DRb
:: DRbIdConv # to _ id(obj) -> Integer (607.0) -
オブジェクトを識別子に変換します。
オブジェクトを識別子に変換します。 -
DRb
:: DRbIdConv # to _ obj(ref) -> Object (607.0) -
識別子をオブジェクトに変換します。
識別子をオブジェクトに変換します。 -
DRb
:: GW # [](key) -> object (604.0) -
登録したオブジェクトを取り出します。
登録したオブジェクトを取り出します。
@param key オブジェクトを取り出すためのキー