[jboss-cvs] JBossAS SVN: r77512 - projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Aug 26 20:27:18 EDT 2008


Author: tnagamot at redhat.com
Date: 2008-08-26 20:27:18 -0400 (Tue, 26 Aug 2008)
New Revision: 77512

Modified:
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Compatibility.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Configuration.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Eviction_policies.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Introduction.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Jboss_integration.po
   projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Mgmt_information.po
Log:
translation in progress

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Compatibility.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Compatibility.po	2008-08-26 21:30:50 UTC (rev 77511)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Compatibility.po	2008-08-27 00:27:18 UTC (rev 77512)
@@ -8,7 +8,7 @@
 "Project-Id-Version: Compatibility\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2008-08-19 16:46+1000\n"
+"PO-Revision-Date: 2008-08-20 13:26+1000\n"
 "Last-Translator: Takuro Nagamoto\n"
 "Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
@@ -25,7 +25,6 @@
 #. Tag: para
 #: Compatibility.xml:11
 #, no-c-format
-#, fuzzy
 msgid ""
 "While this is not absolutely guaranteed, generally speaking within a major "
 "version, releases of JBoss Cache are meant to be compatible and "
@@ -36,16 +35,7 @@
 "state transfer messages. Note however that interoperability requires use of "
 "the same JGroups version in all nodes in the cluster. In most cases, the "
 "version of JGroups used by a version of JBoss Cache can be upgraded."
-msgstr ""
-"While this is not absolutely guaranteed, generally speaking within a major "
-"version, releases of JBoss Cache are meant to be compatible and "
-"interoperable. Compatible in the sense that it should be possible to upgrade "
-"an application from one version to another by simply replacing the jars. "
-"Interoperable in the sense that if two different versions of JBoss Cache are "
-"used in the same cluster, they should be able to exchange replication and "
-"state transfer messages. Note however that interoperability requires use of "
-"the same JGroups version in all nodes in the cluster. In most cases, the "
-"version of JGroups used by a version of JBoss Cache can be upgraded."
+msgstr "通常は、メジャーバージョン内の JBoss Cache リリースは互換性および相互運用性をもちます。互換性とは、jar を置き換えるだけであるバージョンから別のバージョンへアプリケーションをアップグレードできることを意味します。相互運用性とは、同じクラスタで使用される JBoss Cache の 2 つの異なるバージョンがレプリケーションとステータス転送に関するメッセージを交換できることを意味します。ただし、相互運用性を実現するにはクラスタ内のすべてのノードで同じ JGroups のバージョンを使用する必要があります。ほとんどの場合、JBoss Cache のあるバージョンで使用される JGroups のバージョンはアップグレードできます。"
 
 #. Tag: para
 #: Compatibility.xml:14
@@ -59,7 +49,7 @@
 "releases. If you have built applications on top of 1.2.4 or 1.2.4.SP1, "
 "please recompile before upgrading to 1.2.4.SP2 in order to be sure you have "
 "no issues."
-msgstr ""
+msgstr "1.2.4 と 1.2.4.SP1 のリリースでは、それ以前のリリースとの API の互換性と相互運用性が存在しません。1.2.4.SP2 リリースの主な目的は API の互換性と相互運用性を復元することでした。ただし、以前のリリースとの API の互換性を復元することにより、1.2.4.SP2 と他の 2 つの 1.2.4 のリリースとの間で API の互換性が完全に保証されなくなりました。1.2.4 または 1.2.4.SP1 を使用してアプリケーションをビルドした場合は、互換性の問題が発生しないように 1.2.4.SP2 にアップグレードする前に再コンパイルしてください。"
 
 #. Tag: para
 #: Compatibility.xml:17
@@ -75,6 +65,9 @@
 "JBoss Cache by using more efficient wire formats while still providing a "
 "means to preserve interoperability."
 msgstr ""
+"1.2.4.SP2 以降、新しい設定属性 "
+"<literal>ReplicationVersion</literal> が追加されるようになりました。この属性は、以前のリリースとの相互運用性を保証するために設定します。値は、相互運用性を保証したいバージョンのリリース名 (「1.2.3」など) に設定します。この属性が設定されている場合、レプリケーションとステータス転送に関するメッセージのワイヤフォーマットは指定されたリリースが理解するものに準拠します。このメカニズムにより、相互運用性を保持しつつ効率的なワイヤフォーマットを使用して "
+"JBoss Cache を向上できるようになります。"
 
 #. Tag: para
 #: Compatibility.xml:20
@@ -90,4 +83,7 @@
 "caches, a workaround is to set system property <literal>jboss.cache."
 "fqn.123compatible</literal> to <literal>true</literal>."
 msgstr ""
+"場合によっては複数の異なる JBoss Cache インスタンスがクラスタ内の各ノードで稼働していることがあるかもしれません。ただし、すべてのインスタンスがバージョン 1.2.3 のキャッシュと相互運用性を持つ必要はないため、一部のキャッシュは "
+"1.2.3 に設定された <literal>ReplicationVersion</literal> で設定されません。これにより、FQN オブジェクトのシリアル化で問題が発生することがあります。このような設定を使用して問題が発生し、すべてのキャッシュで <literal>ReplicationVersion</literal> を <literal>1.2.3</literal> に設定したくない場合は、回避策としてシステムプロパティ <literal>jboss.cache."
+"fqn.123compatible</literal> を <literal>true</literal> に設定します。"
 

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Configuration.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Configuration.po	2008-08-26 21:30:50 UTC (rev 77511)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Configuration.po	2008-08-27 00:27:18 UTC (rev 77512)
@@ -1,24 +1,26 @@
+# translation of Configuration.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Configuration\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-22 14:31+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Configuration.xml:10
 #, no-c-format
 msgid "Configuration"
-msgstr ""
+msgstr "設定"
 
 #. Tag: para
 #: Configuration.xml:11
@@ -27,19 +29,19 @@
 "All properties of the cache are configured via setters and can be retrieved "
 "via getters. This can be done either manually, or via the "
 "<literal>PropertyConfigurator</literal> and an XML file."
-msgstr ""
+msgstr "キャッシュのすべてのプロパティは、setter によって設定され、getter によって取得できます。これは、手動で行うか、<literal>PropertyConfigurator</literal> と XML ファイルを使用して行います。"
 
 #. Tag: title
 #: Configuration.xml:15
 #, no-c-format
 msgid "Sample XML-Based Configuration"
-msgstr ""
+msgstr "XML ベースの設定例"
 
 #. Tag: para
 #: Configuration.xml:16
 #, no-c-format
 msgid "A sample XML configuration file is shown below:"
-msgstr ""
+msgstr "XML サンプル設定ファイルは以下のようになります。"
 
 #. Tag: programlisting
 #: Configuration.xml:19
@@ -298,6 +300,258 @@
 "  &lt;/mbean&gt;\n"
 "&lt;/server&gt;"
 msgstr ""
+"&lt;?xml version=\"1.0\" encoding=\"UTF-8\" ?&gt;\n"
+"&lt;server&gt;\n"
+"  &lt;classpath codebase=\"./lib\" archives=\"jboss-cache.jar, jgroups.jar"
+"\" /&gt;\n"
+"\n"
+"  &lt;!--  "
+"====================================================================  --"
+"&gt;\n"
+"  &lt;!--  Defines TreeCache "
+"configuration                                       --&gt;\n"
+"  &lt;!--  "
+"====================================================================  --"
+"&gt;\n"
+"  &lt;mbean code=\"org.jboss.cache.TreeCache\" name=\"jboss.cache:"
+"service=TreeCache\"&gt;\n"
+"    &lt;depends&gt;jboss:service=Naming&lt;/depends&gt;\n"
+"    &lt;depends&gt;jboss:service=TransactionManager&lt;/depends&gt;\n"
+"\n"
+"\n"
+"    &lt;!-- Configure the TransactionManager --&gt;\n"
+"    &lt;attribute name=\"TransactionManagerLookupClass\"&gt;\n"
+"        org.jboss.cache.DummyTransactionManagerLookup\n"
+"    &lt;/attribute&gt;\n"
+"\n"
+"&lt;!-- \n"
+"Node locking scheme : \n"
+"PESSIMISTIC (default)\n"
+"OPTIMISTIC \n"
+"--&gt;\n"
+"&lt;attribute name=\"NodeLockingScheme\"&gt;PESSIMISTIC&lt;/attribute&gt;\n"
+"\n"
+"    &lt;!--\n"
+"            Node locking isolation level : \n"
+" SERIALIZABLE\n"
+"                                 REPEATABLE_READ (default)\n"
+"                                 READ_COMMITTED\n"
+"                                 READ_UNCOMMITTED\n"
+"                                 NONE\n"
+"\n"
+"(ignored if NodeLockingScheme is OPTIMISTIC)\n"
+"    --&gt;\n"
+"    &lt;attribute name=\"IsolationLevel\"&gt;REPEATABLE_READ&lt;/"
+"attribute&gt;\n"
+"\n"
+"    &lt;!-- Lock parent before doing node additions/removes --&gt;\n"
+"    &lt;attribute name=\"LockParentForChildInsertRemove\"&gt;true&lt;/"
+"attribute&gt;\n"
+"\n"
+"    &lt;!--     Valid modes are LOCAL\n"
+"                             REPL_ASYNC\n"
+"                             REPL_SYNC\n"
+"                             INVALIDATION_ASYNC\n"
+"                             INVALIDATION_SYNC\n"
+"    --&gt;\n"
+"    &lt;attribute name=\"CacheMode\"&gt;LOCAL&lt;/attribute&gt;\n"
+"    \n"
+"    &lt;!--  Whether each interceptor should have an mbean\n"
+"        registered to capture and display its statistics.  --&gt;\n"
+"    &lt;attribute name=\"UseInterceptorMbeans\"&gt;true&lt;/attribute&gt;\n"
+"\n"
+"    &lt;!-- Name of cluster. Needs to be the same for all TreeCache nodes in "
+"a\n"
+"    cluster, in order to find each other --&gt;\n"
+"    &lt;attribute name=\"ClusterName\"&gt;JBoss-Cache-Cluster&lt;/"
+"attribute&gt;\n"
+"\n"
+"    &lt;!-- Uncomment next three statements to enable JGroups multiplexer.\n"
+"         This configuration is dependent on the JGroups multiplexer being\n"
+"         registered in an MBean server such as JBossAS. --&gt;\n"
+"    &lt;!--\n"
+"    &lt;depends&gt;jgroups.mux:name=Multiplexer&lt;/depends&gt;\n"
+"    &lt;attribute name=\"MultiplexerService\"&gt;jgroups.mux:"
+"name=Multiplexer&lt;/attribute&gt;\n"
+"    &lt;attribute name=\"MultiplexerStack\"&gt;udp&lt;/attribute&gt;\n"
+"    --&gt;\n"
+"\n"
+"    &lt;!-- JGroups protocol stack properties. ClusterConfig isn't used if "
+"the\n"
+"     multiplexer is enabled and successfully initialized. --&gt;\n"
+"    &lt;attribute name=\"ClusterConfig\"&gt;\n"
+"      &lt;config&gt;\n"
+"        &lt;!-- UDP: if you have a multihomed machine,\n"
+"                set the bind_addr attribute to the appropriate NIC IP "
+"address\n"
+"        --&gt;\n"
+"        &lt;!-- UDP: On Windows machines, because of the media sense "
+"feature\n"
+"                 being broken with multicast (even after disabling media "
+"sense)\n"
+"                 set the loopback attribute to true\n"
+"        --&gt;\n"
+"        &lt;UDP mcast_addr=\"228.1.2.3\" mcast_port=\"45566\" ip_ttl=\"64\" "
+"ip_mcast=\"true\"\n"
+"           mcast_send_buf_size=\"150000\" mcast_recv_buf_size=\"80000\" \n"
+"           ucast_send_buf_size=\"150000\" ucast_recv_buf_size=\"80000\"\n"
+"           loopback=\"false\" /&gt;\n"
+"        &lt;PING timeout=\"2000\" num_initial_members=\"3\" up_thread=\"false"
+"\" \n"
+"            down_thread=\"false\" /&gt;\n"
+"        &lt;MERGE2 min_interval=\"10000\" max_interval=\"20000\" /&gt;\n"
+"        &lt;FD shun=\"true\" up_thread=\"true\" down_thread=\"true\" /&gt;\n"
+"        &lt;VERIFY_SUSPECT timeout=\"1500\" up_thread=\"false\" down_thread="
+"\"false\" /&gt;\n"
+"        &lt;pbcast.NAKACK gc_lag=\"50\" max_xmit_size=\"8192\" \n"
+"           retransmit_timeout=\"600,1200,2400,4800\" up_thread=\"false\"\n"
+"           down_thread=\"false\" /&gt;\n"
+"        &lt;UNICAST timeout=\"600,1200,2400\" window_size=\"100\" "
+"min_threshold=\"10\" \n"
+"            down_thread=\"false\" /&gt;\n"
+"        &lt;pbcast.STABLE desired_avg_gossip=\"20000\" up_thread=\"false\" "
+"down_thread=\"false\" /&gt;\n"
+"        &lt;FRAG frag_size=\"8192\" down_thread=\"false\" up_thread=\"false"
+"\" /&gt;\n"
+"        &lt;pbcast.GMS join_timeout=\"5000\" join_retry_timeout=\"2000\" "
+"shun=\"true\" \n"
+"            print_local_addr=\"true\" /&gt;\n"
+"        &lt;pbcast.STATE_TRANSFER up_thread=\"false\" down_thread=\"false\" /"
+"&gt;\n"
+"      &lt;/config&gt;\n"
+"    &lt;/attribute&gt;\n"
+"\n"
+"    &lt;!--    The max amount of time (in milliseconds) we wait until the\n"
+"            initial state (ie. the contents of the cache) are retrieved "
+"from\n"
+"            existing members in a clustered environment\n"
+"    --&gt;\n"
+"    &lt;attribute name=\"InitialStateRetrievalTimeout\"&gt;5000&lt;/"
+"attribute&gt;\n"
+"\n"
+"    &lt;!--    Number of milliseconds to wait until all responses for a\n"
+"            synchronous call have been received.\n"
+"    --&gt;\n"
+"    &lt;attribute name=\"SyncReplTimeout\"&gt;10000&lt;/attribute&gt;\n"
+"\n"
+"    &lt;!--  Max number of milliseconds to wait for a lock acquisition --"
+"&gt;\n"
+"    &lt;attribute name=\"LockAcquisitionTimeout\"&gt;15000&lt;/"
+"attribute&gt;\n"
+"\n"
+"    &lt;!--  Name of the eviction policy class. --&gt;\n"
+"    &lt;attribute name=\"EvictionPolicyClass\"&gt;org.jboss.cache.eviction."
+"LRUPolicy&lt;/attribute&gt;\n"
+"\n"
+"    &lt;!--  Specific eviction policy configurations. This is LRU --&gt;\n"
+"    &lt;attribute name=\"EvictionPolicyConfig\"&gt;\n"
+"      &lt;config&gt;\n"
+"        &lt;attribute name=\"wakeUpIntervalSeconds\"&gt;5&lt;/attribute&gt;\n"
+"        &lt;!--  Cache wide default --&gt;\n"
+"        &lt;region name=\"/_default_\"&gt;\n"
+"         &lt;attribute name=\"maxNodes\"&gt;5000&lt;/attribute&gt;\n"
+"         &lt;attribute name=\"timeToLiveSeconds\"&gt;1000&lt;/attribute&gt;\n"
+"         &lt;!-- Maximum time an object is kept in cache regardless of idle "
+"time --&gt;\n"
+"         &lt;attribute name=\"maxAgeSeconds\"&gt;120&lt;/attribute&gt;\n"
+"       &lt;/region&gt;\n"
+"\n"
+"       &lt;region name=\"/org/jboss/data\"&gt;\n"
+"         &lt;attribute name=\"maxNodes\"&gt;5000&lt;/attribute&gt;\n"
+"         &lt;attribute name=\"timeToLiveSeconds\"&gt;1000&lt;/attribute&gt;\n"
+"       &lt;/region&gt;\n"
+"\n"
+"       &lt;region name=\"/org/jboss/test/data\"&gt;\n"
+"         &lt;attribute name=\"maxNodes\"&gt;5&lt;/attribute&gt;\n"
+"         &lt;attribute name=\"timeToLiveSeconds\"&gt;4&lt;/attribute&gt;\n"
+"       &lt;/region&gt;\n"
+"      &lt;/config&gt;\n"
+"    &lt;/attribute&gt;\n"
+"\n"
+"        &lt;!-- New 1.3.x cache loader config block --&gt;\n"
+"        &lt;attribute name=\"CacheLoaderConfiguration\"&gt;\n"
+"            &lt;config&gt;\n"
+"                &lt;!-- if passivation is true, only the first cache loader "
+"is used; \n"
+"                    the rest are ignored --&gt;\n"
+"                &lt;passivation&gt;false&lt;/passivation&gt;\n"
+"                &lt;preload&gt;/a/b, /allTempObjects, /some/specific/fqn&lt;/"
+"preload&gt;\n"
+"                &lt;shared&gt;false&lt;/shared&gt;\n"
+"\n"
+"                &lt;!-- we can now have multiple cache loaders, which get "
+"chained --&gt;\n"
+"                &lt;cacheloader&gt;\n"
+"                    &lt;class&gt;org.jboss.cache.loader.FileCacheLoader&lt;/"
+"class&gt;\n"
+"                    &lt;!-- same as the old CacheLoaderConfig attribute --"
+"&gt;\n"
+"                    &lt;properties&gt;\n"
+"                        location=/tmp/myFileStore\n"
+"                    &lt;/properties&gt;\n"
+"                    &lt;!-- whether the cache loader writes are asynchronous "
+"--&gt;\n"
+"                    &lt;async&gt;false&lt;/async&gt;\n"
+"                    &lt;!-- only one cache loader in the chain may set \n"
+"                        fetchPersistentState \n"
+"                        to true.\n"
+"                        An exception is thrown if more than one cache "
+"loader \n"
+"                        sets this to \n"
+"                        true. --&gt;\n"
+"                    &lt;fetchPersistentState&gt;true&lt;/"
+"fetchPersistentState&gt;\n"
+"                    &lt;!-- determines whether this cache loader ignores "
+"writes - \n"
+"                        defaults to \n"
+"                        false. --&gt;\n"
+"                    &lt;ignoreModifications&gt;false&lt;/"
+"ignoreModifications&gt;\n"
+"                    &lt;!-- if set to true, purges the contents of this "
+"cache loader \n"
+"                          when the cache starts up. Defaults to false.  --"
+"&gt;\n"
+"                    &lt;purgeOnStartup&gt;false&lt;/purgeOnStartup&gt;\n"
+"                &lt;/cacheloader&gt;\n"
+"\n"
+"                &lt;cacheloader&gt;\n"
+"                    &lt;class&gt;org.jboss.cache.loader.JDBCCacheLoader&lt;/"
+"class&gt;\n"
+"                    &lt;!-- same as the old CacheLoaderConfig attribute --"
+"&gt;\n"
+"                    &lt;properties&gt;\n"
+"                        cache.jdbc.driver=com.mysql.jdbc.Driver\n"
+"                        cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb\n"
+"                        cache.jdbc.user=root\n"
+"                        cache.jdbc.password=\n"
+"                    &lt;/properties&gt;\n"
+"                    &lt;!-- whether the cache loader writes are asynchronous "
+"--&gt;\n"
+"                    &lt;async&gt;true&lt;/async&gt;\n"
+"                    &lt;!-- only one cache loader in the chain may set "
+"fetchPersistentState\n"
+"                        to true. An exception is thrown if more than one "
+"cache loader \n"
+"                        sets this to true. --&gt;\n"
+"                    &lt;fetchPersistentState&gt;false&lt;/"
+"fetchPersistentState&gt;\n"
+"                    &lt;!-- determines whether this cache loader ignores "
+"writes - defaults \n"
+"                        to false. --&gt;\n"
+"                    &lt;ignoreModifications&gt;true&lt;/"
+"ignoreModifications&gt;\n"
+"                    &lt;!-- if set to true, purges the contents of this "
+"cache loader when the \n"
+"                        cache starts up. Defaults to false.  --&gt;\n"
+"                    &lt;purgeOnStartup&gt;false&lt;/purgeOnStartup&gt;\n"
+"                &lt;/cacheloader&gt;\n"
+"\n"
+"            &lt;/config&gt;\n"
+"        &lt;/attribute&gt;\n"
+"\n"
+"\n"
+"  &lt;/mbean&gt;\n"
+"&lt;/server&gt;"
 
 #. Tag: para
 #: Configuration.xml:20
