別のキーワード
種類
- 特異メソッド (14)
- インスタンスメソッド (7)
- クラス (2)
- モジュール関数 (1)
クラス
- ACL (2)
-
DRb
:: DRbObject (2) -
DRb
:: DRbServer (10) -
DRb
:: ExtServ (3) -
DRb
:: ExtServManager (2) -
DRb
:: GW (1) -
DRb
:: TimerIdConv (1)
モジュール
- DRb (1)
キーワード
- ACL (1)
- TimerIdConv (1)
-
_ _ drbref (1) - config (1)
-
default
_ acl (1) -
default
_ argc _ limit (1) -
default
_ id _ conv (1) -
default
_ load _ limit (1) -
default
_ safe _ level (1) - front (2)
-
install
_ list (1) -
new
_ with _ uri (1) - server (1)
- service (1)
-
start
_ service (1) - verbose (1)
- verbose= (1)
検索結果
先頭5件
-
DRb
:: DRbServer . new(uri=nil , front=nil , config _ or _ acl=nil) -> DRb :: DRbServer (115912.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
. # start _ service(uri=nil , front=nil , config _ or _ acl=nil) -> () (114457.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
:: DRbObject # _ _ drbref -> Integer|nil (96661.0) -
リモートオブジェクトの識別子を返します。
...リモートオブジェクトの識別子を返します。
DRb::DRbObject.new_with_uri で取り出したフロントオブジェクトは
識別子を持たないため nil を返します。... -
DRb
:: DRbObject . new _ with _ uri(uri) -> DRb :: DRbObject (79552.0) -
URI から新しい DRbObject を生成します。
...URI から新しい DRbObject を生成します。
別プロセスの DRb.#start_service で指定したフロントオブジェクトを
指すリモートオブジェクトを取り出します。
@param uri URI リモートオブジェクトを指定するための URI (文字列)... -
DRb
:: ExtServ . new(there , name , server=nil) -> DRb :: ExtServ (73393.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 (73045.0) -
DRb::ExtServManager オブジェクトを生成して返します。
...DRb::ExtServManager オブジェクトを生成して返します。
これで生成したオブジェクトの DRb::ExtServManager#service を
リモートプロセスから呼び出すことでサービスの仲介を実現します。... -
DRb
:: GW . new -> DRb :: GW (72913.0) -
新たな GW オブジェクトを生成します。
新たな GW オブジェクトを生成します。 -
DRb
:: TimerIdConv . new(timeout=600) -> DRb :: TimerIdConv (72913.0) -
TimerIdConv のインスタンスを生成して返します。
TimerIdConv のインスタンスを生成して返します。
@param timeout to_id で識別子に変換してからオブジェクトがGCされないことが保証される秒数 -
DRb
:: DRbServer . default _ id _ conv(idconv) -> () (60133.0) -
サーバ起動時の :id_conv オプションのデフォルト値を指定します。
...サーバ起動時の :id_conv オプションのデフォルト値を指定します。
初期値は DRb::DRbIdConv のインスタンスです。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . verbose -> bool (60133.0) -
サーバ起動時の :verbose オプションのデフォルト値を返します。
...サーバ起動時の :verbose オプションのデフォルト値を返します。
@see DRb::DRbServer.new, DRb.#start_service,
DRb::DRbServer.verbose=... -
DRb
:: DRbServer # config -> Hash (60097.0) -
サーバの設定を返します。
...サーバの設定を返します。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer # front -> object (60097.0) -
サーバに設定されたフロントオブジェクトを返します。
...サーバに設定されたフロントオブジェクトを返します。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . default _ acl(acl) -> () (60097.0) -
サーバ起動時の :acl オプションのデフォルト値を指定します。
...サーバ起動時の :acl オプションのデフォルト値を指定します。
初期値は nil です。
@see DRb::DRbServer.new, DRb.#start_service, ACL... -
DRb
:: DRbServer . default _ argc _ limit(argc) -> () (60097.0) -
サーバ起動時の :argc_limit オプションのデフォルト値を指定します。
...サーバ起動時の :argc_limit オプションのデフォルト値を指定します。
初期値は 256 です。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . default _ load _ limit(sz) -> () (60097.0) -
サーバ起動時の :load_limit オプションのデフォルト値を指定します。
...サーバ起動時の :load_limit オプションのデフォルト値を指定します。
初期値は25MBです。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . default _ safe _ level(level) -> () (60097.0) -
サーバ起動時の :safe_level オプションのデフォルト値を指定します。
...サーバ起動時の :safe_level オプションのデフォルト値を指定します。
初期値は0です。
@see DRb::DRbServer.new, DRb.#start_service... -
DRb
:: DRbServer . verbose=(on) (60097.0) -
サーバ起動時の :verbose オプションのデフォルト値を指定します。
...サーバ起動時の :verbose オプションのデフォルト値を指定します。
初期値は false です。
@see DRb::DRbServer.new, DRb.#start_service... -
ACL
. new(list=nil , order = DENY _ ALLOW) -> ACL (54361.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... -
DRb
:: ExtServ # server -> DRb :: DRbServer (19300.0) -
通信に利用しているサーバを返します。
...通信に利用しているサーバを返します。
DRb::ExtServ.new で指定した DRb::DRbServer を返します。... -
DRb
:: ExtServManager # service(name) -> DRb :: ExtServ (18940.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
:: ExtServ # front -> object (18130.0) -
サービスの窓口となるオブジェクトを返します。
...サービスの窓口となるオブジェクトを返します。
実際には、DRb::ExtServ.new の server で指定した
DRb::DRbServer オブジェクトの DRb::DRbServer#front
が返されます。... -
DRb
:: TimerIdConv (18130.0) -
オブジェクトと識別子を相互に変換するクラスです。 これによって識別子に変換されたオブジェクトは一定時間 GC から保護されます。
...に変換するクラスです。
これによって識別子に変換されたオブジェクトは一定時間
GC から保護されます。
DRb::DRbIdConv では to_id で識別子に
変換し、リモートに送られたオブジェクトは GC から保護されません。
ローカルプ......ても GC によって廃棄される
可能性があります。
このクラスを DRb::DRbIdConv の代わりに用いることで、
to_id でオブジェクトを識別子に変換してから
一定時間(DRb::TimerIdConv.new の timeout で指定した秒数)
の間はそのオブジェクト... -
ACL (334.0)
-
drb で用いる ACL(Access Control List)クラス。
...drb で用いる ACL(Access Control List)クラス。
Access control list は "allow" と "deny" の2つからなります。
"all" や "*" という文字列は任意のアドレスにマッチします。
IPAddr が取り扱える任意のアドレス/アドレスマスクを
使うことがで......or_deny", "addr2",
:
という文字列配列で表現されます。
@see DRb.#install_acl, DRb.#start_service, DRb::DRbServer.default_acl, DRb::DRbServer.new
=== 例
ACL を単独で用いる例。
require "drb/acl"
list = %w[
deny all
allow 192.168.1.1
allow ::ffff:192.168... -
ACL
# install _ list(list) -> () (58.0) -
ACL に list で指定したエントリーを追加します。
...ACL に list で指定したエントリーを追加します。
require "drb/acl"
acl = ACL.new
acl.install_list(["deny", "192.168.1.45"])
@param list 追加するエントリー...