@@ -309,42 +563,45 @@
 "file is used to configure JBoss Cache both as a standalone cache, and as an "
 "MBean if run inside the JBoss container."
 msgstr ""
+"PropertyConfigurator.configure() メソッドには、引数としてクラスパスで指定されたファイル名を渡す必要があります。これは定義されたプロパティから "
+"JBoss Cache を設定するために使用されます。この設定ファイルは JBoss Cache をスタンドアロンおよび "
+"MBean (JBoss コンテナ内部で実行されている場合) として設定するために使用されます。"
 
 #. Tag: para
 #: Configuration.xml:21
 #, no-c-format
 msgid "We will switch to using an XMBean in a future release."
-msgstr ""
+msgstr "今後のリリースでは XMBean を使用する予定です。"
 
 #. Tag: title
 #: Configuration.xml:29
 #, no-c-format
 msgid "Definition of XML attributes"
-msgstr ""
+msgstr "XML 属性の定義"
 
 #. Tag: para
 #: Configuration.xml:30
 #, no-c-format
 msgid "A list of definitions of each of the XML attributes used above:"
-msgstr ""
+msgstr "上記の各 XML 属性の定義の一覧は以下のとおりです。"
 
 #. Tag: para
 #: Configuration.xml:37
 #, no-c-format
 msgid "Name"
-msgstr ""
+msgstr "名前"
 
 #. Tag: para
 #: Configuration.xml:42
 #, no-c-format
 msgid "Description"
-msgstr ""
+msgstr "説明"
 
 #. Tag: para
 #: Configuration.xml:49
 #, no-c-format
 msgid "BuddyReplicationConfig"
-msgstr ""
+msgstr "BuddyReplicationConfig"
 
 #. Tag: para
 #: Configuration.xml:54
@@ -352,13 +609,13 @@
 msgid ""
 "An XML element that contains detailed buddy replication configuration. See "
 "section above on Buddy Replication."
-msgstr ""
+msgstr "詳細なバディレプリケーション設定を含む XML 要素。バディレプリケーションについては、上記のセクションを参照してください。"
 
 #. Tag: para
 #: Configuration.xml:61
 #, no-c-format
 msgid "CacheLoaderConfiguration"
-msgstr ""
+msgstr "CacheLoaderConfiguration"
 
 #. Tag: para
 #: Configuration.xml:66
@@ -366,25 +623,25 @@
 msgid ""
 "An XML element that contains detailed cache loader configuration. See "
 "section above on Cache Loaders."
-msgstr ""
+msgstr "詳細なキャッシュローダー設定を含む XML 要素。キャッシュローダーについては上記のセクションを参照してください。"
 
 #. Tag: para
 #: Configuration.xml:73
 #, no-c-format
 msgid "CacheMode"
-msgstr ""
+msgstr "CacheMode"
 
 #. Tag: para
 #: Configuration.xml:78
 #, no-c-format
 msgid "LOCAL, REPL_SYNC, REPL_ASYNC, INVALIDATION_SYNC or INVALIDATION_ASYNC"
-msgstr ""
+msgstr "LOCAL, REPL_SYNC, REPL_ASYNC, INVALIDATION_SYNC or INVALIDATION_ASYNC"
 
 #. Tag: para
 #: Configuration.xml:85
 #, no-c-format
 msgid "ClusterConfig"
-msgstr ""
+msgstr "ClusterConfig"
 
 #. Tag: para
 #: Configuration.xml:90
@@ -398,12 +655,16 @@
 "<ulink url=\"http://wiki.jboss.org/wiki/Wiki.jsp?page=JGroups\">JGroups wiki "
 "page</ulink> for more information."
 msgstr ""
+"基礎となる JGroups スタックの設定。<literal>MultiplexerService</literal> と <literal>MultiplexerStack</"
+"literal> が使用されている場合は無視されます。例については、ソースディストリビューションの <literal>etc/META-INF</literal> フォルダにあるさまざまな *-service.xml ファイルを参照してください。詳細については、<ulink url=\"http://www.jgroups.org\">JGroups documentation</ulink> または "
+"<ulink url=\"http://wiki.jboss.org/wiki/Wiki.jsp?page=JGroups\">JGroups wiki "
+"ページ</ulink> を参照してください。"
 
 #. Tag: para
 #: Configuration.xml:97
 #, no-c-format
 msgid "ClusterName"
-msgstr ""
+msgstr "ClusterName"
 
 #. Tag: para
 #: Configuration.xml:102
@@ -411,13 +672,13 @@
 msgid ""
 "Name of cluster. Needs to be the same for all nodes in a cluster in order "
 "for them to communicate with each other."
-msgstr ""
+msgstr "クラスタ名。お互いが通信するためにクラスタ内のすべてのノードで同じである必要があります。"
 
 #. Tag: para
 #: Configuration.xml:109
 #, no-c-format
 msgid "EvictionPolicyClass"
-msgstr ""
+msgstr "EvictionPolicyClass"
 
 #. Tag: para
 #: Configuration.xml:114
@@ -426,13 +687,13 @@
 "The name of a class implementing EvictionPolicy. Deprecated; it is "
 "preferable to configure the eviction policy class as part of the "
 "<literal>EvictionPolicyConfig</literal>."
-msgstr ""
+msgstr "EvictionPolicy を実装するクラスタの名前。廃止されました。除外ポリシークラスは <literal>EvictionPolicyConfig</literal> の一部として設定することが望まれます。"
 
 #. Tag: para
 #: Configuration.xml:121
 #, no-c-format
 msgid "EvictionPolicyConfig"
-msgstr ""
+msgstr "EvictionPolicyConfig"
 
 #. Tag: para
 #: Configuration.xml:126
@@ -440,13 +701,13 @@
 msgid ""
 "Configuration parameter for the specified eviction policy. Note that the "
 "content is provider specific."
-msgstr ""
+msgstr "指定された除外ポリシーの設定パラメータ。内容はプロバイダ固有であることに注意してください。"
 
 #. Tag: para
 #: Configuration.xml:133
 #, no-c-format
 msgid "FetchInMemoryState (renamed from FetchStateOnStartup)"
-msgstr ""
+msgstr "FetchInMemoryState (FetchStateOnStartup から名前変更)"
 
 #. Tag: para
 #: Configuration.xml:138
@@ -455,13 +716,13 @@
 "Whether or not to acquire the initial in-memory state from existing members. "
 "Allows for hot/cold caches (true/false). Also see the fetchPersistentState "
 "element in CacheLoaderConfiguration."
-msgstr ""
+msgstr "既存のメンバから初期のメモリ内ステータスを取得するかどうかを設定します。ホット/コールドキャッシュ (真/偽) を可能にします。CacheLoaderConfiguration の fetchPersistentState 要素も参照してください。"
 
 #. Tag: para
 #: Configuration.xml:145
 #, no-c-format
 msgid "InactiveOnStartup"
-msgstr ""
+msgstr "InactiveOnStartup"
 
 #. Tag: para
 #: Configuration.xml:150
@@ -474,12 +735,15 @@
 "be set to true if <literal>UseRegionBasedMarshalling</literal> is also "
 "<literal>true</literal>."
 msgstr ""
+"起動時に全体のツリーが無効になるかどうかを設定し、ツリーの 1 つまたは複数の部分を有効にするために <literal>activateRegion()</literal> が呼び出された後にのみレプリケーションメッセージに応答します。真の場合は、プロパティ "
+"<literal>FetchInMemoryState</literal> が無視されます。このプロパティは <literal>UseRegionBasedMarshalling</literal> も "
+"<literal>true</literal> に設定されている場合にのみ真に設定されます。"
 
 #. Tag: para
 #: Configuration.xml:157
 #, no-c-format
 msgid "InitialStateRetrievalTimeout"
-msgstr ""
+msgstr "InitialStateRetrievalTimeout"
 
 #. Tag: para
 #: Configuration.xml:162
@@ -489,13 +753,13 @@
 "longer than <literal>LockAcquisitionTimeout</literal> as the node providing "
 "state may need to wait that long to acquire necessary read locks on the "
 "cache."
-msgstr ""
+msgstr "初期ステータスを取得する待機時間 (ミリ秒単位)。ステータスを提供するノードがキャッシュの必要な読み取りロックを取得するまで待たなければならないことがあるため、この時間は <literal>LockAcquisitionTimeout</literal> よりも長くする必要があります。"
 
 #. Tag: para
 #: Configuration.xml:169
 #, no-c-format
 msgid "IsolationLevel"
-msgstr ""
+msgstr "IsolationLevel"
 
 #. Tag: para
 #: Configuration.xml:174
@@ -506,12 +770,14 @@
 "NodeLockingScheme is OPTIMISTIC. Case doesn't matter. See documentation on "
 "Transactions and Concurrency for more details."
 msgstr ""
+"SERIALIZABLE、REPEATABLE_READ (デフォルト)、"
+"READ_COMMITTED、READ_UNCOMMITTED、および NONE のノードのロック隔離レベル。これは NodeLockingScheme が OPTIMISTIC の場合は無視されます。大文字と小文字は区別しません。詳細については、トランザクションと並行性に関するドキュメントを参照してください。"
 
 #. Tag: para
 #: Configuration.xml:181
 #, no-c-format
 msgid "LockAcquisitionTimeout"
-msgstr ""
+msgstr "LockAcquisitionTimeout"
 
 #. Tag: para
 #: Configuration.xml:186
@@ -519,13 +785,13 @@
 msgid ""
 "Time in milliseconds to wait for a lock to be acquired. If a lock cannot be "
 "acquired an exception will be thrown."
-msgstr ""
+msgstr "ロックを取得するまでの待機時間 (ミリ秒)。ロックを取得できない場合は、例外が発生します。"
 
 #. Tag: para
 #: Configuration.xml:193
 #, no-c-format
 msgid "MultiplexerService"
-msgstr ""
+msgstr "MultiplexerService"
 
 #. Tag: para
 #: Configuration.xml:198
@@ -539,12 +805,14 @@
 "<literal>MultiplexerStack</literal>. The <literal>ClusterConfig</literal> "
 "attribute will be ignored."
 msgstr ""
+"JGroups マルチプレクサを定義するサービスの JMX オブジェクト名。JBoss AS 5 では、このサービスは通常 jgroups-multiplexer.sar で定義されます。この属性が定義されている場合は、キャッシュが JMX でマルチプレクササービスを検索し、そのサービスを使用してマルチプレクサ JGroups チャンネルを取得します。チャネルの設定は "
+"<literal>MultiplexerStack</literal> に関連づけられます。<literal>ClusterConfig</literal> 属性は無視されます。"
 
 #. Tag: para
 #: Configuration.xml:205
 #, no-c-format
 msgid "MultiplexerStack"
-msgstr ""
+msgstr "MultiplexerStack"
 
 #. Tag: para
 #: Configuration.xml:210
@@ -557,12 +825,15 @@
 "stacks.xml file. The default stack is <literal>udp</literal>. This attribute "
 "is used in conjunction with <literal>MultiplexerService</literal>."
 msgstr ""
+"TreeCache クラスタで使用する JGroups スタックの名前。スタックは "
+"上記の外部の <literal>MultiplexerService</literal> の設定で定義されます。JBoss AS 5 では、スタックは通常 jgroups-multiplexer.sar&#92;META-INF&#92;multiplexer-"
+"stacks.xml ファイルで定義されます。デフォルトのスタックは <literal>udp</literal> です。この属性は <literal>MultiplexerService</literal> とともに使用されます。"
 
 #. Tag: para
 #: Configuration.xml:217
 #, no-c-format
 msgid "NodeLockingScheme"
-msgstr ""
+msgstr "NodeLockingScheme"
 
 #. Tag: para
 #: Configuration.xml:222
@@ -570,13 +841,13 @@
 msgid ""
 "May be PESSIMISTIC (default) or OPTIMISTIC. See documentation on "
 "Transactions and Concurrency for more details."
-msgstr ""
+msgstr "PESSIMISTIC (デフォルト) または OPTIMISTIC を指定できます。詳細については、トランザクションと並行性に関するドキュメントを参照してください。"
 
 #. Tag: para
 #: Configuration.xml:229
 #, no-c-format
 msgid "ReplicationVersion"
-msgstr ""
+msgstr "ReplicationVersion"
 
 #. Tag: para
 #: Configuration.xml:234
@@ -591,13 +862,13 @@
 "it to interoperate with a 1.2.3 cache. Valid values are a dot-separated "
 "release number, with any SP qualifer also separated by a dot, e.g. \"1.2.3\" "
 "or \"1.2.4.SP2\"."
-msgstr ""
+msgstr "キャッシュに該当する JBoss Cache のリリースで使用されたのと同じフォーマットでクラスタトラフィックをシリアル化するよう指示します。異なる JBoss Cache のバージョンは異なるワイヤフォーマットを使用します。この属性を設定すると、それ以降のリリースのキャッシュがそれよりも前のリリースのフォーマットを使用してデータをシリアル化します。これにより、異なるリリースのキャッシュを相互運用できます。たとえば、1.2.4.SP2 のキャッシュではこの値を「1.2.3」に設定して、1.2.3 のキャッシュと相互運用できます。有効な値はドットで区切られたリリース番号であり、SP のすべての修飾子もドットで区切ります (たとえば、「1.2.3」や「1.2.4.SP2」)。"
 
 #. Tag: para
 #: Configuration.xml:241
 #, no-c-format
 msgid "ReplQueueInterval"
-msgstr ""
+msgstr "ReplQueueInterval"
 
 #. Tag: para
 #: Configuration.xml:246
@@ -605,26 +876,25 @@
 msgid ""
 "Time in milliseconds for elements from the replication queue to be "
 "replicated."
-msgstr ""
+msgstr "レプリケーションキューの要素がリプリケートされる時間 (ミリ秒単位)。"
 
 #. Tag: para
 #: Configuration.xml:253
 #, no-c-format
 msgid "ReplQueueMaxElements"
-msgstr ""
+msgstr "ReplQueueMaxElements"
 
 #. Tag: para
 #: Configuration.xml:258
 #, no-c-format
-msgid ""
-"Max number of elements in the replication queue until replication kicks in."
-msgstr ""
+msgid "Max number of elements in the replication queue until replication kicks in."
+msgstr "レプリケーションが開始されるまでのレプリケーションキュー内の要素の最大数。"
 
 #. Tag: para
 #: Configuration.xml:265
 #, no-c-format
 msgid "SyncCommitPhase"
-msgstr ""
+msgstr "SyncCommitPhase"
 
 #. Tag: para
 #: Configuration.xml:270
@@ -636,13 +906,13 @@
 "penalty to enabling this, especially when running in a large cluster, but "
 "the upsides are greater cluster-wide data integrity. See the chapter on "
 "Clustered Caches for more information on this."
-msgstr ""
+msgstr "このオプションは、REPL_SYNC (他のキャッシュモードには適用されない) を使用する場合に 2 フェーズコミットプロトコルのコミット部分の動作を制御するために使用されます。デフォルトではこれは <literal>false</literal> に設定されます。これを有効にするとパフォーマンスの問題が発生しますが (特に大きいクラスタで実行している場合)、利点としてクラスタ全体のデータの整合性が強化されます。詳細については、クラスタキャッシュの章を参照してください。"
 
 #. Tag: para
 #: Configuration.xml:277
 #, no-c-format
 msgid "SyncReplTimeout"
-msgstr ""
+msgstr "SyncReplTimeout"
 
 #. Tag: para
 #: Configuration.xml:282
@@ -650,13 +920,13 @@
 msgid ""
 "For synchronous replication: time in milliseconds to wait until replication "
 "acks have been received from all nodes in the cluster."
-msgstr ""
+msgstr "同期レプリケーション用。クラスタ内のすべてのノードからレプリケーションの確認を受け取るまでの待機時間 (ミリ秒単位)。"
 
 #. Tag: para
 #: Configuration.xml:289
 #, no-c-format
 msgid "SyncRollbackPhase"
-msgstr ""
+msgstr "SyncRollbackPhase"
 
 #. Tag: para
 #: Configuration.xml:294
@@ -668,13 +938,13 @@
 "performance penalty to enabling this, especially when running in a large "
 "cluster, but the upsides are greater cluster-wide data integrity. See the "
 "chapter on Clustered Caches for more information on this."
-msgstr ""
+msgstr "このオプションは、REPL_SYNC (他のキャッシュモードには適用されない) を使用する場合に 2 フェーズコミットプロトコルのロールバック部分の動作を制御するために使用されます。デフォルトではこれは <literal>false</literal> に設定されます。これを有効にするとパフォーマンスの問題が発生しますが (特に大きいクラスタで実行している場合)、利点としてクラスタ全体のデータの整合性が強化されます。詳細については、クラスタキャッシュの章を参照してください。"
 
 #. Tag: para
 #: Configuration.xml:301
 #, no-c-format
 msgid "TransactionManagerLookupClass"
-msgstr ""
+msgstr "TransactionManagerLookupClass"
 
 #. Tag: para
 #: Configuration.xml:306
@@ -683,13 +953,13 @@
 "The fully qualified name of a class implementing TransactionManagerLookup. "
 "Default is JBossTransactionManagerLookup. There is also an option of "
 "DummyTransactionManagerLookup for example."
-msgstr ""
+msgstr "TransactionManagerLookup を実装するクラスの完全修飾名。デフォルト値は JBossTransactionManagerLookup です。DummyTransactionManagerLookup などのオプションも存在します。"
 
 #. Tag: para
 #: Configuration.xml:313
 #, no-c-format
 msgid "UseInterceptorMbeans"
-msgstr ""
+msgstr "UseInterceptorMbeans"
 
 #. Tag: para
 #: Configuration.xml:318
@@ -699,13 +969,13 @@
 "registered. Interceptor mbeans are used to capture statistics and display "
 "them in JMX. This setting enables or disables all such interceptor mbeans. "
 "Default value is <emphasis>true</emphasis>."
-msgstr ""
+msgstr "各インターセプタで関連する Mbean を登録するかどうかを指定します。インターセプタMbean は統計を取得し JMX で統計を表示するために使用されます。この設定はこのようなすべてのインターンセプタ Mbean を有効または無効にします。デフォルト値は <emphasis>true</emphasis> です。"
 
 #. Tag: para
 #: Configuration.xml:325
 #, no-c-format
 msgid "UseRegionBasedMarshalling"
-msgstr ""
+msgstr "UseRegionBasedMarshalling"
 
 #. Tag: para
 #: Configuration.xml:330
@@ -715,12 +985,14 @@
 "use different classloaders (for different cache regions). This defaults to "
 "<literal>false</literal> if unspecified."
 msgstr ""
+"レプリケートされたデータの整列を解除する場合に、このオプションによって異なるクラスローダー (異なるキャッシュリージョンに対する) を使用するかどうかを指定します。このデフォルト値は "
+"<literal>false</literal> です (指定しない場合)。"
 
 #. Tag: para
 #: Configuration.xml:337
 #, no-c-format
 msgid "UseReplQueue"
-msgstr ""
+msgstr "UseReplQueue"
 
 #. Tag: para
 #: Configuration.xml:342
@@ -729,12 +1001,14 @@
 "For asynchronous replication: whether or not to use a replication queue "
 "(true/false)."
 msgstr ""
+"非動機レプリケーション用。レプリケーションキューを使用するかどうかを指定します "
+"(真/偽)。"
 
 #. Tag: para
 #: Configuration.xml:349
 #, no-c-format
 msgid "LockParentForChildInsertRemove"
-msgstr ""
+msgstr "LockParentForChildInsertRemove"
 
 #. Tag: para
 #: Configuration.xml:354
@@ -747,12 +1021,14 @@
 "data integrity. This defaults to <literal>false</literal> and is ignored if "
 "used with optimistic locking or other isolation levels."
 msgstr ""
+"ペシミスティックロックと "
+"<literal>REPEATABLE_READ</literal> の <literal>IsolationLevel</literal> とともに使用する場合は、このパラメータによって子ノードの追加時または削除時に親ノードを書き込みロックする必要があるかどうかを指定します。これによりファントム読み取りが回避され、「反復可能読み取りよりも強度」なデータ整合性が提供されます。このデフォルト値は <literal>false</literal> であり、オプティミスティックロックまたは他の分離レベルとともに使用した場合は無視されます。"
 
 #. Tag: title
 #: Configuration.xml:365
 #, no-c-format
 msgid "Overriding options"
-msgstr ""
+msgstr "オプションのオーバーライド"
 
 #. Tag: para
 #: Configuration.xml:366
@@ -767,3 +1043,8 @@
 "literal>. See the javadocs on the <literal>Option</literal> class for "
 "details on these options."
 msgstr ""
+"JBoss Cache 1.3.0 では、呼び出しごとにキャッシュの特定の動作をオーバーライドする新しい API が導入されました。この API は、<literal>org.jboss.cache.config.Option</"
+"literal> のインスタンスを作成し、<literal>Option</"
+"literal> オブジェクトでオーバーライドしたいオプションを設定し、<literal>get()</literal>、<literal>put()</literal>、および <literal>remove()</"
+"literal> のオーバーロードされたバージョンにオプションをパラメータとして渡します。これらのオプションの詳細については、<literal>Option</literal> クラスに関する javadoc を参照してください。"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Eviction_policies.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Eviction_policies.po	2008-08-26 21:30:50 UTC (rev 77511)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Eviction_policies.po	2008-08-27 00:27:18 UTC (rev 77512)
@@ -1,24 +1,26 @@
+# translation of Eviction_policies.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Eviction_policies\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-25 14:23+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Eviction_policies.xml:10
 #, no-c-format
 msgid "Eviction Policies"
-msgstr ""
+msgstr "除外ポリシー"
 
 #. Tag: para
 #: Eviction_policies.xml:11
@@ -28,13 +30,13 @@
 "e.g., life time and maximum numbers allowed. Memory constraints on servers "
 "mean caches cannot grow indefinitely, so policies need to be in place to "
 "restrict the size of the cache in memory."
-msgstr ""
+msgstr "除外ポリシーは、キャッシュ内部に存在するノードの動作 (存続時間や最大許可数など) を指定します。サーバー上のメモリの制約により、キャッシュを無制限に大きくすることはできません。したがって、メモリ内のキャッシュのサイズを制限するためにポリシーを設定する必要があります。"
 
 #. Tag: title
 #: Eviction_policies.xml:15
 #, no-c-format
 msgid "Eviction Policy Plugin"
-msgstr ""
+msgstr "除外ポリシープラグイン"
 
 #. Tag: para
 #: Eviction_policies.xml:16
@@ -51,7 +53,7 @@
 "implementation that will know how to correlate cache add, remove, and visit "
 "events back to a defined eviction behavior. It's the policy provider's "
 "responsibility to decide when to call back the cache \"evict\" operation."
-msgstr ""
+msgstr "JBoss Cache 除外ポリシーフレームワークの設計は、キャッシュイベントを処理し、除外ポリシーにリレーするために除外リージョンマネージャが <literal>TreeCacheListener</literal> を登録する疎結合監視パターン (依然として同期) に基づきます。キャッシュノードに対して追加、削除、除外、またはアクセスを行うと除外が登録された <literal>TreeCacheListener</literal> がステータス統計を保持し、情報が個々の各除外リージョンにリレーされます。各リージョンは、キャッシュの追加、削除、およびアクセスのイベントを定義された除外の動作に関連付ける方法を知っている異なる <literal>EvictionPolicy</literal> 実装を定義できます。キャッシュの「除外」操作をいつ呼び出すかはポリシープロバイダが決定します。"
 
 #. Tag: para
 #: Eviction_policies.xml:19
@@ -63,7 +65,7 @@
 "removes and visits (gets) to the cache during the configured interval. The "
 "eviction thread is responsible for kicking off the eviction policy "
 "processing (a single pass) for each configured eviction cache region."
-msgstr ""
+msgstr "設定された間隔で実行される 1 つの除外スレッド (タイマー) が存在します。このスレッドは、各ポリシープロバイダを呼び出し、設定された間隔の間に <literal>TreeCacheListener</literal> によって集計されたキャッシュに対する追加数、削除数、アクセス数 (取得数) を通知します。除外スレッドは設定された各除外キャッシュリージョンに対して除外ポリシーの処理 (単一パス) を開始します。"
 
 #. Tag: para
 #: Eviction_policies.xml:22
@@ -76,12 +78,15 @@
 "of these interface implementations define all the underlying mechanics "
 "necessary for a complete eviction policy implementation."
 msgstr ""
+"除外ポリシーを実装するには、org.jboss.cache.eviction.EvictionPolicy、org.jboss.cache."
+"eviction.EvictionAlgorithm、org.jboss.cache.eviction.EvictionQueue、および org."
+"jboss.cache.eviction.EvictionConfiguration などのインターフェースを実装する必要があります。これらの各インターフェースは完全な除外ポリシー実装に必要な基礎となるすべてのメカニズムを定義します。"
 
 #. Tag: title
 #: Eviction_policies.xml:26
 #, no-c-format
 msgid "TreeCache eviction UML Diagram"
-msgstr ""
+msgstr "TreeCache 除外 UML ダイアグラム"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:33
@@ -139,6 +144,57 @@
 "\n"
 "}"
 msgstr ""
+"public interface EvictionPolicy\n"
+"{\n"
+"   /**\n"
+"    * Evict a node form the underlying cache.\n"
+"    *\n"
+"    * @param fqn DataNode corresponds to this fqn.\n"
+"    * @throws Exception\n"
+"    */\n"
+"   void evict(Fqn fqn) throws Exception;\n"
+"\n"
+"   /**\n"
+"    * Return children names as Objects\n"
+"    *\n"
+"    * @param fqn\n"
+"    * @return Child names under given fqn\n"
+"    */\n"
+"   Set getChildrenNames(Fqn fqn);\n"
+"\n"
+"   /**\n"
+"    * Is this a leaf node?\n"
+"    *\n"
+"    * @param fqn\n"
+"    * @return true/false if leaf node.\n"
+"    */\n"
+"   boolean hasChild(Fqn fqn);\n"
+"\n"
+"   Object getCacheData(Fqn fqn, Object key);\n"
+"\n"
+"   /**\n"
+"    * Method called to configure this implementation.\n"
+"    */\n"
+"   void configure(TreeCache cache);\n"
+"\n"
+"   /**\n"
+"    * Get the associated EvictionAlgorithm used by the EvictionPolicy.\n"
+"    * &lt;p/&gt;\n"
+"    * This relationship should be 1-1.\n"
+"    *\n"
+"    * @return An EvictionAlgorithm implementation.\n"
+"    */\n"
+"   EvictionAlgorithm getEvictionAlgorithm();\n"
+"\n"
+"   /**\n"
+"    * The EvictionConfiguration implementation class used by this "
+"EvictionPolicy.\n"
+"    *\n"
+"    * @return EvictionConfiguration implementation class.\n"
+"    */\n"
+"   Class getEvictionConfigurationClass();\n"
+"\n"
+"}"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:34
@@ -174,6 +230,35 @@
 "\n"
 "}"
 msgstr ""
+"public interface EvictionAlgorithm\n"
+"{\n"
+"   /**\n"
+"    * Entry point for evictin algorithm. This is an api called by the "
+"EvictionTimerTask\n"
+"    * to process the node events in waiting and actual pruning, if "
+"necessary.\n"
+"    *\n"
+"    * @param region Region that this algorithm will operate on.\n"
+"    */\n"
+"   void process(Region region) throws EvictionException;\n"
+"\n"
+"   /**\n"
+"    * Reset the whole eviction queue. Queue may needs to be reset due to "
+"corrupted state, \n"
+"    * for example.\n"
+"    *\n"
+"    * @param region Region that this algorithm will operate on.\n"
+"    */\n"
+"   void resetEvictionQueue(Region region);\n"
+"\n"
+"   /**\n"
+"    * Get the EvictionQueue implementation used by this algorithm.\n"
+"    *\n"
+"    * @return the EvictionQueue implementation.\n"
+"    */\n"
+"   EvictionQueue getEvictionQueue();\n"
+"\n"
+"}"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:35
@@ -243,6 +328,69 @@
 "\n"
 "}"
 msgstr ""
+"public interface EvictionQueue\n"
+"{\n"
+"   /**\n"
+"    * Get the first entry in the queue.\n"
+"    * &lt;p/&gt;\n"
+"    * If there are no entries in queue, this method will return null.\n"
+"    * &lt;p/&gt;\n"
+"    * The first node returned is expected to be the first node to evict.\n"
+"    *\n"
+"    * @return first NodeEntry in queue.\n"
+"    */\n"
+"   public NodeEntry getFirstNodeEntry();\n"
+"\n"
+"   /**\n"
+"    * Retrieve a node entry by Fqn.\n"
+"    * &lt;p/&gt;\n"
+"    * This will return null if the entry is not found.\n"
+"    *\n"
+"    * @param fqn Fqn of the node entry to retrieve.\n"
+"    * @return Node Entry object associated with given Fqn param.\n"
+"    */\n"
+"   public NodeEntry getNodeEntry(Fqn fqn);\n"
+"\n"
+"   public NodeEntry getNodeEntry(String fqn);\n"
+"\n"
+"   /**\n"
+"    * Check if queue contains the given NodeEntry.\n"
+"    *\n"
+"    * @param entry NodeEntry to check for existence in queue.\n"
+"    * @return true/false if NodeEntry exists in queue.\n"
+"    */\n"
+"   public boolean containsNodeEntry(NodeEntry entry);\n"
+"\n"
+"   /**\n"
+"    * Remove a NodeEntry from queue.\n"
+"    * &lt;p/&gt;\n"
+"    * If the NodeEntry does not exist in the queue, this method will return "
+"normally.\n"
+"    *\n"
+"    * @param entry The NodeEntry to remove from queue.\n"
+"    */\n"
+"   public void removeNodeEntry(NodeEntry entry);\n"
+"\n"
+"   /**\n"
+"    * Add a NodeEntry to the queue.\n"
+"    *\n"
+"    * @param entry The NodeEntry to add to queue.\n"
+"    */\n"
+"   public void addNodeEntry(NodeEntry entry);\n"
+"\n"
+"   /**\n"
+"    * Get the size of the queue.\n"
+"    *\n"
+"    * @return The number of items in the queue.\n"
+"    */\n"
+"   public int size();\n"
+"\n"
+"   /**\n"
+"    * Clear the queue.\n"
+"    */\n"
+"   public void clear();\n"
+"\n"
+"}"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:36
@@ -283,13 +431,47 @@
 "   public void parseXMLConfig(Element element) throws ConfigureException;\n"
 "}"
 msgstr ""
+"public interface EvictionConfiguration\n"
+"{\n"
+"   public static final int WAKEUP_DEFAULT = 5;\n"
+"\n"
+"   public static final String ATTR = \"attribute\";\n"
+"   public static final String NAME = \"name\";\n"
+"\n"
+"   public static final String REGION = \"region\";\n"
+"   public static final String WAKEUP_INTERVAL_SECONDS = "
+"\"wakeUpIntervalSeconds\";\n"
+"   public static final String MAX_NODES = \"maxNodes\";\n"
+"   public static final String TIME_TO_IDLE_SECONDS = \"timeToIdleSeconds\";\n"
+"   public static final String TIME_TO_LIVE_SECONDS = \"timeToLiveSeconds\";\n"
+"   public static final String MAX_AGE_SECONDS = \"maxAgeSeconds\";\n"
+"   public static final String MIN_NODES = \"minNodes\";\n"
+"   public static final String REGION_POLICY_CLASS = \"policyClass\";\n"
+"\n"
+"   /**\n"
+"    * Parse the XML configuration for the given specific eviction region.\n"
+"    * &lt;p/&gt;\n"
+"    * The element parameter should contain the entire region block. An "
+"example\n"
+"    * of an entire Element of the region would be:\n"
+"    * &lt;p/&gt;\n"
+"    * &lt;region name=\"abc\"&gt;\n"
+"    * &lt;attribute name=\"maxNodes\"&gt;10&lt;/attribute&gt;\n"
+"    * &lt;/region&gt;\n"
+"    *\n"
+"    * @param element DOM element for the region. &lt;region name=\"abc\"&gt;"
+"&lt;/region&gt;\n"
+"    * @throws ConfigureException\n"
+"    */\n"
+"   public void parseXMLConfig(Element element) throws ConfigureException;\n"
+"}"
 
 #. Tag: emphasis
 #: Eviction_policies.xml:38 Eviction_policies.xml:60 Eviction_policies.xml:71
 #: Eviction_policies.xml:82
 #, no-c-format
 msgid "Note that:"
-msgstr ""
+msgstr "注記:"
 
 #. Tag: para
 #: Eviction_policies.xml:42
@@ -298,7 +480,7 @@
 "The EvictionConfiguration class 'parseXMLConfig(Element)' method expects "
 "only the DOM element pertaining to the region the policy is being configured "
 "for."
-msgstr ""
+msgstr "EvictionConfiguration クラスの「parseXMLConfig(Element)」メソッドはポリシーが設定されるリージョンに関連する DOM 要素のみを受け取ります。"
 
 #. Tag: para
 #: Eviction_policies.xml:49
@@ -309,6 +491,8 @@
 "cache region. (e.g. for LRUConfiguration there is a int getMaxNodes() and a "
 "setMaxNodes(int))"
 msgstr ""
+"EvictionConfiguration 実装は、該当するキャッシュリージョンで使用されるポリシーに関連する設定されたプロパティに対する getter メソッドと setter メソッドを保持する必要があります (たとえば、LRUConfiguration に対して int getMaxNodes() と "
+"setMaxNodes(int) が存在します)。"
 
 #. Tag: para
 #: Eviction_policies.xml:54
@@ -321,6 +505,8 @@
 "implementing SortedEvictionQueue takes care of most of the common "
 "functionality available in a set of eviction policy provider classes"
 msgstr ""
+"または、BaseEvictionPolicy と "
+"BaseEvictionAlgorithm を拡張して新しい除外ポリシープロバイダの実装をさらに単純化できます。適切にソートされた EvictionAlgorithms (除外の順序でソートされる - LFUAlgorithm を参照) の場合は、BaseSortedEvictionAlgorithm を拡張し、SortedEvictionQueue を実装することにより、除外ポリシープロバイダクラスのセットで利用可能な一般的な機能のほとんどを使用できます。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:57
@@ -393,6 +579,72 @@
 "\n"
 "}"
 msgstr ""
+"public abstract class BaseEvictionPolicy implements EvictionPolicy\n"
+"{\n"
+"   protected static final Fqn ROOT = new Fqn(\"/\");\n"
+"\n"
+"   protected TreeCache cache_;\n"
+"\n"
+"   public BaseEvictionPolicy()\n"
+"   {\n"
+"   }\n"
+"\n"
+"   /** EvictionPolicy interface implementation */\n"
+"\n"
+"   /**\n"
+"    * Evict the node under given Fqn from cache.\n"
+"    *\n"
+"    * @param fqn The fqn of a node in cache.\n"
+"    * @throws Exception\n"
+"    */\n"
+"   public void evict(Fqn fqn) throws Exception\n"
+"   {\n"
+"      cache_.evict(fqn);\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Return a set of child names under a given Fqn.\n"
+"    *\n"
+"    * @param fqn Get child names for given Fqn in cache.\n"
+"    * @return Set of children name as Objects\n"
+"    */\n"
+"   public Set getChildrenNames(Fqn fqn)\n"
+"   {\n"
+"      try\n"
+"      {\n"
+"         return cache_.getChildrenNames(fqn);\n"
+"      }\n"
+"      catch (CacheException e)\n"
+"      {\n"
+"         e.printStackTrace();\n"
+"      }\n"
+"      return null;\n"
+"   }\n"
+"\n"
+"   public boolean hasChild(Fqn fqn)\n"
+"   {\n"
+"      return cache_.hasChild(fqn);\n"
+"   }\n"
+"\n"
+"   public Object getCacheData(Fqn fqn, Object key)\n"
+"   {\n"
+"      try\n"
+"      {\n"
+"         return cache_.get(fqn, key);\n"
+"      }\n"
+"      catch (CacheException e)\n"
+"      {\n"
+"         e.printStackTrace();\n"
+"      }\n"
+"      return null;\n"
+"   }\n"
+"\n"
+"   public void configure(TreeCache cache)\n"
+"   {\n"
+"      this.cache_ = cache;\n"
+"   }\n"
+"\n"
+"}"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:58
@@ -776,6 +1028,383 @@
 "\n"
 "}"
 msgstr ""
+"public abstract class BaseEvictionAlgorithm implements EvictionAlgorithm\n"
+"{\n"
+"   private static final Log log = LogFactory.getLog(BaseEvictionAlgorithm."
+"class);\n"
+"\n"
+"   protected Region region;\n"
+"   protected BoundedBuffer recycleQueue;\n"
+"   protected EvictionQueue evictionQueue;\n"
+"\n"
+"   /**\n"
+"    * This method will create an EvictionQueue implementation and prepare it "
+"for use.\n"
+"    *\n"
+"    * @param region Region to setup an eviction queue for.\n"
+"    * @return The created EvictionQueue to be used as the eviction queue for "
+"this algorithm.\n"
+"    * @throws EvictionException\n"
+"    * @see EvictionQueue\n"
+"    */\n"
+"   protected abstract EvictionQueue setupEvictionQueue(Region region) throws "
+"EvictionException;\n"
+"\n"
+"   /**\n"
+"    * This method will check whether the given node should be evicted or "
+"not.\n"
+"    *\n"
+"    * @param ne NodeEntry to test eviction for.\n"
+"    * @return True if the given node should be evicted. False if the given "
+"node should not \n"
+"    * be evicted.\n"
+"    */\n"
+"   protected abstract boolean shouldEvictNode(NodeEntry ne);\n"
+"\n"
+"   protected BaseEvictionAlgorithm()\n"
+"   {\n"
+"      recycleQueue = new BoundedBuffer();\n"
+"   }\n"
+"\n"
+"   protected void initialize(Region region) throws EvictionException\n"
+"   {\n"
+"      this.region = region;\n"
+"      evictionQueue = setupEvictionQueue(region);\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Process the given region.\n"
+"    * &lt;p/&gt;\n"
+"    * Eviction Processing encompasses the following:\n"
+"    * &lt;p/&gt;\n"
+"    * - Add/Remove/Visit Nodes\n"
+"    * - Prune according to Eviction Algorithm\n"
+"    * - Empty/Retry the recycle queue of previously evicted but locked "
+"(during actual \n"
+"    * cache eviction) \n"
+"    *nodes.\n"
+"    *\n"
+"    * @param region Cache region to process for eviction.\n"
+"    * @throws EvictionException\n"
+"    */\n"
+"   public void process(Region region) throws EvictionException\n"
+"   {\n"
+"      if (this.region == null)\n"
+"      {\n"
+"         this.initialize(region);\n"
+"      }\n"
+"\n"
+"      this.processQueues(region);\n"
+"      this.emptyRecycleQueue();\n"
+"      this.prune();\n"
+"   }\n"
+"\n"
+"   public void resetEvictionQueue(Region region)\n"
+"   {\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Get the underlying EvictionQueue implementation.\n"
+"    *\n"
+"    * @return the EvictionQueue used by this algorithm\n"
+"    * @see EvictionQueue\n"
+"    */\n"
+"   public EvictionQueue getEvictionQueue()\n"
+"   {\n"
+"      return this.evictionQueue;\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Event processing for Evict/Add/Visiting of nodes.\n"
+"    * &lt;p/&gt;\n"
+"    * - On AddEvents a new element is added into the eviction queue\n"
+"    * - On RemoveEvents, the removed element is removed from the eviction "
+"queue.\n"
+"    * - On VisitEvents, the visited node has its eviction statistics updated "
+"(idleTime, \n"
+"    * numberOfNodeVisists, etc..)\n"
+"    *\n"
+"    * @param region Cache region to process for eviction.\n"
+"    * @throws EvictionException\n"
+"    */\n"
+"   protected void processQueues(Region region) throws EvictionException\n"
+"   {\n"
+"      EvictedEventNode node;\n"
+"      int count = 0;\n"
+"      while ((node = region.takeLastEventNode()) != null)\n"
+"      {\n"
+"         int eventType = node.getEvent();\n"
+"         Fqn fqn = node.getFqn();\n"
+"\n"
+"         count++;\n"
+"         switch (eventType)\n"
+"         {\n"
+"            case EvictedEventNode.ADD_EVENT:\n"
+"               this.processAddedNodes(fqn);\n"
+"               break;\n"
+"            case EvictedEventNode.REMOVE_EVENT:\n"
+"               this.processRemovedNodes(fqn);\n"
+"               break;\n"
+"            case EvictedEventNode.VISIT_EVENT:\n"
+"               this.processVisitedNodes(fqn);\n"
+"               break;\n"
+"            default:\n"
+"               throw new RuntimeException(\"Illegal Eviction Event type \" + "
+"eventType);\n"
+"         }\n"
+"      }\n"
+"\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(\"processed \" + count + \" node events\");\n"
+"      }\n"
+"\n"
+"   }\n"
+"\n"
+"   protected void evict(NodeEntry ne)\n"
+"   {\n"
+"//      NodeEntry ne = evictionQueue.getNodeEntry(fqn);\n"
+"      if (ne != null)\n"
+"      {\n"
+"         evictionQueue.removeNodeEntry(ne);\n"
+"         if (!this.evictCacheNode(ne.getFqn()))\n"
+"         {\n"
+"            try\n"
+"            {\n"
+"               recycleQueue.put(ne);\n"
+"            }\n"
+"            catch (InterruptedException e)\n"
+"            {\n"
+"               e.printStackTrace();\n"
+"            }\n"
+"         }\n"
+"      }\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Evict a node from cache.\n"
+"    *\n"
+"    * @param fqn node corresponds to this fqn\n"
+"    * @return True if successful\n"
+"    */\n"
+"   protected boolean evictCacheNode(Fqn fqn)\n"
+"   {\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(\"Attempting to evict cache node with fqn of \" + fqn);\n"
+"      }\n"
+"      EvictionPolicy policy = region.getEvictionPolicy();\n"
+"      // Do an eviction of this node\n"
+"\n"
+"      try\n"
+"      {\n"
+"         policy.evict(fqn);\n"
+"      }\n"
+"      catch (Exception e)\n"
+"      {\n"
+"         if (e instanceof TimeoutException)\n"
+"         {\n"
+"            log.warn(\"eviction of \" + fqn + \" timed out. Will retry later."
+"\");\n"
+"            return false;\n"
+"         }\n"
+"         e.printStackTrace();\n"
+"         return false;\n"
+"      }\n"
+"\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(\"Eviction of cache node with fqn of \" + fqn + \" "
+"successful\");\n"
+"      }\n"
+"\n"
+"      return true;\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Process an Added cache node.\n"
+"    *\n"
+"    * @param fqn FQN of the added node.\n"
+"    * @throws EvictionException\n"
+"    */\n"
+"   protected void processAddedNodes(Fqn fqn) throws EvictionException\n"
+"   {\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(\"Adding node \" + fqn + \" to eviction queue\");\n"
+"      }\n"
+"\n"
+"      long stamp = System.currentTimeMillis();\n"
+"      NodeEntry ne = new NodeEntry(fqn);\n"
+"      ne.setModifiedTimeStamp(stamp);\n"
+"      ne.setNumberOfNodeVisits(1);\n"
+"      // add it to the node map and eviction queue\n"
+"      if (evictionQueue.containsNodeEntry(ne))\n"
+"      {\n"
+"         if (log.isTraceEnabled())\n"
+"         {\n"
+"            log.trace(\"Queue already contains \" + ne.getFqn() + \" "
+"processing it as visited\");\n"
+"         }\n"
+"         this.processVisitedNodes(ne.getFqn());\n"
+"         return;\n"
+"      }\n"
+"\n"
+"      evictionQueue.addNodeEntry(ne);\n"
+"\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(ne.getFqn() + \" added successfully to eviction queue"
+"\");\n"
+"      }\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Remove a node from cache.\n"
+"    * \n"
+"    * This method will remove the node from the eviction queue as well as\n"
+"    * evict the node from cache.\n"
+"    * \n"
+"    * If a node cannot be removed from cache, this method will remove it "
+"from the\n"
+"    * eviction queue and place the element into the recycleQueue. Each node "
+"in the recycle \n"
+"    * queue will get retried until proper cache eviction has taken place.\n"
+"    * \n"
+"    * Because EvictionQueues are collections, when iterating them from an "
+"iterator, use \n"
+"    * iterator.remove() to avoid ConcurrentModificationExceptions. Use the "
+"boolean \n"
+"    * parameter to indicate the calling context.\n"
+"    *\n"
+"    * @param fqn FQN of the removed node\n"
+"    * @throws EvictionException\n"
+"    */\n"
+"   protected void processRemovedNodes(Fqn fqn) throws EvictionException\n"
+"   {\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(\"Removing node \" + fqn + \" from eviction queue and "
+"attempting eviction\");\n"
+"      }\n"
+"\n"
+"      NodeEntry ne = evictionQueue.getNodeEntry(fqn);\n"
+"      if (ne != null)\n"
+"      {\n"
+"         evictionQueue.removeNodeEntry(ne);\n"
+"      }\n"
+"\n"
+"      if (log.isTraceEnabled())\n"
+"      {\n"
+"         log.trace(fqn + \" removed from eviction queue\");\n"
+"      }\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Visit a node in cache.\n"
+"    * &lt;p/&gt;\n"
+"    * This method will update the numVisits and modifiedTimestamp properties "
+"of the Node.\n"
+"    * These properties are used as statistics to determine eviction (LRU, "
+"LFU, MRU, etc..)\n"
+"    * &lt;p/&gt;\n"
+"    * *Note* that this method updates Node Entries by reference and does not "
+"put them back\n"
+"    * into the queue. For some sorted collections, a remove, and a re-add is "
+"required to\n"
+"    * maintain the sorted order of the elements.\n"
+"    *\n"
+"    * @param fqn FQN of the visited node.\n"
+"    * @throws EvictionException\n"
+"    */\n"
+"   protected void processVisitedNodes(Fqn fqn) throws EvictionException\n"
+"   {\n"
+"      NodeEntry ne = evictionQueue.getNodeEntry(fqn);\n"
+"      if (ne == null)\n"
+"      {\n"
+"         this.processAddedNodes(fqn);\n"
+"         return;\n"
+"      }\n"
+"      // note this method will visit and modify the node statistics by "
+"reference!\n"
+"      // if a collection is only guaranteed sort order by adding to the "
+"collection,\n"
+"      // this implementation will not guarantee sort order.\n"
+"      ne.setNumberOfNodeVisits(ne.getNumberOfNodeVisits() + 1);\n"
+"      ne.setModifiedTimeStamp(System.currentTimeMillis());\n"
+"   }\n"
+"\n"
+"   /**\n"
+"    * Empty the Recycle Queue.\n"
+"    * &lt;p/&gt;\n"
+"    * This method will go through the recycle queue and retry to evict the "
+"nodes from cache.\n"
+"    *\n"
+"    * @throws EvictionException\n"
+"    */\n"
+"   protected void emptyRecycleQueue() throws EvictionException\n"
+"   {\n"
+"      while (true)\n"
+"      {\n"
+"         Fqn fqn;\n"
+"\n"
+"         try\n"
+"         {\n"
+"            fqn = (Fqn) recycleQueue.poll(0);\n"
+"         }\n"
+"         catch (InterruptedException e)\n"
+"         {\n"
+"            e.printStackTrace();\n"
+"            break;\n"
+"         }\n"
+"\n"
+"         if (fqn == null)\n"
+"         {\n"
+"            if (log.isTraceEnabled())\n"
+"            {\n"
+"               log.trace(\"Recycle queue is empty\");\n"
+"            }\n"
+"            break;\n"
+"         }\n"
+"\n"
+"         if (log.isTraceEnabled())\n"
+"         {\n"
+"            log.trace(\"emptying recycle bin. Evict node \" + fqn);\n"
+"         }\n"
+"\n"
+"         // Still doesn't work\n"
+"         if (!evictCacheNode(fqn))\n"
+"         {\n"
+"            try\n"
+"            {\n"
+"               recycleQueue.put(fqn);\n"
+"            }\n"
+"            catch (InterruptedException e)\n"
+"            {\n"
+"               e.printStackTrace();\n"
+"            }\n"
+"            break;\n"
+"         }\n"
+"      }\n"
+"   }\n"
+"\n"
+"   protected void prune() throws EvictionException\n"
+"   {\n"
+"      NodeEntry entry;\n"
+"      while ((entry = evictionQueue.getFirstNodeEntry()) != null)\n"
+"      {\n"
+"         if (this.shouldEvictNode(entry))\n"
+"         {\n"
+"            this.evict(entry);\n"
+"         }\n"
+"         else\n"
+"         {\n"
+"            break;\n"
+"         }\n"
+"      }\n"
+"   }\n"
+"\n"
+"}"
 
 #. Tag: para
 #: Eviction_policies.xml:64
@@ -789,6 +1418,8 @@
 "itself is pruned for entries that should be evicted based upon the "
 "configured eviction rules for the region."
 msgstr ""
+"BaseEvictionAlgorithm クラスは処理構造を保持し、リージョンによって要求された追加、削除、アクセスのイベントを最初に処理します (イベントは EvictionTreeCacheListener から発生します)。また、BaseEvictionAlgorithm クラスはロックのため前回適切に除外されなかったアイテムのコレクションを保持します。このリストは切り詰められます。最後に EvictionQueue "
+"自体が、リージョンに対して設定された除外ルールに基づいて除外するエントリに合わせて切り詰められます。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:69
@@ -883,6 +1514,94 @@
 "\n"
 "   }"
 msgstr ""
+"public abstract class BaseSortedEvictionAlgorithm extends "
+"BaseEvictionAlgorithm \n"
+"   implements EvictionAlgorithm\n"
+"   {\n"
+"      private static final Log log = LogFactory.getLog"
+"(BaseSortedEvictionAlgorithm.class);\n"
+"\n"
+"      public void process(Region region) throws EvictionException\n"
+"      {\n"
+"         super.process(region);\n"
+"      }\n"
+"\n"
+"      protected void processQueues(Region region) throws EvictionException\n"
+"      {\n"
+"         boolean evictionNodesModified = false;\n"
+"\n"
+"         EvictedEventNode node;\n"
+"         int count = 0;\n"
+"         while ((node = region.takeLastEventNode()) != null)\n"
+"         {\n"
+"            int eventType = node.getEvent();\n"
+"            Fqn fqn = node.getFqn();\n"
+"\n"
+"            count++;\n"
+"            switch (eventType)\n"
+"            {\n"
+"               case EvictedEventNode.ADD_EVENT:\n"
+"                  this.processAddedNodes(fqn);\n"
+"                  evictionNodesModified = true;\n"
+"                  break;\n"
+"               case EvictedEventNode.REMOVE_EVENT:\n"
+"                  this.processRemovedNodes(fqn);\n"
+"                  break;\n"
+"               case EvictedEventNode.VISIT_EVENT:\n"
+"                  this.processVisitedNodes(fqn);\n"
+"                  evictionNodesModified = true;\n"
+"                  break;\n"
+"               default:\n"
+"                  throw new RuntimeException(\"Illegal Eviction Event type "
+"\" + eventType);\n"
+"            }\n"
+"         }\n"
+"\n"
+"         if (log.isTraceEnabled())\n"
+"         {\n"
+"            log.trace(\"Eviction nodes visited or added requires resort of "
+"queue \" +\n"
+"            evictionNodesModified);\n"
+"         }\n"
+"\n"
+"         this.resortEvictionQueue(evictionNodesModified);\n"
+"\n"
+"\n"
+"         if (log.isTraceEnabled())\n"
+"         {\n"
+"            log.trace(\"processed \" + count + \" node events\");\n"
+"         }\n"
+"\n"
+"      }\n"
+"\n"
+"      /**\n"
+"       * This method is called to resort the queue after add or visit events "
+"have occurred.\n"
+"       * \n"
+"       * If the parameter is true, the queue needs to be resorted. If it is "
+"false, the queue \n"
+"       * does not need resorting.\n"
+"       *\n"
+"       * @param evictionQueueModified True if the queue was added to or "
+"visisted during event \n"
+"       * processing.\n"
+"       */\n"
+"      protected void resortEvictionQueue(boolean evictionQueueModified)\n"
+"      {\n"
+"         long begin = System.currentTimeMillis();\n"
+"         ((SortedEvictionQueue) evictionQueue).resortEvictionQueue();\n"
+"         long end = System.currentTimeMillis();\n"
+"\n"
+"         if (log.isTraceEnabled())\n"
+"         {\n"
+"            long diff = end - begin;\n"
+"            log.trace(\"Took \" + diff + \"ms to sort queue with \" + "
+"getEvictionQueue().size()\n"
+"            + \" elements\");\n"
+"         }\n"
+"      }\n"
+"\n"
+"   }"
 
 #. Tag: para
 #: Eviction_policies.xml:75
@@ -893,7 +1612,7 @@
 "visited. This allows the Algorithm to determine whether to resort the "
 "eviction queue items (in first to evict order) or to skip the potentially "
 "expensive sorting if there have been no changes to the cache in this region."
-msgstr ""
+msgstr "BaseSortedEvictionAlgorithm クラスは、新しいノードが追加またはアクセスされたかどうかを決定するアルゴリズム処理によってブール変数を保持します。これにより、アルゴリズムは、このリージョンのキャッシュに変更がない場合に、除外キューアイテムを再ソートする (除外対象が最初になる順序で) かどうかや、コストがかかる可能性があるソートを省略するかどうかを決定できます。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:80
@@ -907,6 +1626,13 @@
 "   public void resortEvictionQueue();\n"
 "}"
 msgstr ""
+"public interface SortedEvictionQueue extends EvictionQueue\n"
+"{\n"
+"   /**\n"
+"    * Provide contract to resort a sorted queue.\n"
+"    */\n"
+"   public void resortEvictionQueue();\n"
+"}"
 
 #. Tag: para
 #: Eviction_policies.xml:86
@@ -918,13 +1644,13 @@
 "evict order. The first entry in the list should evict before the last entry "
 "in the queue. The last entry in the queue should be the last entry that will "
 "require eviction."
-msgstr ""
+msgstr "SortedEvictionQueue インターフェースは、基礎となるキューを再ソートするために使用する BaseSortedEvictionAlgorithm 抽象クラスによって使用される契約を定義します。キューのソートは、除外対象が最初になる順序でソートされます。リストの最初のエントリはキューの最後のエントリよりも先に除外されます。キューの最後のエントリは除外が必要な最後のエントリです。"
 
 #. Tag: title
 #: Eviction_policies.xml:94
 #, no-c-format
 msgid "TreeCache Eviction Policy Configuration"
-msgstr ""
+msgstr "TreeCache 除外ポリシー設定"
 
 #. Tag: para
 #: Eviction_policies.xml:95
@@ -935,7 +1661,7 @@
 "can define its own eviction policy provider or it can use the eviction "
 "policy provider class defined at the cache level (1.2.x backwards "
 "compatibility)"
-msgstr ""
+msgstr "TreeCache 1.2.X では、1 つの除外ポリシープロバイダクラスをすべてのリージョンで使用するよう設定できます。TreeCache 1.3.x では、各キャッシュリージョンで独自の除外プロバイダを定義したり、キャッシュレベルで定義された除外ポリシープロバイダクラスを使用したりできます (1.2.x 後方互換性)。"
 
 #. Tag: para
 #: Eviction_policies.xml:98
@@ -943,7 +1669,7 @@
 msgid ""
 "Here is an example of a legacy 1.2.x EvictionPolicyConfig element to "
 "configure TreeCache for use with a single eviction policy provider"
-msgstr ""
+msgstr "単一の除外ポリシープロバイダと使用するよう TreeCache を設定するレガシ 1.2.x EvictionPolicyConfig 要素の例は以下のとおりです。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:101
@@ -992,13 +1718,54 @@
 "             &lt;/config&gt;\n"
 "          &lt;/attribute&gt;"
 msgstr ""
+"&lt;attribute name=\"EvictionPolicyClass\"&gt;org.jboss.cache.eviction."
+"LRUPolicy&lt;/attribute&gt;\n"
+"          &lt;!-- Specific eviction policy configurations. This is LRU --"
+"&gt;\n"
+"          &lt;attribute name=\"EvictionPolicyConfig\"&gt;\n"
+"             &lt;config&gt;\n"
+"                &lt;attribute name=\"wakeUpIntervalSeconds\"&gt;5&lt;/"
+"attribute&gt;\n"
+"                &lt;!-- Cache wide default --&gt;\n"
+"                &lt;region name=\"/_default_\"&gt;\n"
+"                    &lt;attribute name=\"maxNodes\"&gt;5000&lt;/"
+"attribute&gt;\n"
+"                    &lt;attribute name=\"timeToLiveSeconds\"&gt;1000&lt;/"
+"attribute&gt;\n"
+"                &lt;/region&gt;\n"
+"                &lt;region name=\"/org/jboss/data\"&gt;\n"
+"                    &lt;attribute name=\"maxNodes\"&gt;5000&lt;/"
+"attribute&gt;\n"
+"                    &lt;attribute name=\"timeToLiveSeconds\"&gt;1000&lt;/"
+"attribute&gt;\n"
+"                &lt;/region&gt;\n"
+"                &lt;region name=\"/org/jboss/test/data\"&gt;\n"
+"                    &lt;attribute name=\"maxNodes\"&gt;5&lt;/attribute&gt;\n"
+"                    &lt;attribute name=\"timeToLiveSeconds\"&gt;4&lt;/"
+"attribute&gt;\n"
+"                &lt;/region&gt;\n"
+"                &lt;region name=\"/test/\"&gt;\n"
+"                    &lt;attribute name=\"maxNodes\"&gt;10000&lt;/"
+"attribute&gt;\n"
+"                    &lt;attribute name=\"timeToLiveSeconds\"&gt;5&lt;/"
+"attribute&gt;\n"
+"                &lt;/region&gt;\n"
+"                &lt;region name=\"/maxAgeTest/\"&gt;\n"
+"                   &lt;attribute name=\"maxNodes\"&gt;10000&lt;/"
+"attribute&gt;\n"
+"                   &lt;attribute name=\"timeToLiveSeconds\"&gt;8&lt;/"
+"attribute&gt;\n"
+"                   &lt;attribute name=\"maxAgeSeconds\"&gt;10&lt;/"
+"attribute&gt;\n"
+"                &lt;/region&gt;\n"
+"             &lt;/config&gt;\n"
+"          &lt;/attribute&gt;"
 
 #. Tag: para
 #: Eviction_policies.xml:102
 #, no-c-format
-msgid ""
-"Here is an example of configuring a different eviction provider per region"
-msgstr ""
+msgid "Here is an example of configuring a different eviction provider per region"
+msgstr "1 つのリージョンごとに異なる除外プロバイダを設定する例を以下に示します。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:105
@@ -1038,6 +1805,39 @@
 "         &lt;/config&gt;\n"
 "      &lt;/attribute&gt;"
 msgstr ""
+"&lt;attribute name=\"EvictionPolicyConfig\"&gt;\n"
+"         &lt;config&gt;\n"
+"            &lt;attribute name=\"wakeUpIntervalSeconds\"&gt;5&lt;/"
+"attribute&gt;\n"
+"            &lt;!-- Cache wide default --&gt;\n"
+"            &lt;region name=\"/_default_\" policyClass=\"org.jboss.cache."
+"eviction.LRUPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;5000&lt;/attribute&gt;\n"
+"               &lt;attribute name=\"timeToLiveSeconds\"&gt;1000&lt;/"
+"attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/org/jboss/data\" policyClass=\"org.jboss."
+"cache.eviction.LFUPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;5000&lt;/attribute&gt;\n"
+"               &lt;attribute name=\"minNodes\"&gt;1000&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/org/jboss/test/data\"\n"
+"                policyClass=\"org.jboss.cache.eviction.FIFOPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;5&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/test/\" policyClass=\"org.jboss.cache."
+"eviction.MRUPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;10000&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/maxAgeTest/\" policyClass=\"org.jboss.cache."
+"eviction.LRUPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;10000&lt;/attribute&gt;\n"
+"               &lt;attribute name=\"timeToLiveSeconds\"&gt;8&lt;/"
+"attribute&gt;\n"
+"               &lt;attribute name=\"maxAgeSeconds\"&gt;10&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"         &lt;/config&gt;\n"
+"      &lt;/attribute&gt;"
 
 #. Tag: para
 #: Eviction_policies.xml:106
@@ -1046,7 +1846,7 @@
 "Lastly, an example of mixed mode. In this scenario the regions that have a "
 "specific policy defined will use that policy. Those that do not will default "
 "to the policy defined on the entire cache instance."
-msgstr ""
+msgstr "最後に混在モードの例を示します。このシナリオでは、特定のポリシーが定義されたリージョンがそのポリシーを使用します。特定のポリシーが定義されていないリージョンは、デフォルトでは全体のキャッシュインスタンスに定義されたポリシーに設定されます。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:109
@@ -1082,6 +1882,35 @@
 "         &lt;/config&gt;\n"
 "      &lt;/attribute&gt;"
 msgstr ""
+"&lt;attribute name=\"EvictionPolicyClass\"&gt;org.jboss.cache.eviction."
+"LRUPolicy&lt;/attribute&gt;\n"
+"      &lt;!-- Specific eviction policy configurations. This is LRU --&gt;\n"
+"      &lt;attribute name=\"EvictionPolicyConfig\"&gt;\n"
+"         &lt;config&gt;\n"
+"            &lt;attribute name=\"wakeUpIntervalSeconds\"&gt;5&lt;/"
+"attribute&gt;\n"
+"            &lt;!-- Cache wide default --&gt;\n"
+"            &lt;region name=\"/_default_\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;5000&lt;/attribute&gt;\n"
+"               &lt;attribute name=\"timeToLiveSeconds\"&gt;1000&lt;/"
+"attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/org/jboss/data\" policyClass=\"org.jboss."
+"cache.eviction.FIFOPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;5000&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/test/\" policyClass=\"org.jboss.cache."
+"eviction.MRUPolicy\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;10000&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"            &lt;region name=\"/maxAgeTest/\"&gt;\n"
+"               &lt;attribute name=\"maxNodes\"&gt;10000&lt;/attribute&gt;\n"
+"               &lt;attribute name=\"timeToLiveSeconds\"&gt;8&lt;/"
+"attribute&gt;\n"
+"               &lt;attribute name=\"maxAgeSeconds\"&gt;10&lt;/attribute&gt;\n"
+"            &lt;/region&gt;\n"
+"         &lt;/config&gt;\n"
+"      &lt;/attribute&gt;"
 
 #. Tag: para
 #: Eviction_policies.xml:110
@@ -1091,7 +1920,7 @@
 "programatically at runtime. An example of how to reconfigure at runtime and "
 "how to set an LRU region to have maxNodes to 12345 timeToLiveSeconds to 500 "
 "and maxAgeSeconds to 1000 programatically."
-msgstr ""
+msgstr "TreeCache では、実行時にプログラムによって除外ポリシープロバイダを再設定できるようになりました。実行時に再設定する方法と、プログラムによって maxNodes が 12345、timeToLiveSeconds が 500、maxAgeSeconds が 1000 を持つよう LRU リージョンをプログラムによって設定する方法は以下のとおりです。"
 
 #. Tag: programlisting
 #: Eviction_policies.xml:113
@@ -1111,12 +1940,25 @@
 "         ((LRUConfiguration)config).setTimeToLiveSeconds(500);\n"
 "         ((LRUConfiguration)config).setMaxAgeSeconds(1000);"
 msgstr ""
+"// note this is just to show that a running TreeCache instance must be\n"
+"         // retrieved somehow. How it is implemented is up to the "
+"implementor.\n"
+"         TreeCache cache = getRunningTreeCacheInstance();\n"
+"\n"
+"         org.jboss.cache.eviction.RegionManager regionManager = cache."
+"getEvictionRegionManager();\n"
+"         org.jboss.cache.eviction.Region region = regionManager.getRegion(\"/"
+"myRegionName\");\n"
+"         EvictionConfiguation config = region.getEvictionConfiguration();\n"
+"         ((LRUConfiguration)config).setMaxNodes(12345);\n"
+"         ((LRUConfiguration)config).setTimeToLiveSeconds(500);\n"
+"         ((LRUConfiguration)config).setMaxAgeSeconds(1000);"
 
 #. Tag: title
 #: Eviction_policies.xml:117
 #, no-c-format
 msgid "TreeCache LRU eviction policy implementation"
-msgstr ""
+msgstr "TreeCache LRU 除外ポリシーの実装"
 
 #. Tag: para
 #: Eviction_policies.xml:118
@@ -1127,6 +1969,8 @@
 "This policy guarantees O(n) = 1 for adds, removals and lookups (visits). It "
 "has the following configuration parameters:"
 msgstr ""
+"TreeCache には、ノードの存続時間と経過時間の両方を制御する LRU 除外ポリシー <literal>org.jboss.cache."
+"eviction.LRUPolicy</literal> が実装されています。このポリシーによって、追加、削除、検索 (アクセス) に対して O(n) = 1 が保証されます。以下の設定パラメータを持ちます。"
 
 #. Tag: para
 #: Eviction_policies.xml:123 Eviction_policies.xml:161
@@ -1136,7 +1980,7 @@
 "<literal>wakeUpIntervalSeconds</literal>. This is the interval (in seconds) "
 "to process the node events and also to perform sweeping for the size limit "
 "and age-out nodes."
-msgstr ""
+msgstr "<literal>wakeUpIntervalSeconds</literal>。これはノードイベントを処理し、サイズ制限に達し、期限切れになったノードのクリーンアップを実行する間隔 (秒単位) です。"
 
 #. Tag: para
 #: Eviction_policies.xml:128 Eviction_policies.xml:166
@@ -1155,6 +1999,10 @@
 "user. In addition, the region configuration is not programmable, i.e., all "
 "the policies have to be specified via XML configuration."
 msgstr ""
+"<literal>Region</literal>。リージョンは、同じ除外ポリシー (同じ有効期限など) を持つノードのグループです。TreeCache では、リージョンは、<literal>/company/personnel</literal> などの FQN によって表されます (再帰的)。リージョンの指定では、順序が重要です。たとえば、<literal>/org/"
+"jboss/test</literal> は <literal>/org/jboss/test/data</"
+"literal> よりも前に指定し、<literal>/org/jboss/test/data</literal> 以下のすべてのノードは 2 つ目のリージョンではなく最初のリージョンに属します。また、除外ポリシーが有効な場合は、ユーザーによって指定されないすべての除外ポリシーを含む <literal>/_default_</"
+"literal> リージョンが必ず使用されることに注意してください。リージョンの設定はプログラムによって実行できません。つまり、すべてのポリシーは XML 設定を使用して指定する必要があります。"
 
 #. Tag: para
 #: Eviction_policies.xml:131
@@ -1163,6 +2011,8 @@
 "<literal>maxNodes</literal>. This is the maximum number of nodes allowed in "
 "this region. 0 denotes no limit."
 msgstr ""
+"<literal>maxNodes</literal>。これはこのリージョンで許可されるノードの最大数です。0 "
+"は無制限であることを示します。"
 
 #. Tag: para
 #: Eviction_policies.xml:136
@@ -1171,6 +2021,8 @@
 "<literal>timeToLiveSeconds</literal>. Time to idle (in seconds) before the "
 "node is swept away. 0 denotes no limit."
 msgstr ""
+"<literal>timeToLiveSeconds</literal>。ノードが削除されるまでのアイドル時間 (秒単位)。0 "
+"は無制限であることを示します。"
 
 #. Tag: para
 #: Eviction_policies.xml:141
@@ -1180,18 +2032,21 @@
 "(in seconds) regardless of idle time before the node is swept away. 0 "
 "denotes no limit."
 msgstr ""
+"<literal>maxAgeSeconds</literal>。TreeCache でオブジェクトが存在する時間 "
+"(秒単位)。ノードが削除されるまでのアイドル時間は除きます。0 "
+"は無制限であることを示します。"
 
 #. Tag: para
 #: Eviction_policies.xml:149
 #, no-c-format
 msgid "Please see the above section for an example."
-msgstr ""
+msgstr "例については上記のセクションを参照してください。"
 
 #. Tag: title
 #: Eviction_policies.xml:155
 #, no-c-format
 msgid "TreeCache FIFO eviction policy implementation"
-msgstr ""
+msgstr "TreeCache FIFO 除外ポリシーの実装"
 
 #. Tag: para
 #: Eviction_policies.xml:156
@@ -1202,6 +2057,8 @@
 "first in first out order. This policy guarantees O(n) = 1 for adds, removals "
 "and lookups (visits). It has the following configuration parameters:"
 msgstr ""
+"TreeCache には、適切な先入れ先出しの順序で除外を制御する FIFO 除外ポリシー <literal>org.jboss.cache."
+"eviction.FIFOPolicy</literal> が実装されています。このポリシーによって、追加、削除、検索 (アクセス) に対して O(n) = 1 が保証されます。以下の設定パラメータを持ちます。"
 
 #. Tag: para
 #: Eviction_policies.xml:169 Eviction_policies.xml:197
@@ -1210,20 +2067,20 @@
 "<literal>maxNodes</literal>. This is the maximum number of nodes allowed in "
 "this region. Any integer less than or equal to 0 will throw an exception "
 "when the policy provider is being configured for use."
-msgstr ""
+msgstr "<literal>maxNodes</literal>。これは、このリージョンで許可されるノードの最大数です。ポリシープロバイダを使用するよう設定されている場合は、0 以下の整数のときに例外発生します。"
 
 #. Tag: para
 #: Eviction_policies.xml:177 Eviction_policies.xml:205
 #: Eviction_policies.xml:238
 #, no-c-format
 msgid "Please read the above section for an example."
-msgstr ""
+msgstr "例については上記のセクションを参照してください。"
 
 #. Tag: title
 #: Eviction_policies.xml:183
 #, no-c-format
 msgid "TreeCache MRU eviction policy implementation"
-msgstr ""
+msgstr "TreeCache MRU 除外ポリシーの実装"
 
 #. Tag: para
 #: Eviction_policies.xml:184
@@ -1235,12 +2092,14 @@
 "to evict with this policy. This policy guarantees O(n) = 1 for adds, "
 "removals and lookups (visits). It has the following configuration parameters:"
 msgstr ""
+"TreeCache には、一番最後に使用されたアルゴリズム基づいて除外を制御する MRU 除外ポリシー <literal>org.jboss.cache."
+"eviction.MRUPolicy</literal> が実装されています。このポリシーでは、最後に使用されたノードが最初に除外されます。このポリシーによって、追加、削除、検索 (アクセス) に対して O(n) = 1 が保証されます。以下の設定パラメータを持ちます。"
 
 #. Tag: title
 #: Eviction_policies.xml:211
 #, no-c-format
 msgid "TreeCache LFU eviction policy implementation"
-msgstr ""
+msgstr "TreeCache LFU 除外ポリシーの実装"
 
 #. Tag: para
 #: Eviction_policies.xml:212
@@ -1261,6 +2120,9 @@
 "single O(n) = n pruning operation is necessary to clean up the "
 "EvictionQueue. LFU has the following configuration parameters:"
 msgstr ""
+"TreeCache には、使用頻度が最も低いアルゴリズムに基づいて除外を制御する LFU 除外ポリシー <literal>org.jboss.cache."
+"eviction.LFUPolicy</literal> が実装されています。このポリシーでは、使用頻度が最も低いノードが最初に除外されます。ノードが最初に追加されると、ノードの使用は 1 から始まります。ノードにアクセスするたびに、ノードの使用カウンタが 1 つ増えます。この数は、使用頻度が最も低いノードを決定するために使用します。また、LFU はソートされた除外アルゴリズムです。基礎となる EvictionQueue "
+"実装とアルゴリズムは、ノードアクセスカウンタの昇順でソートされます。このクラスによって、追加、削除、検索に対して O(n) = 1 が保証されます。ただし、任意の数のノードが該当する処理パスのキューに追加されるか、そのキューにアクセスする場合は、適切な LFU の順序でキューを再ソートするために単一の O(n) = n*log(n) 操作が使用されます。同様に、ノードが削除または除外される場合は、EvictionQueue をクリーンアップするために単一の O(n) = n 切り捨て処理が必要です。LFU は以下のパラを持ちます。"
 
 #. Tag: para
 #: Eviction_policies.xml:225
@@ -1269,7 +2131,7 @@
 "<literal>maxNodes</literal>. This is the maximum number of nodes allowed in "
 "this region. A value of 0 for maxNodes means that there is no upper bound "
 "for the configured cache region."
-msgstr ""
+msgstr "<literal>maxNodes</literal>。これは、このリージョンで許可されるノードの最大数です。maxNodes の値が 0 の場合は、設定されたキャッシュリージョンに対する制限が存在しないことを意味します。"
 
 #. Tag: para
 #: Eviction_policies.xml:230
@@ -1280,4 +2142,5 @@
 "to per pass. e.g. If minNodes is 10 and the cache grows to 100 nodes, the "
 "cache is pruned down to the 10 most frequently used nodes when the eviction "
 "timer makes a pass through the eviction algorithm."
-msgstr ""
+msgstr "<literal>minNodes</literal>。これは、このリージョンで許可されるノードの最小数です。この値により、除外キューがパスごとに切り捨てるノードの数を決定します。たとえば、minNodes が 10 であり、キャッシュが 100 個のノードに増加すると、除外タイマーが除外アルゴリズムをパスしたときにキャッシュが使用頻度の最も低い 10 個のノードに切り捨てられます。"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Introduction.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Introduction.po	2008-08-26 21:30:50 UTC (rev 77511)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Introduction.po	2008-08-27 00:27:18 UTC (rev 77512)
@@ -1,30 +1,32 @@
+# translation of Introduction.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Introduction\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-26 17:09+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Introduction.xml:10
 #, no-c-format
 msgid "Introduction"
-msgstr ""
+msgstr "はじめに"
 
 #. Tag: title
 #: Introduction.xml:12
 #, no-c-format
 msgid "What is a TreeCache?"
-msgstr ""
+msgstr "TreeCache とは何か?"
 
 #. Tag: para
 #: Introduction.xml:13
@@ -35,7 +37,7 @@
 "backbone for many fundamental JBoss Application Server clustering services, "
 "including - in certain versions - clustering JNDI, HTTP and EJB sessions, "
 "and clustering JMS."
-msgstr ""
+msgstr "<literal>TreeCache</literal> は、JBoss Cache のツリー構造でレプリケートされたトランザクション対応キャッシュです。<literal>TreeCache</literal> は、クラスタリング JNDI、HTTP、EJB セッション、クラスタリング JMS などを含む (特定のバージョン) 多くの基本的な JBoss Application Server クラスタリングサービスのバックボーンです。"
 
 #. Tag: para
 #: Introduction.xml:16
@@ -46,13 +48,13 @@
 "data store, may be embedded in other J2EE compliant application servers such "
 "as BEA WebLogic or IBM WebSphere, servlet containers such as Tomcat, or even "
 "in Java applications that do not run from within an application server."
-msgstr ""
+msgstr "これ以外に、<literal>TreeCache</literal> はトランザクション対応でレプリケートされたスタンドアロンのキャッシュとして使用できます。また、オブジェクト指向データストアを BEA WebLogic や IBM WebSphere などの他の J2EE 準拠アプリケーションサーバーと Tomcat などのサーブレットコンテナだけでなくアプリケーションサーバー内から実行しない Java アプリケーションにも組み込むことができます。"
 
 #. Tag: title
 #: Introduction.xml:22
 #, no-c-format
 msgid "TreeCache Basics"
-msgstr ""
+msgstr "TreeCache の基本"
 
 #. Tag: para
 #: Introduction.xml:23
@@ -65,7 +67,7 @@
 "node is found. It can also be accessed by giving a fully qualified name "
 "(FQN), which consists of the concatenation of all node names from the root "
 "to the node in question."
-msgstr ""
+msgstr "<literal>TreeCache</literal> の構造は、ツリー構造のノードです。各ノードは名前と 0 個以上の子を持ちます。ノードは 1 つの親しか持つことができません。現在グラフはサポートされていません。ノードは、ルートから子を再帰的にナビゲートしてアクセスできます。また、ノードはルートから該当するノードまでのすべてのノード名を連結した完全修飾名 (FQN) を指定することによってもアクセスできます。"
 
 #. Tag: para
 #: Introduction.xml:26
@@ -78,7 +80,7 @@
 "and values have to be <literal>Serializable</literal>. Serializability is "
 "not a requirement for <literal>PojoCache</literal>, where reflection and "
 "aspect-oriented programming is used to replicate any type."
-msgstr ""
+msgstr "<literal>TreeCache</literal> は複数のルートを持ち、複数の異なるツリーが 1 つのキャッシュインスタンスに存在できるようにします。1 つのレベルのツリーは基本的に <literal>HashMap</literal> です。ツリーの各ノードはキーと値のマップを持ちます。レプリケートされたキャッシュの場合は、すべてのキーと値が <literal>Serializable</literal> である必要があります。シリアル化は、タイプをレプリケートするためにリフレクションおよびアスペクト指向プログラミングが使用される <literal>PojoCache</literal> の要件ではありません。"
 
 #. Tag: para
 #: Introduction.xml:29
@@ -89,7 +91,7 @@
 "replicated trees propagate any changes to all other replicated trees in the "
 "same cluster. A cluster may span different hosts on a network or just "
 "different JVMs on a single host."
-msgstr ""
+msgstr "<literal>TreeCache</literal> はローカルとして設定するか、またはレプリケートできます。ローカルツリーは、ツリーが作成された Java VM の内部でのみ存在し、レプリケートされたツリーは同じクラスタ内の他のすべてのレプリケートされたツリーにすべての変更を伝播します。クラスタはネットワーク上の異なるホスト、または単一ホストの異なる JVM から構成されます。"
 
 #. Tag: para
 #: Introduction.xml:32
@@ -110,6 +112,9 @@
 "literal>, but is a vital requirement for <literal>PojoCache</literal> (as we "
 "will see in the separate <literal>PojoCache</literal> documentation)."
 msgstr ""
+"<literal>TreeCache</literal> の最初のバージョンは、実質的にレプリケートされた単一の "
+"<literal>HashMap</literal> でした。ただし、(a) ツリー構造のキャッシュは柔軟かつ効率的であることや、(b) ツリーは常にマップに縮小でき、ツリーとマップの両方を使用できることが理由でツリー構造のキャッシュを使用することを決定しました。レプリケーションのオーバーヘッドに関する心配から効率に関する議論が持ち上がり、値自体を高度なオブジェクト (集約が他の複数のオブジェクトや多くのフィールドを含むオブジェクトを参照する) として設定できるようになりました。したがって、オブジェクトに少し変更を加えると、オブジェクト全体 (オブジェクトグラフに対する推移的閉包) がシリアル化され、クラスタ内の他のノードに伝播されます。ツリーでは、ツリーの変更されたノードのみをシリアル化し、伝播する必要ã!
 Œã‚ります。これは <literal>TreeCache</"
+"literal> には必ずしも関係ありませんが、<literal>PojoCache</literal> には必要です (独立した <literal>PojoCache</literal> のドキュメントを参照)。"
 
 #. Tag: para
 #: Introduction.xml:35
@@ -124,7 +129,7 @@
 "replication traffic and overhead. For example, if a caller makes 100 "
 "modifications and then rolls back the transaction, we will not replicate "
 "anything, resulting in no network traffic."
-msgstr ""
+msgstr "<literal>TreeCache</literal> に変更が加えられ、その変更がトランザクションのコンテキストで行われた場合は、変更のレプリケーションをトランザクションが正常にコミットされるまで延期します。すべての変更は、呼出元のトランザクションに関連付けられたリストに保持されます。トランザクションがコミットされたら、変更をレプリケートします。コミットされない場合 (ロールバック) は、変更をローカルで取り消し、ロックを解除します。この結果、レプリケーショントラフィックとオーバーヘッドはゼロになります。たとえば、呼出元が 100 個の変更を行いトランザクションをロールバックすると、何もレプリケートされず、ネットワークトラフィックが発生しません。"
 
 #. Tag: para
 #: Introduction.xml:38
@@ -137,7 +142,7 @@
 "transaction can be thought of as analogous as running with auto-commit "
 "switched on in JDBC terminology, where each operation is committed "
 "automatically."
-msgstr ""
+msgstr "呼出元に関連付けられたトランザクションがない場合 (さらに分離レベルが NONE 以外の場合 (この詳細については後述)) は、変更後すぐにレプリケートします。たとえば、上記の場合は、100 個のメッセージとロールバック用の追加のメッセージを送信します。したがって、トランザクションなしの実行は、JDBC の用語では各操作がアトミックにコミットされる自動コミットが有効な実行と考えることができます。"
 
 #. Tag: para
 #: Introduction.xml:41
@@ -148,7 +153,7 @@
 "Several <literal>TransactionManagerLookup</literal> implementations are "
 "provided for popular transaction managers, including a "
 "<literal>DummyTransactionManager</literal> for testing."
-msgstr ""
+msgstr "異なるトランザクションマネージャをプラグインするための API が存在します。これは呼出元のスレッドにトランザクションを関連付けるだけで使用できます。テスト用の <literal>DummyTransactionManager</literal> を含む主要なトランザクションマネージャに対して複数の <literal>TransactionManagerLookup</literal> 実装が提供されています。"
 
 #. Tag: para
 #: Introduction.xml:44
@@ -164,6 +169,8 @@
 "touching an object for which we don&#8217;t yet have a lock (this would "
 "result in too high an overhead for messaging)."
 msgstr ""
+"最後に、オプティミスティックロックを設定オプションとして使用してデフォルトでキャッシュのペシミスティックロックを使用します。ペシミスティックロックを使用すると、データベース方式のトランザクション分離レベル (SERIALIZABLE、REPEATABLE、READ_COMMITTED、READ_UNCOMMITTED、NONE) に対応するローカルロックポリシーを設定できます。トランザクション分離レベルの詳細については、後で説明します。ロックをまだ設定していないオブジェクトへのアクセスに対してクラスタ全体のロックを設定 (これによりメッセージングのオーバーヘッドが非常に大きくなります) しないため、クラスタ全体の分離レベルはデフォルトで READ-"
+"UNCOMMITTED であることに注意してください。"
 
 #. Tag: para
 #: Introduction.xml:47
@@ -176,4 +183,5 @@
 "cluster-wide, for the minor performance penalty incurred when validating "
 "workspace data at commit time, and the occasional transaction commit failure "
 "due to validation failures at commit time."
-msgstr ""
+msgstr "オプティミスティックロックを使用すると、各トランザクションが処理しているデータのコピーを保持し、トランザクション完了時にツリー構造に再びマージしようとするため、分離レベルが無視されます。この結果、コミット時にワークスペースデータを有効にしたときに発生する小規模なパフォーマンスシリアルの低下、コミット時の検証の失敗が原因で時々発生するトランザクションコミットの失敗に対してシリアル化可能なレベルに近いデータ統合性がクラスタ全体で適用されます。"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Jboss_integration.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Jboss_integration.po	2008-08-26 21:30:50 UTC (rev 77511)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Jboss_integration.po	2008-08-27 00:27:18 UTC (rev 77512)
@@ -1,24 +1,26 @@
+# translation of Jboss_integration.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Jboss_integration\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-26 16:46+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Jboss_integration.xml:10
 #, no-c-format
 msgid "Running JBoss Cache within JBoss Application Server"
-msgstr ""
+msgstr "JBoss Application Server 内での JBoss Cache の実行"
 
 #. Tag: para
 #: Jboss_integration.xml:11
@@ -31,6 +33,10 @@
 "course, JBoss Cache can also be deployed as a SAR, or even as part of a WAR, "
 "EJB or EAR."
 msgstr ""
+"JBoss Cache が JBoss AS で実行された場合は、JBoss Cache を "
+"MBean としてデプロイできます。以下の手順はこれを行う方法を表しています。JBoss "
+"Cache は Service Archive (SAR) ではなく JAR (lib ディレクトリ内の <literal>jboss-cache.jar</"
+"literal>) と MBean を定義する XML ファイルとしてデプロイします。当然、JBoss Cache は SAR としてだけでなく WAR、EJB、または EAR の一部としてもデプロイできます。"
 
 #. Tag: para
 #: Jboss_integration.xml:14
@@ -41,6 +47,8 @@
 "configuration file in XML format has to be copied to the /deploy directory. "
 "The XML file format is the same as discussed in the Configuration chapter."
 msgstr ""
+"最初に <literal>jboss-cache.jar</literal> ファイルを /"
+"lib ディレクトリにコピーし、JBoss AS を再起動する必要があります。次に XML 形式の通常の JBoss Cache 設定ファイルを /deploy ディレクトリにコピーします。XML ファイルの形式は、設定の章で説明したものと同じです。"
 
 #. Tag: para
 #: Jboss_integration.xml:17
@@ -48,7 +56,7 @@
 msgid ""
 "In order to be used from a client such as a servlet in the Tomcat web "
 "container inside the same JBoss container, JMX can be used:"
-msgstr ""
+msgstr "同じ JBoss コンテナ内部の Tomcat Web コンテナのサーブレットなどのクライアントから使用するためには、JMX を以下のように使用します。"
 
 #. Tag: programlisting
 #: Jboss_integration.xml:20
@@ -60,6 +68,11 @@
 "\"jboss.cache:service=TreeCache\", server);\n"
 "cache.put(\"/a/b/c\", null);"
 msgstr ""
+"MBeanServer server=MBeanServerLocator.locateJBoss();\n"
+"TreeCacheMBean cache;\n"
+"cache=(TreeCacheMBean)MBeanProxyExt.create(TreeCacheMBean.class,\n"
+"\"jboss.cache:service=TreeCache\", server);\n"
+"cache.put(\"/a/b/c\", null);"
 
 #. Tag: para
 #: Jboss_integration.xml:21
@@ -71,12 +84,14 @@
 "invoked against the generated interface. The name used to look up the MBean "
 "is the same as defined in the configuration file."
 msgstr ""
+"MBeanServerLocator クラスは現在の VM 内部の JBoss MBean "
+"サーバーを見つけるためのヘルパーです。静的な create() メソッドは該当するインターフェースに対する動的なプロキシを作成し、JMX を使用して生成されたインターフェースに対して呼び出されたメソッドを動的にディスパッチします。MBean を検索するために使用する名前は設定ファイルに定義されたものと同じです。"
 
 #. Tag: title
 #: Jboss_integration.xml:25
 #, no-c-format
 msgid "Running as an MBean"
-msgstr ""
+msgstr "MBean として実行"
 
 #. Tag: para
 #: Jboss_integration.xml:26
@@ -86,6 +101,8 @@
 "JNDI using JrmpProxyFactory, just like any other MBean. Below is an example "
 "of how to do this:"
 msgstr ""
+"JBoss Cache が JBoss AS (MBean として) 内部で実行された場合は、他の MBean と同様に JrmpProxyFactory を使用して JBoss Cache を "
+"JNDI にバインドできます。これを行う方法の例は以下のとおりです。"
 
 #. Tag: programlisting
 #: Jboss_integration.xml:27
@@ -117,6 +134,31 @@
 "      &lt;depends&gt;jboss.cache:service=TreeCache&lt;/depends&gt;\n"
 "      &lt;/mbean&gt;"
 msgstr ""
+"&lt;mbean\n"
+"      code=\"org.jboss.invocation.jrmp.server.JRMPProxyFactory\"\n"
+"      name=\"mydomain:service=proxyFactory,type=jrmp,target=factory\"&gt;\n"
+"      &lt;attribute\n"
+"      name=\"InvokerName\"&gt;jboss:service=invoker,type=jrmp&lt;/"
+"attribute&gt;\n"
+"      &lt;attribute\n"
+"      name=\"TargetName\"&gt;jboss.cache:service=TreeCache&lt;/"
+"attribute&gt;\n"
+"      &lt;attribute name=\"JndiName\"&gt;MyCache&lt;/attribute&gt; &lt;"
+"attribute\n"
+"      name=\"InvokeTargetMethod\"&gt;true&lt;/attribute&gt; &lt;attribute\n"
+"      name=\"ExportedInterface\"&gt;org.jboss.cache.TreeCacheMBean&lt;/"
+"attribute&gt;\n"
+"      &lt;attribute name=\"ClientInterceptors\"&gt; &lt;iterceptors&gt;\n"
+"      &lt;interceptor&gt;org.jboss.proxy.ClientMethodInterceptor&lt;/"
+"interceptor&gt;\n"
+"      &lt;interceptor&gt;org.jboss.proxy.SecurityInterceptor&lt;/"
+"interceptor&gt;\n"
+"      &lt;interceptor&gt;org.jboss.invocation.InvokerInterceptor&lt;/"
+"interceptor&gt;\n"
+"      &lt;/iterceptors&gt; &lt;/attribute&gt;\n"
+"      &lt;depends&gt;jboss:service=invoker,type=jrmp&lt;/depends&gt;\n"
+"      &lt;depends&gt;jboss.cache:service=TreeCache&lt;/depends&gt;\n"
+"      &lt;/mbean&gt;"
 
 #. Tag: para
 #: Jboss_integration.xml:29
@@ -128,3 +170,6 @@
 "under which the MBean will be bound, and <literal>ExportedInterface</"
 "literal> is the interface name of the MBean."
 msgstr ""
+"<literal>InvokerName</literal> 属性は、有効な JBoss の呼び出し側 MBean を参照する必要があります。<literal>TargetName</literal> は JNDI にバインドする必要がある MBean の JMX 名です。<literal>JndiName</literal> は、MBean がバインドされる名前であり、<literal>ExportedInterface</"
+"literal> は MBean のインターフェース名です。"
+

Modified: projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Mgmt_information.po
===================================================================
--- projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Mgmt_information.po	2008-08-26 21:30:50 UTC (rev 77511)
+++ projects/docs/enterprise/4.3/Cache/Cache_Tree_Cache_Guide/ja-JP/Mgmt_information.po	2008-08-27 00:27:18 UTC (rev 77512)
@@ -1,24 +1,26 @@
+# translation of Mgmt_information.po to
 # Language /tmp/mike/JBEAP420/Cache translations for JBEAP package.
-# Copyright (C) 2007 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2008 Free Software Foundation, Inc.
 # Automatically generated, 2007.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: JBEAP 420\n"
+"Project-Id-Version: Mgmt_information\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2008-05-30 04:03+0000\n"
-"PO-Revision-Date: 2001-02-09 01:25+0100\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-08-26 17:55+1000\n"
+"Last-Translator: Takuro Nagamoto\n"
+"Language-Team:  <ja at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: Mgmt_information.xml:10
 #, no-c-format
 msgid "Management Information"
-msgstr ""
+msgstr "管理情報"
 
 #. Tag: para
 #: Mgmt_information.xml:11
@@ -29,12 +31,14 @@
 "also broadcast cache events as MBean notifications for handling via JMX "
 "monitoring tools."
 msgstr ""
+"JBoss Cache にはキャッシュ機能を提供する JMX MBean が含まれ、JBoss Cache はキャッシュ操作を分析するために使用できる統計を提供します。また、JBoss Cache は JMX "
+"管理ツールを使用してキャッシュイベントを処理を行う MBean の通知としてブロードキャストできます。"
 
 #. Tag: title
 #: Mgmt_information.xml:15
 #, no-c-format
 msgid "JBoss Cache MBeans"
-msgstr ""
+msgstr "JBoss Cache MBean"
 
 #. Tag: para
 #: Mgmt_information.xml:16
@@ -47,6 +51,8 @@
 "cache:service=TomcatClusteringCache.\" This MBean can be used to perform "
 "most cache operations via JMX."
 msgstr ""
+"JBoss Cache はキャッシュインスタンスへの JMX アクセスを許可する MBean を提供します。この MBean はキャッシュインスタンスの設定で指定されたサービス名を使用して MBean サービスからアクセスできます。たとえば、Tomcat クラスタリングキャッシュインスタンスは、「jboss."
+"cache:service=TomcatClusteringCache」という名前のサービスを使用してアクセスできます。この MBean を使用すると、JMX を介したほとんどのキャッシュ操作を実行できます。"
 
 #. Tag: para
 #: Mgmt_information.xml:19
@@ -61,12 +67,14 @@
 "\"jboss.cache:service=TomcatClusteringCache,treecache-"
 "interceptor=ReplicationInterceptor.\""
 msgstr ""
+"また、JBoss Cache はキャッシュのインターセプタスタックで設定された各インターセプタに対して MBean を提供します。これらの MBean はキャッシュ操作に関する統計を取得および表示するために使用されます。これらの MBean はキャッシュの主要な MBean と階層的に関連付けられ、この関係を反映するサービス名を持ちます。たとえば、TomcatClusteringCache インスタンスのリプリケーションインタープリタ MBean は「jboss.cache:service=TomcatClusteringCache,treecache-"
+"interceptor=ReplicationInterceptor」という名前のサービスからアクセスできます。"
 
 #. Tag: title
 #: Mgmt_information.xml:25
 #, no-c-format
 msgid "JBoss Cache Statistics"
-msgstr ""
+msgstr "JBoss Cache の統計"
 
 #. Tag: para
 #: Mgmt_information.xml:26
@@ -77,7 +85,7 @@
 "by default; these MBeans can be disabled for a specific cache instance "
 "through the <emphasis>UseInterceptorMbeans</emphasis> attribute. See the "
 "Configuration chapter for further details on configuration of this attribute."
-msgstr ""
+msgstr "JBoss Cache はインターセプタ内の統計を取得し、インターセプタ MBean を使用して統計を公開します。キャッシュインタープリタ MBean はデフォルトで有効になります。これらの MBean は <emphasis>UseInterceptorMbeans</emphasis> 属性を使用して特定のキャッシュインスタンスに対して無効にできます。この属性の設定に関する詳細については、「設定」の章を参照してください。"
 
 #. Tag: para
 #: Mgmt_information.xml:29
@@ -91,14 +99,13 @@
 "<emphasis>UseInterceptorMbeans</emphasis> configuration setting as this will "
 "prevent the CacheMgmtInterceptor from being included in the cache's "
 "interceptor stack when the cache is started."
-msgstr ""
+msgstr "各インターセプタの MBean はそのインターセプタの統計の保持を無効にするために使用できる属性を提供します。統計の大部分は CacheMgmtInterceptor MBean によって提供されるため、このインターセプタは最も重要です。パフォーマンス上の理由からすべての統計を無効にする場合は、<emphasis>UseInterceptorMbeans</emphasis> 設定を使用してキャッシュの起動時に CacheMgmtInterceptor がキャッシュのインターセプタスタックに含まれないようにしてください。"
 
 #. Tag: para
 #: Mgmt_information.xml:32
 #, no-c-format
-msgid ""
-"Each interceptor provides the following common operations and attributes."
-msgstr ""
+msgid "Each interceptor provides the following common operations and attributes."
+msgstr "各インターセプタは、以下の共通の操作と属性を提供します。"
 
 #. Tag: para
 #: Mgmt_information.xml:37
@@ -106,13 +113,13 @@
 msgid ""
 "dumpStatistics - returns a Map containing the interceptor's attributes and "
 "values."
-msgstr ""
+msgstr "dumpStatistics - インターセプタの属性と値を含むマップを返します。"
 
 #. Tag: para
 #: Mgmt_information.xml:40
 #, no-c-format
 msgid "resetStatistics - resets all statistics maintained by the interceptor."
-msgstr ""
+msgstr "resetStatistics - インターセプタによって保持されるすべての統計をリセットします。"
 
 #. Tag: para
 #: Mgmt_information.xml:43
@@ -120,7 +127,7 @@
 msgid ""
 "setStatisticsEnabled(boolean) - allows statistics to be disabled for a "
 "specific interceptor."
-msgstr ""
+msgstr "setStatisticsEnabled(ブール値) - 特定のインターセプタの統計を無効にできます。"
 
 #. Tag: para
 #: Mgmt_information.xml:46
@@ -129,48 +136,50 @@
 "The following table describes the statistics currently available for JBoss "
 "Cache."
 msgstr ""
+"以下の表は、JBoss "
+"Cache で現在利用可能な統計を示しています。"
 
 #. Tag: title
 #: Mgmt_information.xml:50
 #, no-c-format
 msgid "JBoss Cache Management Statistics"
-msgstr ""
+msgstr "JBoss Cache 管理統計"
 
 #. Tag: entry
 #: Mgmt_information.xml:58
 #, no-c-format
 msgid "MBean Name"
-msgstr ""
+msgstr "MBean 名"
 
 #. Tag: entry
 #: Mgmt_information.xml:61
 #, no-c-format
 msgid "Attribute"
-msgstr ""
+msgstr "属性"
 
 #. Tag: entry
 #: Mgmt_information.xml:64
 #, no-c-format
 msgid "Type"
-msgstr ""
+msgstr "タイプ"
 
 #. Tag: entry
 #: Mgmt_information.xml:67
 #, no-c-format
 msgid "Description"
-msgstr ""
+msgstr "説明"
 
 #. Tag: entry
 #: Mgmt_information.xml:74
 #, no-c-format
 msgid "ActivationInterceptor"
-msgstr ""
+msgstr "ActivationInterceptor"
 
 #. Tag: entry
 #: Mgmt_information.xml:77
 #, no-c-format
 msgid "Activations"
-msgstr ""
+msgstr "Activations"
 
 #. Tag: entry
 #: Mgmt_information.xml:80 Mgmt_information.xml:94 Mgmt_information.xml:108
@@ -181,43 +190,43 @@
 #: Mgmt_information.xml:346 Mgmt_information.xml:360
 #, no-c-format
 msgid "long"
-msgstr ""
+msgstr "ロング"
 
 #. Tag: entry
 #: Mgmt_information.xml:83
 #, no-c-format
 msgid "Number of passivated nodes that have been activated."
-msgstr ""
+msgstr "有効化されたパッシブノードの数"
 
 #. Tag: entry
 #: Mgmt_information.xml:88 Mgmt_information.xml:102
 #, no-c-format
 msgid "CacheLoaderInterceptor"
-msgstr ""
+msgstr "CacheLoaderInterceptor"
 
 #. Tag: entry
 #: Mgmt_information.xml:91
 #, no-c-format
 msgid "CacheLoaderLoads"
-msgstr ""
+msgstr "CacheLoaderLoads"
 
 #. Tag: entry
 #: Mgmt_information.xml:97
 #, no-c-format
 msgid "Number of nodes loaded through a cache loader."
-msgstr ""
+msgstr "キャッシュローダーからロードされたノードの数"
 
 #. Tag: entry
 #: Mgmt_information.xml:105
 #, no-c-format
 msgid "CacheLoaderMisses"
-msgstr ""
+msgstr "CacheLoaderMisses"
 
 #. Tag: entry
 #: Mgmt_information.xml:111
 #, no-c-format
 msgid "Number of unsuccessful attempts to load a node through a cache loader."
-msgstr ""
+msgstr "キャッシュローダーからノードをロードするのに失敗した数"
 
 #. Tag: entry
 #: Mgmt_information.xml:116 Mgmt_information.xml:130 Mgmt_information.xml:144
@@ -226,115 +235,115 @@
 #: Mgmt_information.xml:242 Mgmt_information.xml:256 Mgmt_information.xml:270
 #, no-c-format
 msgid "CacheMgmtInterceptor"
-msgstr ""
+msgstr "CacheMgmtInterceptor"
 
 #. Tag: entry
 #: Mgmt_information.xml:119
 #, no-c-format
 msgid "Hits"
-msgstr ""
+msgstr "Hits"
 
 #. Tag: entry
 #: Mgmt_information.xml:125
 #, no-c-format
 msgid "Number of successful attribute retrievals."
-msgstr ""
+msgstr "属性の取得に成功した数"
 
 #. Tag: entry
 #: Mgmt_information.xml:133
 #, no-c-format
 msgid "Misses"
-msgstr ""
+msgstr "Misses"
 
 #. Tag: entry
 #: Mgmt_information.xml:139
 #, no-c-format
 msgid "Number of unsuccessful attribute retrievals."
-msgstr ""
+msgstr "属性の取得に失敗した数"
 
 #. Tag: entry
 #: Mgmt_information.xml:147
 #, no-c-format
 msgid "Stores"
-msgstr ""
+msgstr "Stores"
 
 #. Tag: entry
 #: Mgmt_information.xml:153
 #, no-c-format
 msgid "Number of attribute store operations."
-msgstr ""
+msgstr "属性ストア操作の数"
 
 #. Tag: entry
 #: Mgmt_information.xml:161
 #, no-c-format
 msgid "Evictions"
-msgstr ""
+msgstr "Evictions"
 
 #. Tag: entry
 #: Mgmt_information.xml:167
 #, no-c-format
 msgid "Number of node evictions."
-msgstr ""
+msgstr "ノード除外の数"
 
 #. Tag: entry
 #: Mgmt_information.xml:175
 #, no-c-format
 msgid "NumberOfAttributes"
-msgstr ""
+msgstr "NumberOfAttributes"
 
 #. Tag: entry
 #: Mgmt_information.xml:178 Mgmt_information.xml:192
 #, no-c-format
 msgid "<entry>int</entry>"
-msgstr ""
+msgstr "<entry>int</entry>"
 
 #. Tag: entry
 #: Mgmt_information.xml:181
 #, no-c-format
 msgid "Number of attributes currently cached."
-msgstr ""
+msgstr "現在キャッシュされている属性の数"
 
 #. Tag: entry
 #: Mgmt_information.xml:189
 #, no-c-format
 msgid "NumberOfNodes"
-msgstr ""
+msgstr "NumberOfNodes"
 
 #. Tag: entry
 #: Mgmt_information.xml:195
 #, no-c-format
 msgid "Number of nodes currently cached."
-msgstr ""
+msgstr "現在キャッシュされているノードの数"
 
 #. Tag: entry
 #: Mgmt_information.xml:203
 #, no-c-format
 msgid "ElapsedTime"
-msgstr ""
+msgstr "ElapsedTime"
 
 #. Tag: entry
 #: Mgmt_information.xml:209
 #, no-c-format
 msgid "Number of seconds that the cache has been running."
-msgstr ""
+msgstr "キャッシュが実行されている時間 (秒単位)"
 
 #. Tag: entry
 #: Mgmt_information.xml:217
 #, no-c-format
 msgid "TimeSinceReset"
-msgstr ""
+msgstr "TimeSinceReset"
 
 #. Tag: entry
 #: Mgmt_information.xml:223
 #, no-c-format
 msgid "Number of seconds since the cache statistics have been reset."
-msgstr ""
+msgstr "キャッシュ統計がリセットされてから経過した時間 (秒数)"
 
 #. Tag: entry
 #: Mgmt_information.xml:231
 #, no-c-format
 msgid "AverageReadTime"
-msgstr ""
+msgstr "AverageReadTime"
 
 #. Tag: entry
 #: Mgmt_information.xml:237
@@ -342,31 +351,31 @@
 msgid ""
 "Average time in milliseconds to retrieve a cache attribute, including "
 "unsuccessful attribute retrievals."
-msgstr ""
+msgstr "キャッシュ属性を取得するのにかかったミリ秒単位の平均時間 (属性の取得の失敗も含む)"
 
 #. Tag: entry
 #: Mgmt_information.xml:245
 #, no-c-format
 msgid "AverageWriteTime"
-msgstr ""
+msgstr "AverageWriteTime"
 
 #. Tag: entry
 #: Mgmt_information.xml:251
 #, no-c-format
 msgid "Average time in milliseconds to write a cache attribute."
-msgstr ""
+msgstr "キャッシュ属性を書き込むのにかかる平均時間 (ミリ秒単位)"
 
 #. Tag: entry
 #: Mgmt_information.xml:259
 #, no-c-format
 msgid "HitMissRatio"
-msgstr ""
+msgstr "HitMissRatio"
 
 #. Tag: entry
 #: Mgmt_information.xml:262 Mgmt_information.xml:276
 #, no-c-format
 msgid "double"
-msgstr ""
+msgstr "ダブル"
 
 #. Tag: entry
 #: Mgmt_information.xml:265
@@ -375,13 +384,13 @@
 "Ratio of hits to hits and misses. A hit is a get attribute operation that "
 "results in an object being returned to the client. The retrieval may be from "
 "a cache loader if the entry isn't in the local cache."
-msgstr ""
+msgstr "ヒット数とヒット数/ミス数の比率。ヒットは取得属性操作であり、オブジェクトはクライアントに返されます。エントリがローカルキャッシュに存在しない場合、取得はキャッシュローダーから実行されます。"
 
 #. Tag: entry
 #: Mgmt_information.xml:273
 #, no-c-format
 msgid "ReadWriteRatio"
-msgstr ""
+msgstr "ReadWriteRatio"
 
 #. Tag: entry
 #: Mgmt_information.xml:279
@@ -389,61 +398,62 @@
 msgid ""
 "Ratio of read operations to write operations. This is the ratio of cache "
 "hits and misses to cache stores."
-msgstr ""
+msgstr "読み取り操作と書き込み操作の比率。これはキャッシュストアに対するキャッシュのヒット数/ミス数の比率です。"
 
 #. Tag: entry
 #: Mgmt_information.xml:284
 #, no-c-format
 msgid "CacheStoreInterceptor"
-msgstr ""
+msgstr "CacheStoreInterceptor"
 
 #. Tag: entry
 #: Mgmt_information.xml:287
 #, no-c-format
 msgid "CacheLoaderStores"
-msgstr ""
+msgstr "CacheLoaderStores"
 
 #. Tag: entry
 #: Mgmt_information.xml:293
 #, no-c-format
 msgid "Number of nodes written to the cache loader."
-msgstr ""
+msgstr "キャッシュローダーに書き込まれるノードの数"
 
 #. Tag: entry
 #: Mgmt_information.xml:298
 #, no-c-format
 msgid "InvalidationInterceptor"
-msgstr ""
+msgstr "InvalidationInterceptor"
 
 #. Tag: entry
 #: Mgmt_information.xml:301
 #, no-c-format
 msgid "Invalidations"
-msgstr ""
+msgstr "Invalidations"
 
 #. Tag: entry
 #: Mgmt_information.xml:307
 #, no-c-format
 msgid "Number of cached nodes that have been invalidated."
-msgstr ""
+msgstr "無効にされたキャッシュノードの数"
 
 #. Tag: entry
 #: Mgmt_information.xml:312
 #, no-c-format
 msgid "PassivationInterceptor"
-msgstr ""
+msgstr "PassivationInterceptor"
 
 #. Tag: entry
 #: Mgmt_information.xml:315
 #, no-c-format
 msgid "Passivations"
-msgstr ""
+msgstr "Passivations"
 
 #. Tag: entry
 #: Mgmt_information.xml:321
 #, no-c-format
+#, fuzzy
 msgid "Number of cached nodes that have been passivated."
-msgstr ""
+msgstr "パッシブ化されたNumber of cached nodes that have been passivated."
 
 #. Tag: entry
 #: Mgmt_information.xml:326 Mgmt_information.xml:340 Mgmt_information.xml:354
@@ -484,8 +494,7 @@
 #. Tag: entry
 #: Mgmt_information.xml:363
 #, no-c-format
-msgid ""
-"Number of transaction rollbacks operations performed by this interceptor."
+msgid "Number of transaction rollbacks operations performed by this interceptor."
 msgstr ""
 
 #. Tag: title
@@ -913,3 +922,4 @@
 #, no-c-format
 msgid "CacheMgmtInterceptor MBean"
 msgstr ""
+




More information about the jboss-cvs-commits mailing list