[jboss-svn-commits] JBL Code SVN: r23448 - labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Oct 13 19:37:04 EDT 2008
Author: mospina
Date: 2008-10-13 19:37:04 -0400 (Mon, 13 Oct 2008)
New Revision: 23448
Modified:
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_A.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_B.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Author_Group.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Book_Info.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_02.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_03.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_04.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_05.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_06.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_07.po
labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Revision_History.po
Log:
Merging PO files for Japan
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_A.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_A.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_A.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Appendix_A.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Appendix_A\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-13 16:43+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Appendix_A.xml:6
#, no-c-format
msgid "Object store implementations"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
"
#. Tag: title
#: Appendix_A.xml:9
#, no-c-format
msgid "The ObjectStore"
-msgstr ""
+msgstr "ObjectStore"
#. Tag: para
#: Appendix_A.xml:10
@@ -32,7 +35,7 @@
"In this appendix we shall examine the various TxCore object store "
"implementations and give guidelines as to how other implementations may be "
"created and plugged into an application."
-msgstr ""
+msgstr "æ¬ä»é²ã§ã¯å種㮠TxCore ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ãè¦ã¦ãããªããã©ã®ããã«ä»ã®å®è£
ã使ããã¢ããªã±ã¼ã·ã§ã³ã«ãã©ã°ã¤ã³ãããã®ãã«ã¤ãã¦ã®ã¬ã¤ãã©ã¤ã³ãæç¤ºãã¦ããã¾ãã"
#. Tag: para
#: Appendix_A.xml:13
@@ -48,6 +51,8 @@
"arjuna.ats.arjuna.objectstore.objectStoreType</property> property variable "
"to one of the types described below."
msgstr ""
+"JBossTS ã®æ¬ãªãªã¼ã¹ã«ã¯åºæ¬çãªãªãã¸ã§ã¯ãã¹ãã¢ã®ç°ãªãå®è£
ãããã¤ãå«ã¾ãã¦ãã¾ãã ããããç¹å®ã®ç®çã§åä½ãã ä¸è¬çã«ã¯ãã®ç®çã«å¿ãã¦æé©åããã¾ãã å®è£
ã¯ãã¹ã¦ <interface>ObjectStore</interface> ã¤ã³ã¿ã¼ãã§ã¼ã¹ããæ´¾çããã¾ãã ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ã JBossTS ã«ä½¿ç¨ãããããã«æä¾ãããªããã°ãªããªãæå°éã®ãªãã¬ã¼ã·ã§ã³ãå®ç¾©ãã¾ãã ããã©ã«ãã®ãªãã¸ã§ã¯ãã¹ãã¢å®è£
㯠<property>com."
+"arjuna.ats.arjuna.objectstore.objectStoreType</property> ã®ããããã£å¤æ°ã以ä¸ã«ç¤ºãã¿ã¤ãã®ããããã«è¨å®ããã¨ã©ã³ã¿ã¤ã ã§ä¸æ¸ããå¯è½ã«ãªãã¾ãã"
#. Tag: screen
#: Appendix_A.xml:16
@@ -118,6 +123,70 @@
" public static void printState (PrintStream strm, int res);\n"
"};"
msgstr ""
+"/*\n"
+" * This is the base class from which all object store types are "
+"derived.\n"
+" * Note that because object store instances are stateless, to "
+"improve\n"
+" * efficiency we try to only create one instance of each type per "
+"process.\n"
+" * Therefore, the create and destroy methods are used instead of new\n"
+" * and delete. If an object store is accessed via create it *must* "
+"be\n"
+" * deleted using destroy. Of course it is still possible to make use "
+"of\n"
+" * new and delete directly and to create instances on the stack. (ããã¯å
¨ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¿ã¤ããæ´¾çãããåºæ¬ã¯ã©ã¹ã¨ãªãã¾ãã ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¤ã³ã¹ã¿ã³ã¹ã¯ã¹ãã¼ãã¬ã¹ã¨ãªãããã å¹çæ§ãé«ããããããã»ã¹ãã¨åã¿ã¤ãã« 1 ã¤ã³ã¹ã¿ã³ã¹ã®ã¿ã®ä½æã試ã¿ã¦ãã¾ãã ãããã£ã¦ã create 㨠destroy ã®ã¡ã½ããã new 㨠delete ã®ä»£ããã«ä½¿ç¨ãã¾ãã ãªãã¸ã§ã¯ãã¹ãã¢ã create ã§ã¢ã¯ã»ã¹ãããå ´å㯠destroy ã使ã£ã¦åé¤ããªããã°ãªãã¾ããã å½ç¶ã new 㨠delete ãç´æ¥å©ç¨ãã¦ã¹ã¿ãã¯ã§ã¤ã³ã¹ã¿ã³ã¹ã使ãããã¨ãå¯è½ã§ãã)\n"
+" */\n"
+" \n"
+" public class ObjectStore\n"
+" {\n"
+" public static final int OS_COMMITTED;\n"
+" public static final int OS_COMMITTED_HIDDEN;\n"
+" public static final int OS_HIDDEN;\n"
+" public static final int OS_INVISIBLE;\n"
+" public static final int OS_ORIGINAL;\n"
+" public static final int OS_SHADOW;\n"
+" public static final int OS_UNCOMMITTED;\n"
+" public static final int OS_UNCOMMITTED_HIDDEN;\n"
+" public static final int OS_UNKNOWN;\n"
+" public ObjectStore (ClassName type);\n"
+" public ObjectStore (ClassName type, String osRoot);\n"
+" public ObjectStore (String osRoot);\n"
+" public synchronized boolean allObjUids (String s, InputObjectState "
+"buff)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean allObjUids (String s, InputObjectState "
+"buff,\n"
+" int m) throws ObjectStoreException;\n"
+" \n"
+" public synchronized boolean allTypes (InputObjectState buff)\n"
+" throws ObjectStoreException;\n"
+" public synchronized int currentState(Uid u, String tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean commit_state (Uid u, String tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean hide_state (Uid u, String tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean reveal_state (Uid u, String tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized InputObjectState read_committed (Uid u, String "
+"tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized InputObjectState read_uncommitted (Uid u, String "
+"tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean remove_committed (Uid u, String tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean remove_uncommitted (Uid u, String tn)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean write_committed (Uid u, String tn,\n"
+" OutputObjectState buff)\n"
+" throws ObjectStoreException;\n"
+" public synchronized boolean write_uncommitted (Uid u, String tn,\n"
+" OutputObjectState buff)\n"
+" throws ObjectStoreException;\n"
+" public static void printState (PrintStream strm, int res);\n"
+"};"
#. Tag: para
#: Appendix_A.xml:17
@@ -140,7 +209,7 @@
"however, any other implementation that maintains this abstraction is "
"permissible. Object states may become hidden (and thus inaccessible) under "
"the control of the crash recovery system."
-msgstr ""
+msgstr "JBossTS ã®ããã°ã©ãã¼ã¯éå¸¸ã æåã«ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ã使ãã以å¤ã«ã¯ãããã®ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ã«ãç´æ¥é¢ãããªãããã«ããå¿
è¦ãããã¾ã (ããã©ã«ãã¹ãã¢ã¿ã¤ãã使ç¨ããã㨠JBossTS ãå¿
è¦ã«å¿ãã¦ã¹ãã¢ã使ããããã ãããå¿
è¦ãªãå ´åã§ãã£ã¦ã)ã ãã¹ã¦ã®ã¹ãã¢ã¯ã¿ã¤ã (ãªãã¸ã§ã¯ãã® type() ãªãã¬ã¼ã·ã§ã³ã§) 㨠Uid ã使ã£ã¦ååãä»ãããã <classname>ObjectState</classname> ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ãæä½ãã¾ãã ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ç®çã®ããã ã¹ãã¢å
ã®ãªãã¸ã§ã¯ãç¶æ
ã¯åºæ¬çã«ã¯ OS_COMMITTED 㨠OS_UNCOMMITTED ã® 2 種é¡ã®ç¶æ
ã¨ãªãå¾ã¾ãã ãªãã¸ã§ã¯ãã®ç¶æ
㯠OS_COMMITTED ç¶æ
ã§å§ã¾ãã¾ããã ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®å¶å¾¡ä¸ã§å¤æ´ãããã¨æ°ãã 2 çªç®ã®ãªãã¸ã§ã¯ãç¶æ!
ãæ¸ãè¾¼ã¾ããå¯è½æ§ããããã㯠OS_UNCOMMITTED ç¶æ
ã«ãªãã¾ãã ã¢ã¯ã·ã§ã³ããããã³ããããã㨠2 çªç®ã®ãªãã¸ã§ã¯ãç¶æ
ã¯ãªãªã¸ãã«ãç½®æã㦠OS_COMMITTED ã«ãªãã¾ãã ã¢ã¯ã·ã§ã³ã忢ããå ´åã¯ãã® 2 çªç®ã®ãªãã¸ã§ã¯ãç¶æ
ã¯åç´ã«ç ´æ£ããã¾ãã æ¬ãªãªã¼ã¹ã§æä¾ãããå®è£
ã¯ãã¹ã¦ãããã®ç¶æ
æ¨ç§»ããªãã¸ã§ã¯ãç¶æ
ã®ã·ã£ãã¼ã³ãã¼ãæ´»ç¨ãã¦å¦çãã¾ãã ãã ãã ãã®æ½åºã管çãããã以å¤ã®ä»ã®å®è£
ã許容ããã¾ãã ãªãã¸ã§ã¯ãã®ç¶æ
ã¯ã¯ã©ãã·ã¥ãªã«ããªã·ã¹ãã ã®å¶å¾¡ã®ä¸ã è¦ããªãããé ããã¨ãã§ãã¾ã (ãããã£ã¦ã¢ã¯ã»ã¹ã§ããªã)ã"
#. Tag: para
#: Appendix_A.xml:20
@@ -155,12 +224,14 @@
"the Uids of all objects of a given type terminated by the special "
"<methodname>Uid.nullUid()</methodname>."
msgstr ""
+"<methodname>allTypes</methodname> 㨠<methodname>allObjUids</methodname> ã®ãªãã¬ã¼ã·ã§ã³ã使ãã¨ã¹ãã¢ã®ã³ã³ãã³ãé²è¦§ãå¯è½ã«ãªãã¾ãã <methodname>allTypes</methodname> 㯠ååã null ã§çµäºãããã¹ãã¢å
ã®å
¨ãªãã¸ã§ã¯ãã®å
¨ã¿ã¤ãåãå«ãã§ãã <type>InputObjectState</type> ãè¿ãã¾ãã <methodname>allObjUids</"
+"methodname> ã¯ç¹æ®ãª <methodname>Uid.nullUid()</methodname> ã§çµäºãããç¹å®ã¿ã¤ãã®å
¨ãªãã¸ã§ã¯ãã®å
¨ Uid ãå«ã <type>InputObjectState</type> ãè¿ãã¾ãã"
#. Tag: title
#: Appendix_A.xml:25
#, no-c-format
msgid "Persistent object stores"
-msgstr ""
+msgstr "æ°¸ç¶ãªãã¸ã§ã¯ãã®ã¹ãã¢"
#. Tag: para
#: Appendix_A.xml:26
@@ -170,13 +241,13 @@
"of the supplied implementations of the persistent object store. Persistent "
"object states are mapped onto the structure of the file system supported by "
"the host operating system."
-msgstr ""
+msgstr "æ¬ã»ã¯ã·ã§ã³ã§ã¯æä¾ãããæ°¸ç¶ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ããããã«ã¤ãã¦ã®æ§è³ªãæé©åã«ã¤ãã¦ç°¡åã«è¦ã¦ããã¾ãã æ°¸ç¶ãªãã¸ã§ã¯ãã®ç¶æ
ã¯ãã¹ãã®ãªãã¼ã¬ãã£ã³ã°ã·ã¹ãã ã§ãµãã¼ãããããã¡ã¤ã«ã·ã¹ãã ã®æ§æã«ãããã³ã°ããã¾ãã"
#. Tag: title
#: Appendix_A.xml:30
#, no-c-format
msgid "Common functionality"
-msgstr ""
+msgstr "å
±éã®æ©è½"
#. Tag: para
#: Appendix_A.xml:31
@@ -184,7 +255,7 @@
msgid ""
"In addition to the features mentioned earlier all of the supplied persistent "
"object stores obey the following rules:"
-msgstr ""
+msgstr "åè¿°ã®æ©è½ã®ä»ã«ãæä¾ãããæ°¸ç¶ãªãã¸ã§ã¯ãã¹ãã¢ã¯ãã¹ã¦æ¬¡ã®ã«ã¼ã«ã«å¾ãã¾ãã"
#. Tag: para
#: Appendix_A.xml:35
@@ -192,7 +263,7 @@
msgid ""
"Each object state is stored in its own file that is named using the "
"<code>Uid</code> of the object."
-msgstr ""
+msgstr "åãªãã¸ã§ã¯ãç¶æ
ã¯ãªãã¸ã§ã¯ãã® <code>Uid</code> ã使ã£ã¦ååãä»ããããããèªä½ã®ãã¡ã¤ã«ã«æ ¼ç´ããã¾ãã"
#. Tag: para
#: Appendix_A.xml:40
@@ -200,7 +271,7 @@
msgid ""
"The type of an object (as given by the <methodname>type()</methodname> "
"operation) determines the directory into which the object is placed."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®ã¿ã¤ãã¯ãªãã¸ã§ã¯ããé
ç½®ããããã£ã¬ã¯ããªã確å®ãã¾ãã"
#. Tag: para
#: Appendix_A.xml:45
@@ -209,7 +280,7 @@
"All of the stores have a common root directory that is determined when "
"JBossTS is configured. This directory name is automatically prepended to any "
"store specific root information."
-msgstr ""
+msgstr "ã¹ãã¢ã¯ãã¹ã¦å
±éã®ã«ã¼ããã£ã¬ã¯ããªãæã¡ã JBossTS ãè¨å®ãããã¨ãã«ç¢ºå®ããã¾ãã ãã®ãã£ã¬ã¯ããªåã¯ã¹ãã¢åºæã®ããããã«ã¼ãæ
å ±ã®å
é ã«èªåçã«è¿½å ããã¾ãã"
#. Tag: para
#: Appendix_A.xml:50
@@ -219,7 +290,7 @@
"automatically prepended to the type of the object to determine the ultimate "
"directory name. The localised root name is specified when the store is "
"created. By default the localised root name is <code>defaultStore</code>."
-msgstr ""
+msgstr "ã¾ãã ã¹ãã¢ã«ã¯ãã¹ã¦ãã¼ã«ã©ã¤ãºãããã«ã¼ããã£ã¬ã¯ããªã®æ¦å¿µãããã æçµã®ãã£ã¬ã¯ããªåã確å®ãããããªãã¸ã§ã¯ãã®ã¿ã¤ãã®å
é ã«èªåçã«è¿½å ããã¾ãã ãã¼ã«ã©ã¤ãºãããã«ã¼ãåã¯ã¹ãã¢ã使ãããã¨ãã«æå®ããã¾ãã ããã©ã«ãã§ã¯ãã¼ã«ã©ã¤ãºãããã«ã¼ãå㯠<code>defaultStore</code> ã§ãã"
#. Tag: screen
#: Appendix_A.xml:55
@@ -240,12 +311,26 @@
" <ObjectStore Type2> ActionStore/\n"
" <Default root> defaultStore/"
msgstr ""
+"<ObjectStore root Directory from configure> /JBossTS/"
+"ObjectStore/\n"
+" <ObjectStore Type1> FragmentedStore/\n"
+" <Default root> defaultStore/\n"
+" <StateManager> "
+"StateManager\n"
+" <LockManager> "
+"LockManager/\n"
+" <User Types> \n"
+" <Localised root 2> myStore/\n"
+" <StateManager> StateManager/\n"
+" \n"
+" <ObjectStore Type2> ActionStore/\n"
+" <Default root> defaultStore/"
#. Tag: title
#: Appendix_A.xml:58
#, no-c-format
msgid "The shadowing store"
-msgstr ""
+msgstr "ã·ã£ãã¼ã¹ãã¢"
#. Tag: para
#: Appendix_A.xml:59
@@ -259,7 +344,7 @@
"object store. Thus significant portions of time can be spent in the system "
"simply opening, closing and renaming files, all of which are very expensive "
"operations."
-msgstr ""
+msgstr "ããã¯æ§ãªãªã¼ã¹ã§æä¾ããããªãã¸ã§ã¯ãã¹ãã¢ã®ãªãªã¸ãã«ãã¼ã¸ã§ã³ã«ãªãã <classname>ShadowingStore</classname> ã¯ã©ã¹ã«ãã£ã¦å®è£
ããã¾ãã ã·ã³ãã«ã§ããåä½ã¯é
ããªãã¾ãã ãªãã¸ã§ã¯ãã表ãã®ã«ãã¡ã¤ã«ã®çµã¿åããã使ç¨ããããã ãã¡ã¤ã«ã¯ãªãã¸ã§ã¯ãã¹ãã¢ã¨ã®å¯¾è©±ã®ãã³ã«éããã¦ããã¯ããã åä½ãã¦ããã¯ãè§£é¤ããéãã¾ãã ãããã£ã¦åç´ã«ã·ã¹ãã ããã¡ã¤ã«ãéãã éããã ååãä»ããã®ã«ããªãã®æéãããããã¨ã«ãªãã ããããããªãã®è² è·ãããããªãã¬ã¼ã·ã§ã³ã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:63
@@ -267,13 +352,13 @@
msgid ""
"If overriding the object store implementation, the type of this object store "
"is <type>ShadowingStore</type>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã䏿¸ãããã¨ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¿ã¤ã㯠<type>ShadowingStore</type> ã«ãªãã¾ãã"
#. Tag: title
#: Appendix_A.xml:67 Appendix_A.xml:85
#, no-c-format
msgid "No file-level locking"
-msgstr ""
+msgstr "ãã¡ã¤ã«ã¬ãã«ã®ããã¯ã¯ãªã"
#. Tag: para
#: Appendix_A.xml:68
@@ -286,7 +371,7 @@
"JBossTS, <methodname>ShadowNoFileLockStore</methodname>, relies upon user-"
"level locking. This enables it to provide better performance than the "
"<methodname>ShadowingStore</methodname> implementation."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã㯠<methodname>LockManager</methodname> ã§ä¸¦åå¦çå¶å¾¡ããããããã¡ã¤ã«ã¬ãã«ã§è¿½å ã®ããã¯ã課ãå¿
è¦ã¯ãªãã åºæ¬ã® ShadowingStore å®è£
ãè¡ãã¾ãã ãããã£ã¦ã JBossTS ã®ããã©ã«ãã®ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã¨ãªã <methodname>ShadowNoFileLockStore</methodname> ã¯ã¦ã¼ã¶ã¼ã¬ãã«ã®ããã¯ã«ä¾åãã¾ãã ããã«ãã <methodname>ShadowingStore</methodname> å®è£
ã«æ¯ã¹ããããããã©ã¼ãã³ã¹ãæä¾ã§ããããã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:72 Appendix_A.xml:90
@@ -294,13 +379,13 @@
msgid ""
"If overriding the object store implementation, the type of this object store "
"is <type>ShadowNoFileLockStore</type>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã䏿¸ãããã¨ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¿ã¤ã㯠<type>ShadowNoFileLockStore</type> ã«ãªãã¾ãã"
#. Tag: title
#: Appendix_A.xml:76 Appendix_A.xml:94
#, no-c-format
msgid "The hashed store"
-msgstr ""
+msgstr "ããã·ã¥ãããã¹ãã¢"
#. Tag: para
#: Appendix_A.xml:77
@@ -313,7 +398,7 @@
"hashing function to the object's Uid. By default 255 sub-directories are "
"used. However, this can be overridden by setting the "
"<code>HASHED_DIRECTORIES</code> environment variable accordingly."
-msgstr ""
+msgstr "<code>HashedStore</code> ã¯ã·ã£ãã¼ã¹ãã¢ã¨åããªãã¸ã§ã¯ãç¶æ
ã®æ§æã«ãªãã¾ããã åãã¿ã¤ãã®ãªãã¸ã§ã¯ãã大éã«æ ¼ç´ããå ´åã«é©ãã代æ¿ã®ãã£ã¬ã¯ããªæ§æãæã£ã¦ãã¾ãã ãã®ã¹ãã¢ã使ç¨ããã¨ãªãã¸ã§ã¯ãã¯ããã·ã¥æ©è½ããªãã¸ã§ã¯ãã® Uid ã«é©ç¨ãã¦è¤æ°ã®ãã£ã¬ã¯ããªããæã 1 ã»ããå
ã«æ£ãã°ãã¾ãã ããã©ã«ãã§ã¯ 255 ãµããã£ã¬ã¯ããªã使ç¨ããã¾ãã ãã ãã <code>HASHED_DIRECTORIES</code> ç°å¢å¤æ°ãè¨å®ãããã¨ã§ä¸æ¸ããå¯è½ã§ãã"
#. Tag: para
#: Appendix_A.xml:81 Appendix_A.xml:99
@@ -321,7 +406,7 @@
msgid ""
"If overriding the object store implementation, the type of this object store "
"is <type>HashedStore</type>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã䏿¸ãããã¨ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¿ã¤ã㯠<type>HashedStore</type> ã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:86
@@ -335,7 +420,7 @@
"<methodname>ShadowNoFileLockStore</methodname>, relies upon user-level "
"locking. This enables it to provide better performance than the "
"<methodname>ShadowingStore</methodname> implementation."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã㯠<methodname>LockManager</methodname> ã§ä¸¦åå¦çå¶å¾¡ãããããã ãã¡ã¤ã«ã¬ãã«ã§ã®è¿½å ããã¯ã課ãå¿
è¦ã¯ãªãã åºæ¬ã® <methodname>ShadowingStore</methodname> ãè¡ãã¾ãã ãããã£ã¦ã JBossTS ã®ããã©ã«ãã®ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã¨ãªã <methodname>ShadowNoFileLockStore</methodname> ã¯ã¦ã¼ã¶ã¼ã¬ãã«ã®ããã¯ã«ä¾åãã¾ãã ããã«ãã <methodname>ShadowingStore</methodname> å®è£
ã«æ¯ã¹ããããããã©ã¼ãã³ã¹ãæä¾ãããã¨ãã§ããããã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:95
@@ -348,13 +433,13 @@
"hashing function to the object's Uid. By default 255 sub-directories are "
"used. However, this can be overridden by setting the "
"<code>HASHED_DIRECTORIES</code> environment variable accordingly."
-msgstr ""
+msgstr "<methodname>HashedStore</methodname> ã¯ã·ã£ãã¼ã¹ãã¢ã¨åããªãã¸ã§ã¯ãç¶æ
ã®æ§æã«ãªãã¾ããã åãã¿ã¤ãã®ãªãã¸ã§ã¯ãã大éã«æ ¼ç´ããã®ã«é©ãã代æ¿ã®ãã£ã¬ã¯ããªæ§æãæã£ã¦ãã¾ãã ãã®ã¹ãã¢ã使ç¨ããã¨ãªãã¸ã§ã¯ãã¯ããã·ã¥æ©è½ããªãã¸ã§ã¯ãã® Uid ã«é©ç¨ãã¦è¤æ°ã®ãã£ã¬ã¯ããªããæã 1 ã»ããå
ã«æ£ãã°ãã¾ãã ããã©ã«ãã§ã¯ 255 ãµããã£ã¬ã¯ããªã使ç¨ããã¾ãã ãã ãã <code>HASHED_DIRECTORIES</code> ç°å¢å¤æ°ãè¨å®ãããã¨ã§ä¸æ¸ããå¯è½ã§ãã"
#. Tag: title
#: Appendix_A.xml:103
#, no-c-format
msgid "The JDBC store"
-msgstr ""
+msgstr "JDBC ã¹ãã¢"
#. Tag: para
#: Appendix_A.xml:104
@@ -368,7 +453,7 @@
"BLOBs is 64k; if an attempt is made to store an object state which exceeds "
"this limit an error will be output and the state will not be stored. The "
"transaction will subsequently be forced to roll back."
-msgstr ""
+msgstr "<methodname>JDBCStore</methodname> ã¯æ°¸ç¶ãªãã¸ã§ã¯ãç¶æ
ã®ä¿åã« JDBC ãã¼ã¿ãã¼ã¹ã使ç¨ãã¾ãã Java API ç¨ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ãã¨ä½µç¨ããå ´åã¯ãã¹ãããããã©ã³ã¶ã¯ã·ã§ã³ã®ãµãã¼ããå©ç¨å¯è½ã§ãã ç¾å¨ã®å®è£
ã§ã¯ã ãã¹ã¦ã®ãªãã¸ã§ã¯ãç¶æ
ã¯åã表å
ã« Binary Large Object (BLOB) ã¨ãã¦æ ¼ç´ããã¾ãã BLOB 群ã使ç¨ãããã¨ã§èª²ããããªãã¸ã§ã¯ãç¶æ
ãµã¤ãºã®å¶ç´ã¯ 64 k ã«ãªãã¾ãã ãã®å¶éãè¶ãããªãã¸ã§ã¯ãç¶æ
ã®æ ¼ç´ã試è¡ãããã¨ã¨ã©ã¼ãåºåããã¦ç¶æ
ã¯æ ¼ç´ããã¾ããã ãã©ã³ã¶ã¯ã·ã§ã³ã¯æ¬¡ã«ãã¼ã«ããã¯ãå¼·å¶ããã¾ãã"
#. Tag: para
#: Appendix_A.xml:108
@@ -378,6 +463,8 @@
"implementation of the following interface, located in the <code>com.arjuna."
"ats.arjuna.objectstore</code> package:"
msgstr ""
+"JDBC ãªãã¸ã§ã¯ãã¹ãã¢ã使ç¨ããå ´åã ã¢ããªã±ã¼ã·ã§ã³ã¯ <code>com.arjuna."
+"ats.arjuna.objectstore</code> ããã±ã¼ã¸ã«ããæ¬¡ã®ã¤ã³ã¿ã¼ãã§ã¼ã¹ã®å®è£
ãæä¾ããªããã°ãªãã¾ããã"
#. Tag: screen
#: Appendix_A.xml:111
@@ -390,6 +477,12 @@
" public void initialise (ObjectName objName);\n"
"}"
msgstr ""
+"public interface JDBCAccess\n"
+"{\n"
+" public Connection getConnection () throws SQLException;\n"
+" public void putConnection (Connection conn) throws SQLException;\n"
+" public void initialise (ObjectName objName);\n"
+"}"
#. Tag: para
#: Appendix_A.xml:112
@@ -398,7 +491,7 @@
"The implementation of this class is responsible for providing the "
"<emphasis>Connection</emphasis> which the JDBC ObjectStore will use to save "
"and restore object states:"
-msgstr ""
+msgstr "ãã®ã¯ã©ã¹ã®å®è£
㯠JDBC ObjectStore ããªãã¸ã§ã¯ãç¶æ
ã®ä¿åã復å
ã«ä½¿ç¨ãã <emphasis>Connection</emphasis> ãæä¾ããã®ãå½¹å²ã¨ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:117
@@ -409,7 +502,7 @@
"implementation should use whatever policy is necessary for determining what "
"connection to return. This method need not return the same Connection "
"instance more than once."
-msgstr ""
+msgstr "<methodname>getConnection</methodname>: 使ç¨ãã Connection ãè¿ãã¾ãã ãã®ã¡ã½ãã㯠connection ãè¦ãããå ´åã¯å¸¸ã«å¼ã³åºããã å®è£
ã¯è¿ã connection ã®ç¢ºå®ã«å¿
è¦ã¨ãªãããªã·ã¼ã¯ä½ã§ã使ç¨ããã¯ãã§ãã ãã®ã¡ã½ããã¯åã Connection ã¤ã³ã¹ã¿ã³ã¹ã 1 度以ä¸è¿ããªãããã«ãããã¨ãå¿
è¦ã¨ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:122
@@ -418,7 +511,7 @@
"<methodname>putConnection</methodname>: this method will be called to return "
"one of the Connections acquired from getConnection. Connections are returned "
"if any errors occur when using them."
-msgstr ""
+msgstr "<methodname>putConnection</methodname>: ãã®ã¡ã½ãã㯠getConnection ããåå¾ããã Connection ã®ã²ã¨ã¤ãè¿ãããå¼ã³åºããã¾ãã ãããã使ç¨ãã¦ããå ´åã«ãªãããã®ã¨ã©ã¼ãçºçãã㨠Connection ãè¿ããã¾ãã"
#. Tag: para
#: Appendix_A.xml:127
@@ -426,7 +519,7 @@
msgid ""
"<methodname>initialise</methodname>: this can be used to pass additional "
"arbitrary information to the implementation."
-msgstr ""
+msgstr "<methodname>initialise</methodname>: å®è£
ã«ä»»æã®è¿½å æ
å ±ãæ¸¡ãã®ã«ä½¿ç¨ãããã¨ãã§ãã¾ãã"
#. Tag: para
#: Appendix_A.xml:132
@@ -438,6 +531,9 @@
"the <property>com.arjuna.ats.arjuna.objectstore.jdbcPoolSizeMaximum</"
"property> property."
msgstr ""
+"JDBC ãªãã¸ã§ã¯ãã¹ãã¢ã¯æåã« <property>com.arjuna.ats.arjuna.objectstore."
+"jdbcPoolSizeInitial</property> ããããã£ã§å®ç¾©ããã Connection æ°ãè¦æ±ãã <property>com.arjuna.ats.arjuna.objectstore.jdbcPoolSizeMaximum</"
+"property> ããããã£ã§å®ç¾©ãããæ°ãè¶ãã¦ã¯ä½¿ç¨ãã¾ããã"
#. Tag: para
#: Appendix_A.xml:135
@@ -447,6 +543,8 @@
"interface to use should be set in the <property>com.arjuna.ats.arjuna."
"objectstore.jdbcUserDbAccess</property> property variable."
msgstr ""
+"使ç¨ãã <interfacename>JDBCAccess</interfacename> ã¤ã³ã¿ã¼ãã§ã¼ã¹ã®å®è£
㯠<property>com.arjuna.ats.arjuna."
+"objectstore.jdbcUserDbAccess</property> ããããã£å¤æ°ã§è¨å®ãã¦ãã ããã"
#. Tag: para
#: Appendix_A.xml:138
@@ -454,7 +552,7 @@
msgid ""
"If overriding the object store implementation, the type of this object store "
"is <type>JDBCStore</type>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã䏿¸ãããã¨ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¿ã¤ã㯠<type>JDBCStore</type> ã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:141
@@ -467,6 +565,8 @@
"arjuna.objectstore.jdbcTxDbAccess</property> property variable. In this "
"case, the default table name is JBossTSTxTable."
msgstr ""
+"JDBC ãªãã¸ã§ã¯ãã¹ãã¢ã使ç¨ããã¨ãã©ã³ã¶ã¯ã·ã§ã³ãã°ã管çãããã¨ãã§ãã¾ãã ãã®å ´åã ãã©ã³ã¶ã¯ã·ã§ã³ãã°ã®å®è£
㯠<property>JDBCActionStore</property> ã«ã»ããããã <methodname>JDBCAccess</methodname> å®è£
ã <property>com.arjuna.ats."
+"arjuna.objectstore.jdbcTxDbAccess</property> ããããã£å¤æ°ã§æä¾ãããªããã°ãªãã¾ããã ãã®å ´åã ããã©ã«ãã®è¡¨ã®åå㯠JBossTSTxTable ã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:145
@@ -474,13 +574,13 @@
msgid ""
"It is possible to use the same JDBCAccess implementation for both the user "
"object store and also the transaction log."
-msgstr ""
+msgstr "ã¦ã¼ã¶ã¼ã®ãªãã¸ã§ã¯ãã¹ãã¢ã¨ãã®ãã©ã³ã¶ã¯ã·ã§ã³ãã°ã®ä¸¡æ¹ã«åã JDBCAccess å®è£
ã使ç¨ãããã¨ãå¯è½ã§ãã"
#. Tag: title
#: Appendix_A.xml:150
#, no-c-format
msgid "The cached store"
-msgstr ""
+msgstr "ãã£ãã·ã¥ãããã¹ãã¢"
#. Tag: para
#: Appendix_A.xml:151
@@ -492,7 +592,7 @@
"it is full. The failure semantics associated with this object store are "
"different to the normal persistent object stores, because a failure could "
"result in states in the cache being lost."
-msgstr ""
+msgstr "ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã¯ããã·ã¥ããããªãã¸ã§ã¯ãã¹ãã¢ã使ç¨ãã¾ãããã ç¶æ
ããã®æ°¸ç¶ããã¯ã¹ãã¢ã«ç´ã¡ã«èªã¿è¾¼ã¿ã¾ãã¯æ¸ãè¾¼ã¿ãè¡ãã¾ããã æ®çºæ§ã¡ã¢ãªãã£ãã·ã¥ã§ç¶æ
ã管çã宿çã«ã¾ãã¯æºæ¯ã«ãªã£ãã¨ãã«ãã£ãã·ã¥ããã©ãã·ã¥ãã¾ãã ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã«é¢é£ããé害ã¨ã¯éå¸¸ã®æ°¸ç¶ãªãã¸ã§ã¯ãã¹ãã¢ã¨ã¯ç°ãªãã¾ãã é害ã«ãããã£ãã·ã¥å
ã®ç¶æ
ã失ãããå¯è½æ§ãããããã§ãã"
#. Tag: para
#: Appendix_A.xml:155
@@ -500,13 +600,13 @@
msgid ""
"If overriding the object store implementation, the type of this object store "
"is <type>CachedStore</type>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã䏿¸ãããã¨ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã®ã¿ã¤ã㯠<type>CachedStore</type> ã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:158
#, no-c-format
msgid "The store can be configured with the following properties:"
-msgstr ""
+msgstr "ã¹ãã¢ã¯æ¬¡ã®ããããã£ã§è¨å®ãå¯è½ã§ãã"
#. Tag: para
#: Appendix_A.xml:163
@@ -516,6 +616,8 @@
"property> sets the number of internal stores to hash the states over. The "
"default value is 128."
msgstr ""
+"<property>com.arjuna.ats.internal.arjuna.objectstore.cacheStore.hash</"
+"property> ã¯ç¶æ
ãããã·ã¥ããå
é¨ã¹ãã¢æ°ãã»ãããã¾ãã ããã©ã«ãå¤ã¯ 128 ã§ãã"
#. Tag: para
#: Appendix_A.xml:168
@@ -525,6 +627,8 @@
"property> is the maximum size the cache can reach before a flush is "
"triggered. The default is 10240 bytes."
msgstr ""
+"<property>com.arjuna.ats.internal.arjuna.objectstore.cacheStore.size</"
+"property> ãã©ãã·ã¥ãèµ·ããã¾ã§ã«ãã£ãã·ã¥ãå°éå¯è½ãªæå¤§ãµã¤ãºã§ãã ããã©ã«ã㯠10240 ãã¤ãã§ãã"
#. Tag: para
#: Appendix_A.xml:173
@@ -538,6 +642,8 @@
"affect the performance of the cache). When triggered, these entries are "
"removed from the cache. The default value is twice the size of the hash."
msgstr ""
+"<property>com.arjuna.ats.internal.arjuna.objectstore.cacheStore."
+"removedItems</property> ã¯ãã©ãã·ã¥ãèµ·ããã¾ã§ã«ãã£ãã·ã¥ãæ ¼ç´å¯è½ãªåé¤ã¢ã¤ãã ã®æå¤§æ°ã«ãªãã¾ãã ããã©ã«ãã§ã¯ãã£ãã·ã¥ã«ããç¶æ
ã®åé¤ã³ã¼ã«ã¯åç´ã«ãã£ãã·ã¥ããç¶æ
ãåé¤ãã¾ããã 空ç½ã®ã¨ã³ããªãæ®ãã¾ã (ãã£ãã·ã¥ã®ããã©ã¼ãã³ã¹ã«å½±é¿ãåã¼ããããªã¨ã³ããªã®å³æåé¤ãè¡ããªã)ã ãã©ãã·ã¥ãå¼ãèµ·ããããã¨ãããã®ã¨ã³ããªã¯ãã£ãã·ã¥ããåé¤ããã¾ãã ããã©ã«ãå¤ã¯ããã·ã¥ãµã¤ãºã® 2 åã«ãªãã¾ãã"
#. Tag: para
#: Appendix_A.xml:178
@@ -547,6 +653,8 @@
"property> is the maximum number of items that are allowed to build up in the "
"cache before it is flushed. The default value is 100."
msgstr ""
+"<property>com.arjuna.ats.internal.arjuna.objectstore.cacheStore.workItems</"
+"property> ã¯ãã©ãã·ã¥ãããã¾ã§ã«ãã£ãã·ã¥å
ã§èç©å¯è½ãªã¢ã¤ãã ã®æå¤§æ°ã§ãã ããã©ã«ãå¤ã¯ 100 ã§ãã"
#. Tag: para
#: Appendix_A.xml:183
@@ -556,6 +664,8 @@
"property> sets the time in milliseconds for periodically flushing the cache. "
"The default is 120 seconds."
msgstr ""
+"<property>com.arjuna.ats.internal.arjuna.objectstore.cacheStore.scanPeriod</"
+"property> ã¯ãã£ãã·ã¥ã®å®æçãªãã©ãã·ã¥ã®ã¿ã¤ãã³ã°ãããªç§åä½ã§ã»ãããã¾ãã"
#. Tag: para
#: Appendix_A.xml:188
@@ -565,3 +675,6 @@
"property> determines whether flushes of the cache are sync-ed to disk. The "
"default is OFF. To enable, set to ON."
msgstr ""
+"<property>com.arjuna.ats.internal.arjuna.objectstore.cacheStore.sync</"
+"property> ãã£ãã·ã¥ã®ãã©ãã·ã¥ããã£ã¹ã¯ã«åæããããã©ããã確å®ãã¾ãã ããã©ã«ã㯠OFF ã§ãã åæãããã«ã¯ ON ã«ã»ãããã¾ãã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_B.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_B.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Appendix_B.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Appendix_B.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Appendix_B\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-17 04:16+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-09 10:28+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Appendix_B.xml:6
#, no-c-format
msgid "Class definitions"
-msgstr ""
+msgstr "ã¯ã©ã¹ã®å®ç¾©"
#. Tag: title
#: Appendix_B.xml:9
#, no-c-format
msgid "Introduction"
-msgstr ""
+msgstr "ã¯ããã«"
#. Tag: para
#: Appendix_B.xml:10
@@ -34,19 +37,19 @@
"quick reference guide to these classes for use when writing applications in "
"TxCore. For clarity only the public and protected interfaces of the classes "
"will be given."
-msgstr ""
+msgstr "æ¬ä»é²ã«ã¯ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ããã使ç¨ããã¯ã©ã¹ã®æ¦è¦ã«ã¤ãã¦è¨è¼ããã¦ãã¾ãã TxCore ã§ã¢ããªã±ã¼ã·ã§ã³ãè¨è¿°ããéã«ã¯ã©ã¹ã®ä½¿ç¨æ¹æ³ã«ã¤ãã¦ã¯ã£ãã¯ãªãã¡ã¬ã³ã¹ã¬ã¤ãã¨ãªããã¨ãç®çã¨ãã¦ãã¾ãã æç¢ºã«ã¯ã ã¯ã©ã¹ã®ãããªãã¯ããã³ä¿è·ã¤ã³ã¿ã¼ãã§ã¼ã¹ã®ã¿ã®è¨è¼ã«ãªãã¾ãã"
#. Tag: title
#: Appendix_B.xml:15
#, no-c-format
msgid "Class library"
-msgstr ""
+msgstr "ã¯ã©ã¹ã©ã¤ãã©ãª"
#. Tag: title
#: Appendix_B.xml:21
#, no-c-format
msgid "Lock Manager"
-msgstr ""
+msgstr "ããã¯ããã¼ã¸ã£"
#. Tag: screen
#: Appendix_B.xml:22
@@ -92,12 +95,51 @@
" protected void terminate ();\n"
"};"
msgstr ""
+"public class LockResult\n"
+"{\n"
+" public static final int GRANTED;\n"
+" public static final int REFUSED;\n"
+" public static final int RELEASED;\n"
+"};\n"
+" \n"
+"public class ConflictType\n"
+"{\n"
+" public static final int CONFLICT;\n"
+" public static final int COMPATIBLE;\n"
+" public static final int PRESENT;\n"
+"};\n"
+" \n"
+"public abstract class LockManager extends StateManager\n"
+"{\n"
+" public static final int defaultRetry;\n"
+" public static final int defaultTimeout;\n"
+" public static final int waitTotalTimeout;\n"
+" \n"
+" public final synchronized boolean releaselock (Uid lockUid);\n"
+" public final synchronized int setlock (Lock toSet);\n"
+" public final synchronized int setlock (Lock toSet, int retry);\n"
+" public final synchronized int setlock (Lock toSet, int retry, int "
+"sleepTime);\n"
+" public void print (PrintStream strm);\n"
+" public String type ();\n"
+" public boolean save_state (OutputObjectState os, int ObjectType);\n"
+" public boolean restore_state (InputObjectState os, int ObjectType);\n"
+" \n"
+" protected LockManager ();\n"
+" protected LockManager (int ot);\n"
+" protected LockManager (int ot, ObjectName attr);\n"
+" protected LockManager (Uid storeUid);\n"
+" protected LockManager (Uid storeUid, int ot);\n"
+" protected LockManager (Uid storeUid, int ot, ObjectName attr);\n"
+" \n"
+" protected void terminate ();\n"
+"};"
#. Tag: title
#: Appendix_B.xml:29
#, no-c-format
msgid "StateManager"
-msgstr ""
+msgstr "StateManager"
#. Tag: screen
#: Appendix_B.xml:30
@@ -147,12 +189,55 @@
" protected synchronized final void modified ();\n"
"};"
msgstr ""
+"public class ObjectStatus\n"
+"{\n"
+" public static final int PASSIVE;\n"
+" public static final int PASSIVE_NEW;\n"
+" public static final int ACTIVE;\n"
+" public static final int ACTIVE_NEW;\n"
+"};\n"
+" \n"
+"public class ObjectType\n"
+"{\n"
+" public static final int RECOVERABLE;\n"
+" public static final int ANDPERSISTENT;\n"
+" public static final int NEITHER;\n"
+"};\n"
+" \n"
+"public abstract class StateManager\n"
+"{\n"
+" public boolean restore_state (InputObjectState os, int ot);\n"
+" public boolean save_state (OutputObjectState os, int ot);\n"
+" public String type ();\n"
+" \n"
+" public synchronized boolean activate ();\n"
+" public synchronized boolean activate (String rootName);\n"
+" public synchronized boolean deactivate ();\n"
+" public synchronized boolean deactivate (String rootName);\n"
+" public synchronized boolean deactivate (String rootName, boolean "
+"commit);\n"
+" \n"
+" public synchronized int status ();\n"
+" public final Uid get_uid ();\n"
+" public void destroy ();\n"
+" public void print (PrintStream strm);\n"
+" \n"
+" protected void terminate ();\n"
+" \n"
+" protected StateManager ();\n"
+" protected StateManager (int ot);\n"
+" protected StateManager (int ot, ObjectName objName);\n"
+" protected StateManager (Uid objUid);\n"
+" protected StateManager (Uid objUid, int ot);\n"
+" protected StateManager (Uid objUid, int ot, ObjectName objName);\n"
+" protected synchronized final void modified ();\n"
+"};"
#. Tag: title
#: Appendix_B.xml:37
#, no-c-format
msgid "Input/OutputObjectState"
-msgstr ""
+msgstr "Input/OutputObjectState"
#. Tag: screen
#: Appendix_B.xml:38
@@ -177,12 +262,30 @@
" public String type ();\n"
"};"
msgstr ""
+"class OutputObjectState extends OutputBuffer\n"
+"{\n"
+" public OutputObjectState (Uid newUid, String typeName);\n"
+" \n"
+" public boolean notempty ();\n"
+" public int size ();\n"
+" public Uid stateUid ();\n"
+" public String type ();\n"
+"};\n"
+"class InputObjectState extends ObjectState\n"
+"{\n"
+" public OutputObjectState (Uid newUid, String typeName, byte[] b);\n"
+" \n"
+" public boolean notempty ();\n"
+" public int size ();\n"
+" public Uid stateUid ();\n"
+" public String type ();\n"
+"};"
#. Tag: title
#: Appendix_B.xml:45
#, no-c-format
msgid "Input/OutputBuffer"
-msgstr ""
+msgstr "Input/OutputBuffer"
#. Tag: screen
#: Appendix_B.xml:46
@@ -232,12 +335,55 @@
" public synchronized String unpackString () throws IOException;\n"
"};"
msgstr ""
+"public class OutputBuffer\n"
+"{\n"
+" public OutputBuffer ();\n"
+" \n"
+" public final synchronized boolean valid ();\n"
+" public synchronized byte[] buffer();\n"
+" public synchronized int length ();\n"
+" \n"
+" /* pack operations for standard Java types */\n"
+" \n"
+" public synchronized void packByte (byte b) throws IOException;\n"
+" public synchronized void packBytes (byte[] b) throws IOException;\n"
+" public synchronized void packBoolean (boolean b) throws "
+"IOException;\n"
+" public synchronized void packChar (char c) throws IOException;\n"
+" public synchronized void packShort (short s) throws IOException;\n"
+" public synchronized void packInt (int i) throws IOException;\n"
+" public synchronized void packLong (long l) throws IOException;\n"
+" public synchronized void packFloat (float f) throws IOException;\n"
+" public synchronized void packDouble (double d) throws IOException;\n"
+" public synchronized void packString (String s) throws IOException;\n"
+"};\n"
+"public class InputBuffer\n"
+"{\n"
+" public InputBuffer ();\n"
+" \n"
+" public final synchronized boolean valid ();\n"
+" public synchronized byte[] buffer();\n"
+" public synchronized int length ();\n"
+" \n"
+" /* unpack operations for standard Java types */\n"
+" \n"
+" public synchronized byte unpackByte () throws IOException;\n"
+" public synchronized byte[] unpackBytes () throws IOException;\n"
+" public synchronized boolean unpackBoolean () throws IOException;\n"
+" public synchronized char unpackChar () throws IOException;\n"
+" public synchronized short unpackShort () throws IOException;\n"
+" public synchronized int unpackInt () throws IOException;\n"
+" public synchronized long unpackLong () throws IOException;\n"
+" public synchronized float unpackFloat () throws IOException;\n"
+" public synchronized double unpackDouble () throws IOException;\n"
+" public synchronized String unpackString () throws IOException;\n"
+"};"
#. Tag: title
#: Appendix_B.xml:53
#, no-c-format
msgid "<title>Uid</title>"
-msgstr ""
+msgstr "<title>Uid</title>"
#. Tag: screen
#: Appendix_B.xml:54
@@ -267,12 +413,35 @@
" public static synchronized Uid nullUid ();\n"
"};"
msgstr ""
+"public class Uid implements Cloneable\n"
+"{\n"
+" public Uid ();\n"
+" public Uid (Uid copyFrom);\n"
+" public Uid (String uidString);\n"
+" public Uid (String uidString, boolean errorsOk);\n"
+" public synchronized void pack (OutputBuffer packInto) throws "
+"IOException;\n"
+" public synchronized void unpack (InputBuffer unpackFrom) throws "
+"IOException;\n"
+" \n"
+" public void print (PrintStream strm);\n"
+" public String toString ();\n"
+" public Object clone () throws CloneNotSupportedException;\n"
+" public synchronized void copy (Uid toCopy) throws UidException;\n"
+" public boolean equals (Uid u);\n"
+" public boolean notEquals (Uid u);\n"
+" public boolean lessThan (Uid u);\n"
+" public boolean greaterThan (Uid u);\n"
+" \n"
+" public synchronized final boolean valid ();\n"
+" public static synchronized Uid nullUid ();\n"
+"};"
#. Tag: title
#: Appendix_B.xml:61
#, no-c-format
msgid "AtomicAction"
-msgstr ""
+msgstr "AtomicAction"
#. Tag: screen
#: Appendix_B.xml:62
@@ -305,3 +474,30 @@
" Inactive;\n"
"};"
msgstr ""
+"public class AtomicAction\n"
+"{\n"
+" public AtomicAction ();\n"
+" \n"
+" public void begin () throws SystemException, "
+"SubtransactionsUnavailable,\n"
+" NoTransaction;\n"
+" public void commit (boolean report_heuristics) throws "
+"SystemException, \n"
+" NoTransaction, HeuristicMixed,\n"
+" HeuristicHazard,TransactionRolledBack;\n"
+" public void rollback () throws SystemException, NoTransaction;\n"
+" public Control control () throws SystemException, NoTransaction;\n"
+" public Status get_status () throws SystemException;\n"
+" /* Allow action commit to be supressed */ \n"
+" public void rollbackOnly () throws SystemException, NoTransaction;\n"
+" \n"
+" public void registerResource (Resource r) throws SystemException, "
+"Inactive;\n"
+" public void registerSubtransactionAwareResource "
+"(SubtransactionAwareResource sr)\n"
+" throws SystemException, NotSubtransaction;\n"
+" public void registerSynchronization (Synchronization s) throws "
+"SystemException,\n"
+" Inactive;\n"
+"};"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Author_Group.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Author_Group.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Author_Group.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,20 +1,24 @@
+# translation of Author_Group.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Author_Group\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-09-23 09:02+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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: corpauthor
#: Author_Group.xml:6
#, no-c-format
msgid "Red Hat Documentation Group"
-msgstr ""
+msgstr "Red Hat Documentation Group"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Book_Info.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Book_Info.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Book_Info.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Book_Info.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Book_Info\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-17 04:16+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-09-23 09:11+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Book_Info.xml:6
#, no-c-format
msgid "JBoss Transactions Programmers Guide"
-msgstr ""
+msgstr "JBoss ãã©ã³ã¶ã¯ã·ã§ã³ããã°ã©ãã¼ã¬ã¤ã"
#. Tag: subtitle
#: Book_Info.xml:7
#, no-c-format
msgid "for Use with JBoss Enterprise Application Platform 4.3"
-msgstr ""
+msgstr "JBoss Enterprise Application Platform 4.3 ã¦ã¼ã¶ã¼åã"
#. Tag: para
#: Book_Info.xml:13
@@ -31,10 +34,11 @@
msgid ""
"This book is the Enterprise Application Platform edition of the JBoss TS "
"Programmers Guide"
-msgstr ""
+msgstr "æ¬ã¬ã¤ã㯠JBoss TS ããã°ã©ãã¼ã¬ã¤ã Enterprise Application Platform çã«ãªãã¾ãã"
#. Tag: holder
#: Book_Info.xml:24
#, no-c-format
msgid "&HOLDER;"
-msgstr ""
+msgstr "&HOLDER;"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Chapter.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-09 17:02+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter.xml:6
#, no-c-format
msgid "Overview"
-msgstr ""
+msgstr "æ¦è¦"
#. Tag: title
#: Chapter.xml:9
#, no-c-format
msgid "Introduction"
-msgstr ""
+msgstr "ã¯ããã«"
#. Tag: para
#: Chapter.xml:10
@@ -37,13 +40,13 @@
"construction of a simple application. The classes to be described in this "
"chapter can be found in the <classname>com.arjuna.ats.txoj</classname> and "
"<classname>com.arjuna.ats.arjuna</classname> packages."
-msgstr ""
+msgstr "æ¬ç« ã§ã¯ <classname>TxCore</classname> ãã©ã³ã¶ã¯ã·ã§ã³ã¨ã³ã¸ã³ããã³ <firstterm>Java ç¨ã®ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã</firstterm> ã®ã¯ã©ã¹ã¨ãã®æ©è½ã®ä½¿ãããã«ã¤ãã¦è¨è¼ãã¦ãã¾ãã æ¬ç« ã§è§¦ãã¦ããã¯ã©ã¹ã¯èé害æ§ã®ã¢ããªã±ã¼ã·ã§ã³ããã©ã³ã¶ã¯ã·ã§ã³ã使ã£ã¦è¨è¿°ããå ´åã«éè¦ã¨ãªãã¾ãã ãããã£ã¦ã 使ãããã®èª¬æã®å¾åã§ã¯ç°¡åãªã¢ããªã±ã¼ã·ã§ã³æ§æã«å®éã«é©ç¨ãã¦ã¿ã¾ãã æ¬ç« ã§èª¬æããã¦ããã¯ã©ã¹ã¯ <classname>com.arjuna.ats.txoj</classname> ããã±ã¼ã¸ããã³ <classname>com.arjuna.ats.arjuna</classname> ããã±ã¼ã¸ã«ããã¾ãã"
#. Tag: title
#: Chapter.xml:14
#, no-c-format
msgid "TxCore â the transaction engine"
-msgstr ""
+msgstr "TxCore â ãã©ã³ã¶ã¯ã·ã§ã³ã¨ã³ã¸ã³"
#. Tag: para
#: Chapter.xml:16
@@ -56,6 +59,8 @@
"object storage and transactions, are implemented as <classname>TxCore</"
"classname> objects that are created and manipulated like any other object."
msgstr ""
+"ãªãã¸ã§ã¯ãæåã®ãã¥ã¼ã«å¾ãã ä¿¡é ¼ã§ããé
ä¿¡ã¢ããªã±ã¼ã·ã§ã³ã®æ§ç¯ã«å¿
è¦ã¨ãããã¡ã«ããºã ãæç¤ºããããªãã¸ã§ã¯ãæåã®æ¹æ³ã§ããã°ã©ãã¼ã«æä¾ããã¾ãã ãã¨ãã°ä¸¦è¡å¦çå¶å¾¡ãç¶æ
管çãªã©ç¶æ¿ãããå¿
è¦ãããã¡ã«ããºã ãããã°ã ãªãã¸ã§ã¯ãã¹ãã¬ã¼ã¸ããã©ã³ã¶ã¯ã·ã§ã³ãªã©ã®ããã«ä»ã®ãªãã¸ã§ã¯ãã¨åãããã«ä½æã æä½ããã <classname>TxCore</"
+"classname> ãªãã¸ã§ã¯ãã¨ãã¦å®è£
ãããã¡ã«ããºã ãããã¾ãã"
#. Tag: para
#: Chapter.xml:20
@@ -65,7 +70,7 @@
"facilities it assumes that the <emphasis>Transactional Objects for Java</"
"emphasis> (TXOJ) classes are being used. If this is not the case then the "
"programmer is responsible for all of these issues."
-msgstr ""
+msgstr "æ°¸ç¶ããã³ä¸¦è¡å¦çå¶å¾¡ã®æ©è½ã«é¢ããä½¿ç¨æ¹æ³ãè¨è¼ããã¦ããé¨åã§ã¯ã <emphasis>Transactional Objects for Java</emphasis> (TXOJ) ã¯ã©ã¹ã使ç¨ããã¦ããã®ãåæã¨ãªãã¾ãã ãã®ã¯ã©ã¹ã使ç¨ããã¦ããªãå ´åã ãããã«é¢é£ãã¦çºçããåé¡ã«ã¤ãã¦ã¯ããã°ã©ãã¼ã®è²¬ã¨ãªãã¾ãã"
#. Tag: para
#: Chapter.xml:22
@@ -76,13 +81,13 @@
"can inherit to obtain desired properties, such as persistence and "
"concurrency control. These classes form a hierarchy, part of which is shown "
"below and which will be described later in this document."
-msgstr ""
+msgstr "<classname>TxCore</classname> ã¯ãªãã¸ã§ã¯ãæåã®æè¡ãçããã¦ããã°ã©ãã¼ã«å¯¾ãæ°¸ç¶ã並è¡å¦çå¶å¾¡ãªã©ç®çã®ããããã£ã®åå¾ã«ç¶æ¿ã§ããã¢ããªã±ã¼ã·ã§ã³ã¯ã©ã¹ãã Java ã¯ã©ã¹ã®ãã¼ã«ããããæä¾ãã¾ãã ãããã®ã¯ã©ã¹ã¯é層ãå½¢æãã¾ãã ããã«ã¤ãã¦ã¯å¾åã§èª¬æãã¾ããã ãã®ä¸é¨ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: caption
#: Chapter.xml:28
#, no-c-format
msgid "Txcore class hierarchy"
-msgstr ""
+msgstr "Txcore ã¯ã©ã¹é層"
#. Tag: para
#: Chapter.xml:31
@@ -94,13 +99,13 @@
"Objects for Java</emphasis> (TXOJ) guarantee that transactional objects will "
"be registered with, and be driven by, the appropriate transactions, and "
"crash recovery mechanisms are invoked automatically in the event of failures."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ã®ã¹ã³ã¼ãæå®ããªãã¸ã§ã¯ãå
ã§ã®é©åãªããã¯è¨å®ãªã©ã®ä»ã«ã¯ã ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ã«ã¯ç¹ã«è¡ãå¿
è¦ãããã¿ã¹ã¯ã¯ããã¾ããã ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ããé©åãªãã©ã³ã¶ã¯ã·ã§ã³ã§ç»é²ãããä¸ã§åãããã é害çºçæã«ã¯ã¯ã©ãã·ã¥ãªã«ããªã®ã¡ã«ããºã ãèªåçã«å¼ã³åºããããã¨ã <classname>TxCore</classname> ããã³ <emphasis>Java ç¨ã®ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã</emphasis> (TXOJ) ã«ããä¿è¨¼ããã¾ãã"
#. Tag: title
#: Chapter.xml:35
#, no-c-format
msgid "Saving object states"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®ç¶æ
ãä¿åãã"
#. Tag: para
#: Chapter.xml:37
@@ -121,13 +126,13 @@
"machine independent. Any other architecture independent format (such as XDR "
"or ASN.1) could be implemented simply by replacing the operations with ones "
"appropriate to the encoding required."
-msgstr ""
+msgstr "<classname>TxCore</classname> ã¯ãªã«ã㪠(ãªãã¸ã§ã¯ãã®éå»ã®ç¶æ
ã表ãç¶æ
) ãæ°¸ç¶ (ã¢ããªã±ã¼ã·ã§ã³çµäºæã«ããããªãã¸ã§ã¯ãã®æå¾ã®ç¶æ
ã表ãç¶æ
) ãªã©ããã¤ãã®ç®çã§ãªãã¸ã§ã¯ãã®ç¶æ
ãè¨æ¶ã§ããå¿
è¦ãããã¾ãã ããããè¦ä»¶ã¯å
±éã®æ©è½ãæã¤ããã ãã¹ã¦åãã¡ã«ããºã ã¨ãªã <classname>InputObjectState</classname> 㨠<classname>OutputObjectState</classname> ã使ç¨ãã¦å®è£
ããã¾ãã ãã®ã¯ã©ã¹ã¯é©å㪠<command>pack</command> (<command>unpack</command>) ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦é£ç¶çã«ãã㯠(ã¢ã³ããã¯) ã§ããæ¨æºã¿ã¤ãã®ã¤ã³ã¹ã¿ã³ã¹å
ã«å
é¨ã¢ã¬ã¤ãç¶æãã¾ãã ãã®ãããã¡ã¯é åãä¸è¶³ããå ´åãªã©å¿
è¦ã«å¿ãã¦èªåçã«ãµã¤ãºå¤æ´ãè¡ããã¾ãã ã¤ã³ã¹ã¿ã³ã¹ã¯ãã¹ã¦æ¨æºå½¢å¼ã§ãã®ãããã¡ã«æ ¼ç´ãããã·ã³ã«ä¾!
åããªãããã«ãã¾ãã ãã以å¤ã¢ã¼ããã¯ãã£ä¾åã®å½¢å¼ (SDR ã ASN.1 ãªã©) ã¯åç´ã«ãªãã¬ã¼ã·ã§ã³ãå¿
è¦ã¨ãããã¨ã³ã³ã¼ãã£ã³ã°ã«é©ãããªãã¬ã¼ã·ã§ã³ã«ç½®æããã ãã§å®è£
ãå¯è½ã§ãã"
#. Tag: title
#: Chapter.xml:43
#, no-c-format
msgid "The object store"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢"
#. Tag: para
#: Chapter.xml:45
@@ -140,7 +145,7 @@
"write object states to the local file system or database, and remote "
"implementations, where the interface uses a client stub (proxy) to remote "
"services."
-msgstr ""
+msgstr "æ°¸ç¶ã®å®è£
㯠Java SecurityManager ã«ãã課ãããå¶éã«å½±é¿ãåããå ´åãããã¾ãã ãã®ããã <classname>TxCore</classname> ã§æä¾ããããªãã¸ã§ã¯ãã¹ãã¢ã¯ã¤ã³ã¿ã¼ãã§ã¼ã¹ï¼å®è£
ã®æè¡ã使ã£ã¦å®è£
ããã¾ãã ç¾å¨ã®ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã«ã¯ãªãã¸ã§ã¯ãç¶æ
ããã¼ã«ã«ã®ãã¡ã¤ã«ã·ã¹ãã ã¾ãã¯ãã¼ã¿ãã¼ã¹ã«æ¸ãè¾¼ãå®è£
ã ããã³ã¤ã³ã¿ã¼ãã§ã¼ã¹ããªã¢ã¼ããµã¼ãã¹ã«å¯¾ãã¦ã¯ã©ã¤ã¢ã³ãã¹ã¿ã (ãããã·) ã使ç¨ãããªã¢ã¼ãå®è£
ãããã¾ãã "
#. Tag: para
#: Chapter.xml:47
@@ -151,13 +156,13 @@
"object store. States are read using the <literal>read_committed</literal> "
"operation and written by the <literal>write_(un)committed</literal> "
"operations."
-msgstr ""
+msgstr "æ°¸ç¶ãªãã¸ã§ã¯ãã¯ä½æãããã¨ãã«åºæã®èå¥åãå²ãå½ã¦ãã (Uid ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹)ã ããã¯ãªãã¸ã§ã¯ãã¹ãã¢å
ã§ãã®ãªãã¸ã§ã¯ããèå¥ããããã«ä½¿ç¨ããã¾ãã ç¶æ
㯠<literal>read_committed</literal> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦èªã¿åããã <literal>write_(un)committed</literal> ãªãã¬ã¼ã·ã§ã³ã§æ¸ãè¾¼ã¾ãã¾ãã"
#. Tag: title
#: Chapter.xml:53
#, no-c-format
msgid "Recovery and persistence"
-msgstr ""
+msgstr "ãªã«ããªã¨æ°¸ç¶"
#. Tag: para
#: Chapter.xml:54
@@ -167,6 +172,8 @@
"classname>. This class is responsible for object activation and deactivation "
"and object recovery. The simplified signature of the class is:"
msgstr ""
+"ã¯ã©ã¹ã®ã«ã¼ãã§ã¯é層㯠<classname>StateManager</"
+"classname> ã¯ã©ã¹ã«ãªãã¾ãã ãã®ã¯ã©ã¹ã¯ãªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ãã¨ãã®è§£é¤ã ãªãã¸ã§ã¯ãã®ãªã«ããªãè¡ãã¾ãã ãã®ã¯ã©ã¹ã®ç°¡ç¥åç½²åã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter.xml:56
@@ -188,6 +195,21 @@
" protected StateManager (Uid id);\n"
"};"
msgstr ""
+"public abstract class StateManager\n"
+"{\n"
+" public boolean activate ();\n"
+" public boolean deactivate (boolean commit);\n"
+"\n"
+" public Uid get_uid (); // objectâs identifier.\n"
+"\n"
+" // methods to be provided by a derived class\n"
+"\n"
+" public boolean restore_state (InputObjectState os);\n"
+" public boolean save_state (OutputObjectState os);\n"
+"\n"
+" protected StateManager ();\n"
+" protected StateManager (Uid id);\n"
+"};"
#. Tag: para
#: Chapter.xml:58
@@ -206,7 +228,7 @@
"objects may possess none of these capabilities, in which case no recovery "
"information is ever kept nor is object activation/deactivation ever "
"automatically attempted."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ã㯠3 種é¡ã®ç¹æ§ã«ãªãã¨ã¿ãªããã¾ãã åç´ã«ãªã«ããªå¯è½ã¨ãªãå ´åã ãã®å ´å <classname>StateManager</classname> ã¯ãªãã¸ã§ã¯ãã®é©åãªãªã«ããªæ
å ±ãçæã管çãããã¨ãã¾ãã ãããããªãã¸ã§ã¯ãã«ã¯å¯¿å½ãããã ãã®ãªãã¸ã§ã¯ãã使ããã¢ããªã±ã¼ã·ã§ã³ããã°ã©ã ã®å¯¿å½ãè¶
ãããã¨ã¯ããã¾ããã ãªãã¸ã§ã¯ãããªã«ããªå¯è½ã§æ°¸ç¶ã¨ãªãå ´åã ãã®å ´åãªãã¸ã§ã¯ãã®å¯¿å½ã¯ä½æãã¦ããã¾ãã¯ã¢ã¯ã»ã¹ãã¦ããã¢ããªã±ã¼ã·ã§ã³ã®ãããã大ãããªãã¨ã¿ãªããã¾ãã ãã®ããã ãªã«ããªæ
å ±ã®ç®¡çã«å ã㦠<classname>StateManager</classname> ã¯é©å® activate (deactivate) ã®ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºããã¨ã§ãªãã¸ã§ã¯ãã®æ¢åã®æ°¸ç¶ç¶æ
ãèªåçã«ãã¼ã (ã¢ã³ãã¼ã) ãããã¨ãã¾ãã æå¾ã«ã ã!
ªãã¸ã§ã¯ãããããã®æ©è½ãã¾ã£ããæããªãå ´åã ãã®å ´åãªã«ããªæ
å ±ã¯ç¶æãããã¾ããªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ã·ã§ã³ããã®è§£é¤ãèªåçã«ã¯è©¦è¡ããã¾ããã"
#. Tag: para
#: Chapter.xml:61
@@ -229,6 +251,8 @@
"<classname>Example</classname> that has integer member variables called A, B "
"and C could simply be:"
msgstr ""
+"ãªãã¸ã§ã¯ãããªã«ããªå¯è½ã§ããã ã¾ãã¯ãªã«ããªå¯è½ã§æ°¸ç¶ã§ããå ´åã¯ã <classname>StateManager</classname> 㯠<command>save_state</command> ãªãã¬ã¼ã·ã§ã³ (<command>deactivate</command> ãè¡ã£ã¦ããé) 㨠<command>restore_state</command> ãªãã¬ã¼ã·ã§ã³ (ã¢ã¯ãã£ãã¼ããè¡ã£ã¦ããé) ãã¢ããªã±ã¼ã·ã§ã³ã®å®è¡ä¸ã å種ã®ãã¤ã³ãã§å¼ã³åºãã¾ãã <classname>StateManager</"
+"classname> ã¯ã¦ã¼ã¶ã¼ã¬ãã«ã®ç¶æ
å¤åã¯æ¤åºã§ããªãããã ãããã®ãªãã¬ã¼ã·ã§ã³ãããã°ã©ãã¼ã«ãã£ã¦å®è£
ãããªããã°ãªãã¾ããã (ããã©ã«ãã® <command>save_state</command> 㨠<command>restore_state</command> ãªãã¬ã¼ã·ã§ã³ã®èªåçæãè¦ã¦ãã¾ãã å¹çæ§ãé«ããããã¢ããªã±ã¼ã·ã§ã³åºæã®ç¥èã使ç¨ã§ããå ´åã¯ãããããã°ã©ãã¼ã䏿¸ãã§ããããã«ãã¾ãã) ããã«ããããã°ã©ãã¼ã¯ãªãã¸ã§ã¯ãç¶æ
ã®ã©ã®é¨åãæ°¸ç¶ã¨ãã¹ãããæ±ºå®ã§ããããã«ãªãã¾ãã ãã¨ãã°ã 表è¨ç®ã®å ´åã ããã¤ãã®å¤ãåç´ã«åè¨ç®å¯è½ã§ããã°å
¨ã¦ã®ã¨ã³ããªãä¿åããå¿
è¦ã¯ãªãããããã¾ããã Aã Bã C ã¨ããååã®æ´æ°ã¡ã³ãã¼å¤æ°ãæã¤ <classname>Example</classname> ã¯ã©ã¹ã® <command>save_state</command> å®è£
ã¯ä»¥ä¸ã®ããã«ãªãã§ã!
ããã"
#. Tag: screen
#: Chapter.xml:63
@@ -253,6 +277,24 @@
" return true;\n"
"}"
msgstr ""
+"public boolean save_state(OutputObjectState o)\n"
+"{\n"
+" if (!super.save_state(o))\n"
+" return false;\n"
+" \n"
+" try\n"
+" {\n"
+" o.packInt(A);\n"
+" o.packInt(B);\n"
+" o.packInt(C));\n"
+" }\n"
+" catch (Exception e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+" \n"
+" return true;\n"
+"}"
#. Tag: para
#: Chapter.xml:65
@@ -273,6 +315,8 @@
"none of these capabilities, in which case no recovery information is ever "
"kept nor is object activation/deactivation ever automatically attempted."
msgstr ""
+"ãªãã¸ã§ã¯ã㯠3 種é¡ã®ç¹æ§ã«ãªãã¨ã¿ãªããã¾ãã åç´ã« <emphasis>ãªã«ããªå¯è½</emphasis> ã¨ãªãå ´åã ãã®å ´å <classname>StateManager</classname> ã¯ãªãã¸ã§ã¯ãã®é©åãªãªã«ããªæ
å ±ãçæãã¦ç®¡çãããã¨ãã¾ãã ãããããªãã¸ã§ã¯ãã«ã¯å¯¿å½ãããã ãã®ãªãã¸ã§ã¯ãã使ããã¢ããªã±ã¼ã·ã§ã³ããã°ã©ã ã®å¯¿å½ãè¶
ãããã¨ã¯ããã¾ããã ãªãã¸ã§ã¯ãã <emphasis>ãªã«ããªå¯è½ã§æ°¸ç¶</emphasis> ã¨ãªãå ´åã ãã®å ´åãªãã¸ã§ã¯ãã®å¯¿å½ã¯ä½æãã¦ããã¾ãã¯ã¢ã¯ã»ã¹ãã¦ããã¢ããªã±ã¼ã·ã§ã³ã®ãããã大ãããªãã¨ã¿ãªããã¾ãã ãã®ããã ãªã«ããªæ
å ±ã®ç®¡çã«å ã㦠<classname>StateManager</classname> ã¯é©å® <classname>activate</classname> (<classname>deactivate</"
+"classname>) ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãã¦ãªãã¸ã§ã¯ãã®æ¢åã®æ°¸ç¶ç¶æ
ãèªåçã«ãã¼ã (ã¢ã³ãã¼ã) ãããã¨ãã¾ãã æå¾ã«ã ãªãã¸ã§ã¯ãããããã®æ©è½ãã¾ã£ããæããªãå ´åã ãã®å ´åãªã«ããªæ
å ±ã¯ç¶æãããã¾ããªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ã·ã§ã³ããã®è§£é¤ãèªåçã«ã¯è©¦è¡ããã¾ããã"
#. Tag: para
#: Chapter.xml:67
@@ -295,7 +339,7 @@
"<classname>save_state</classname> implementation for a class "
"<classname>Example</classname> that has integer member variables called A, B "
"and C could simply be:"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã <emphasis>ãªã«ããªå¯è½</emphasis> ã§ããã ã¾ã㯠<emphasis>ãªã«ããªå¯è½ã§æ°¸ç¶</emphasis> ã§ããå ´åã¯ã <classname>StateManager</classname> 㯠<command>save_state</command> ãªãã¬ã¼ã·ã§ã³ (<command>deactivate</command> ãå®è¡ãã¦ããé) 㨠<command>restore_state</command> ãªãã¬ã¼ã·ã§ã³ (<command>activate</command> ãå®è¡ãã¦ããé) ãã¢ããªã±ã¼ã·ã§ã³å®è¡ä¸ã®å種ãã¤ã³ãã§å¼ã³åºãã¾ãã <classname>StateManager</classname> ã¯ã¦ã¼ã¶ã¼ã¬ãã«ã®ç¶æ
å¤åãæ¤åºã§ããªãããã ãããã®ãªãã¬ã¼ã·ã§ã³ãããã°ã©ãã¼ã«ãã£ã¦å®è£
ãããªããã°ãªãã¾ããã (ããã©ã«ãã® <command>save_state</command> 㨠<command>restore_state</command> ãªãã¬ã¼ã·ã§ã³ã®èªåçæãè¦ã¦ãã¾ãã å¹çæ§ãé«ããããã¢ããªã±ã¼ã·ã§ã³åºæã®ç¥èã使ç¨ã§ããå ´åã¯ãããããã°ã©ãã!
¼ã䏿¸ãã§ããããã«ãã¾ãã) ããã«ããããã°ã©ãã¼ã¯ãªãã¸ã§ã¯ãç¶æ
ã®ã©ã®é¨åãæ°¸ç¶ã¨ãã¹ãããæ±ºå®ã§ããããã«ãªãã¾ãã ãã¨ãã°ã 表è¨ç®ã®å ´åã ããã¤ãã®å¤ãåç´ã«åè¨ç®å¯è½ã§ããã°å
¨ã¦ã®ã¨ã³ããªãä¿åããå¿
è¦ã¯ãªãããããã¾ããã Aã Bã C ã¨ããååã®æ´æ°ã¡ã³ãã¼å¤æ°ãæã¤ <classname>Example</classname> ã¯ã©ã¹ã® <command>save_state</command> å®è£
ã¯ä»¥ä¸ã®ããã«ãªãã§ãããã"
#. Tag: screen
#: Chapter.xml:69
@@ -320,6 +364,24 @@
"return true;\n"
"}"
msgstr ""
+"public boolean save_state(OutputObjectState o)\n"
+"{\n"
+" if (!super.save_state(o))\n"
+" return false;\n"
+" \n"
+" try\n"
+" {\n"
+" o.packInt(A);\n"
+" o.packInt(B);\n"
+" o.packInt(C));\n"
+" }\n"
+" catch (Exception e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+" \n"
+"return true;\n"
+"}"
#. Tag: para
#: Chapter.xml:70
@@ -330,12 +392,14 @@
"</classname>and <classname>super.restore_state</classname>. This is to cater "
"for improvements in the crash recovery mechanisms."
msgstr ""
+"ãã¹ã¦ã® <command>save_state</command> ããã³ <command>restore_state</command> ã¡ã½ããã <classname>super.save_state "
+"</classname> ããã³ <classname>super.restore_state</classname> ãå¼ã³åºãå¿
è¦ãããã¾ãã ããã¯ã¯ã©ãã·ã¥ãªã«ããªã¡ã«ããºã ã«ãããæ¹åãæä¾ããããã§ãã"
#. Tag: title
#: Chapter.xml:74
#, no-c-format
msgid "The life-cycle of a Transactional Object for Java"
-msgstr ""
+msgstr "Java ç¨ã®ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ãã®ã©ã¤ããµã¤ã¯ã«"
#. Tag: para
#: Chapter.xml:76
@@ -347,12 +411,14 @@
"persistent object in <emphasis>TXOJ</emphasis> is shown in <xref linkend="
"\"figure_2\"/>."
msgstr ""
+"使ç¨ãã¦ããªãæ°¸ç¶ãªãã¸ã§ã¯ãã¯ãªãã¸ã§ã¯ãã¹ãã¢å
ã«ãããã®ç¶æ
ã¨ã¨ãã« <emphasis>ããã·ã</emphasis> ç¶æ
ã§ç¶æããã å¿
è¦ã«å¿ã㦠<emphasis>ã¢ã¯ãã£ã</emphasis> ã«ããã¾ãã <emphasis>TXOJ</emphasis> å
ã®æ°¸ç¶ãªãã¸ã§ã¯ãã®åºæ¬çãªã©ã¤ããµã¤ã¯ã«ã <xref linkend="
+"\"figure_2\"/> ã«ç¤ºãã¾ãã"
#. Tag: caption
#: Chapter.xml:82
#, no-c-format
msgid "The lifecycle of a persistent object."
-msgstr ""
+msgstr "æ°¸ç¶ãªãã¸ã§ã¯ãã®ã©ã¤ããµã¤ã¯ã«"
#. Tag: para
#: Chapter.xml:86
@@ -360,7 +426,7 @@
msgid ""
"The object is initially passive, and is stored in the object store as an "
"instance of the class <classname>OutputObjectState</classname>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¯æåã¯ããã·ãã¨ãªãã <classname>OutputObjectState</classname> ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã¨ãã¦ãªãã¸ã§ã¯ãã¹ãã¢å
ã«æ ¼ç´ããã¾ãã"
#. Tag: para
#: Chapter.xml:87
@@ -371,7 +437,7 @@
"operation and is then converted from an <classname>InputObjectState</"
"classname> instance into a fully-fledged object by the "
"<command>restore_state</command> operation of the object."
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³ã«ãã£ã¦è¦æ±ãããã¨ã <command>read_committed</command> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦ã¹ãã¢å
ããèªã¿åããèªåçã«ã¢ã¯ãã£ãã«ãªãã ã¤ãã«ãªãã¸ã§ã¯ãã®<command>restore_state</command> ãªãã¬ã¼ã·ã§ã³ã«ãã£ã¦ <classname>InputObjectState</classname> ã¤ã³ã¹ã¿ã³ã¹ããæ¬æ ¼çãªãªãã¸ã§ã¯ãã«å¤æããã¾ãã"
#. Tag: para
#: Chapter.xml:88
@@ -386,7 +452,7 @@
"normally hidden from the programmer by the transaction system. Object de-"
"activation normally only occurs when the top-level transaction within which "
"the object was activated commits."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã§ã¢ããªã±ã¼ã·ã§ã³ãå®äºããã¨ã <command>save_state</command> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦ <classname>OutputObjectState</classname> ã¤ã³ã¹ã¿ã³ã¹ã«æ»ããã¢ã¯ãã£ãã¼ã·ã§ã³ãè§£é¤ããã¾ãã ã¤ãã« write_uncommitted ã使ã£ã¦ã·ã£ãã¼ã³ãã¼ã¨ãã¦ãªãã¸ã§ã¯ãã¹ãã¢å
ã«æ»ããæ ¼ç´ããã¾ãã ãã®ã·ã£ãã¼ã³ãã¼ã¯ <command>commit_state</command> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦ã³ããããããã¨ãã§ãã 以åã®ãã¼ã¸ã§ã³ã䏿¸ããã¾ããã·ã£ãã¼ã³ãã¼ã®åå¨ã¯é常ãã©ã³ã¶ã¯ã·ã§ã³ã·ã¹ãã ã«ãã£ã¦ããã°ã©ãã¼ã«ã¯è¦ããªãããã«ãªã£ã¦ãã¾ãã ãªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ã·ã§ã³è§£é¤ã¯é常ãªãã¸ã§ã¯ããã¢ã¯ãã£ãã¼ãããããããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ãã³ããããè¡ãå ´åã«ã®ã¿çºçãã¾ãã"
#. Tag: para
#: Chapter.xml:91
@@ -394,13 +460,13 @@
msgid ""
"During its life time, a persistent object may be made active then passive "
"many times."
-msgstr ""
+msgstr "ãã®å¯¿å½å
ã§ã ä½åº¦ã§ãæ°¸ç¶ãªãã¸ã§ã¯ããã¢ã¯ãã£ãã«ãã¦ããããã·ãã«ãããã¨ãã§ãã¾ãã"
#. Tag: title
#: Chapter.xml:96
#, no-c-format
msgid "The concurrency controller"
-msgstr ""
+msgstr "並è¡å¦çå¶å¾¡"
#. Tag: para
#: Chapter.xml:98
@@ -414,7 +480,7 @@
"implementations are accessed through interfaces. As well as providing access "
"to remote services, the current implementations of concurrency control "
"available to interfaces include:"
-msgstr ""
+msgstr "並è¡å¦çå¶å¾¡ã¯ <classname>LockManager</classname> ã¯ã©ã¹ã«ãã£ã¦å®è£
ããã¾ãã ãã®ã¯ã©ã¹ã¯é«åº¦ãªããã©ã«ãåä½ãæä¾ãã¦ãã¾ããã ããã°ã©ã åããã¦ããã¯ã©ã¹ã®ç¹å®ã»ãã³ãã£ãã¯ã«ããå¿
è¦ã¨å¤æãããå ´åã¯ããã°ã©ãã¼ãããã䏿¸ããããã¨ãã§ãã¾ãã <classname>StateManager</classname> ããã³æ°¸ç¶ã¨åæ§ã 並è¡å¦çå¶å¾¡ã®å®è£
ã¯ã¤ã³ã¿ã¼ãã§ã¼ã¹ãéãã¦ã¢ã¯ã»ã¹ããã¾ãã ãªã¢ã¼ããµã¼ãã¹ã«ã¢ã¯ã»ã¹ãä¸ããä»ã«ãã ã¤ã³ã¿ã¼ãã§ã¼ã¹ã«å¯¾ãã¦ä½¿ç¨å¯è½ã¨ãªãç¾å¨ã®ä¸¦è¡å¦çå¶å¾¡ã®å®è£
ã«ã¯æ¬¡ãå«ã¾ãã¾ãã"
#. Tag: para
#: Chapter.xml:101
@@ -422,7 +488,7 @@
msgid ""
"local disk/database implementation, where locks are made persistent by being "
"written to the local file system or database."
-msgstr ""
+msgstr "ãã¼ã«ã«ã®ãã£ã¹ã¯ããã¼ã¿ãã¼ã¹å®è£
ã ãã¼ã«ã«ã®ãã¡ã¤ã«ã·ã¹ãã ããã¼ã¿ãã¼ã¹ã«æ¸ãè¾¼ã¾ãããã¨ã«ããããã¯ãæ°¸ç¶ã¨ãªã"
#. Tag: para
#: Chapter.xml:102
@@ -433,7 +499,7 @@
"performance than when writing locks to the local disk, but objects cannot be "
"shared between virtual machines. Importantly, it is a basic Java object with "
"no requirements which can be affected by the SecurityManager"
-msgstr ""
+msgstr "ç´ç²ãªãã¼ã«ã«å®è£
ã ããã¯ã使ããä»®æ³ãã·ã³ã®ã¡ã¢ãªå
ã§ãã®ããã¯ãç¶æç®¡çãããã ãã®å®è£
ã¯ãã¼ã«ã«ãã£ã¹ã¯ã«ããã¯ãæ¸ãè¾¼ãå ´åã«æ¯ã¹ã¦ããã©ã¼ãã³ã¹ã¯ãããªããã ãªãã¸ã§ã¯ããå¥ã®ä»®æ³ãã·ã³éã§å
±æãããã¨ã¯ã§ããªãã éè¦ãªãã¨ã¨ãã¦ã ãã㯠SecurityManager ã«ããå½±é¿ãåããè¦ä»¶ãæããªãåºæ¬ã® Java ãªãã¸ã§ã¯ãã§ããã"
#. Tag: para
#: Chapter.xml:105
@@ -446,7 +512,7 @@
"the <classname>Lock</classname> class it is possible for programmers to "
"provide their own lock implementations with different lock conflict rules to "
"enable <firstterm>type specific concurrency control</firstterm>."
-msgstr ""
+msgstr "並åå¦çå¶å¾¡ã«å¯¾ãã主è¦ãªããã°ã©ãã¼ã¤ã³ã¿ã¼ãã§ã¼ã¹ã¯ setlock ãªãã¬ã¼ã·ã§ã³çµç±ã¨ãªãã¾ãã ããã©ã«ãã§ã¯ã ã©ã³ã¿ã¤ã ã·ã¹ãã ã¯ãªãã¸ã§ã¯ããã¨ã«ãèªã¿åãã¯è¤æ°æ¸ãè¾¼ã¿ã¯åä¸ãã®ããªã·ã¼ã«å¾ãå³é㪠2 ãã§ã¼ãºãããã³ã°ã宿½ãã¾ãã ãã ãã <xref linkend=\"figure_1\"/> ã«ç¤ºãããã«ã <classname>Lock</classname> ã¯ã©ã¹ããç¶æ¿ãããã¨ã«ããã ããã°ã©ãã¼ã¯ <firstterm>ã¿ã¤ãåºæã®ä¸¦åå¦çå¶å¾¡</firstterm> ãæå¹ã«ã§ããç°ãªãç«¶åã«ã¼ã«ãæã¤ç¬èªã®ããã¯å®è£
ãæä¾ãããã¨ãã§ãã¾ãã"
#. Tag: para
#: Chapter.xml:107
@@ -459,7 +525,7 @@
"control of the system and requires no further intervention by the "
"programmer. This ensures that the two-phase property can be correctly "
"maintained."
-msgstr ""
+msgstr "ãªãã¬ã¼ã·ã§ã³ããªãã¸ã§ã¯ãã夿´ããå ´å <classname>StateManager</classname> ã¯ããã夿ã§ããã ãªãã¬ã¼ã·ã§ã³ãèªã¿åãã¾ãã¯æ¸ãè¾¼ã¿ã®ããã¯ãè¦æ±ããå ´å㯠<classname>LockManager</classname> ãããã夿ã§ããªãããã ããã¯ã®åå¾ã¯ããã°ã©ãã¼ã®å¶å¾¡ä¸ã«ãªãã¾ã (ä¸å¯æ¬ )ã ãã ãã ããã¯ã®è§£é¤ã¯ã·ã¹ãã å¶å¾¡ä¸ã¨ãªãããã°ã©ãã¼ã«ããä»å
¥ã¯å¿
è¦ã¨ãã¾ããã ããã«ãã 2 ãã§ã¼ãºããããã£ãæ£ãã管çãããããã«ãã¾ãã"
#. Tag: screen
#: Chapter.xml:109
@@ -470,6 +536,10 @@
" public LockResult setlock (Lock toSet, int retry, int timeout);\n"
"};"
msgstr ""
+"public abstract class LockManager extends StateManager\n"
+"{\n"
+" public LockResult setlock (Lock toSet, int retry, int timeout);\n"
+"};"
#. Tag: para
#: Chapter.xml:111
@@ -485,13 +555,14 @@
"if the object is recoverable. In a similar fashion, successful lock "
"acquisition causes activate to be invoked."
msgstr ""
+"<classname>LockManager</classname> ã¯ã©ã¹ã¯ä¸»ã«ãªãã¸ã§ã¯ãã§ããã¯ãè¨å®ãããè§£é¤ããããã«è¦æ±ã®ç®¡çãè¡ãã¾ãã ãã ãã <classname>StateManager</"
+"classname> ããçããããã ããã¤ãã®ç¶æ¿ãããæ©è½ãå¼ã³åºãããã¨ããå¶å¾¡ãããã¨ãã§ãã¾ãã ãã¨ãã°ã <classname>LockManager</classname> ã¯ã æ¸ãè¾¼ã¿ããã¯ã®è¨å®ã¯å¼ã³åºãã¦ãããªãã¬ã¼ã·ã§ã³ããªãã¸ã§ã¯ãã夿´ãããã¨ãã¦ããã«éããªãã¨ä»®å®ãã¾ãã ãªãã¸ã§ã¯ãããªã«ããªå¯è½ã§ããå ´åã ããã«ãããªã«ããªæ
å ±ãä¿åããããã¨ã«ãªãå¯è½æ§ãããã¾ãã åæ§ã«ã ããã¯åå¾ãæåããã¨ã¢ã¯ãã£ãã¼ããå¼ã³åºããããã¨ã«ãªãã¾ãã"
#. Tag: para
#: Chapter.xml:113
#, no-c-format
-msgid ""
-"The code below shows how we may try to obtain a write lock on an object:"
-msgstr ""
+msgid "The code below shows how we may try to obtain a write lock on an object:"
+msgstr "ãªãã¸ã§ã¯ãã§ã®æ¸ãè¾¼ã¿ããã¯ã®åå¾è©¦è¡æ¹æ³ã«ã¤ãã¦ä»¥ä¸ã®ã³ã¼ãã§ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter.xml:115
@@ -527,12 +598,41 @@
"}\n"
"}"
msgstr ""
+"public class Example extends LockManager\n"
+"{\n"
+"public boolean foobar ()\n"
+"{\n"
+" AtomicAction A = new AtomicAction;\n"
+" boolean result = false;\n"
+" \n"
+" A.begin();\n"
+" \n"
+" if (setlock(new Lock(LockMode.WRITE), 0) == Lock.GRANTED)\n"
+" {\n"
+" /*\n"
+" * Do some work, and TXOJ will\n"
+" * guarantee ACID properties.\n"
+" */\n"
+" \n"
+" // automatically aborts if fails\n"
+" \n"
+" if (A.commit() == AtomicAction.COMMITTED)\n"
+" {\n"
+" result = true;\n"
+" }\n"
+" }\n"
+" else\n"
+" A.rollback();\n"
+" \n"
+" return result;\n"
+"}\n"
+"}"
#. Tag: title
#: Chapter.xml:120
#, no-c-format
msgid "The transaction protocol engine"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ãããã³ã«ã¨ã³ã¸ã³"
#. Tag: para
#: Chapter.xml:122
@@ -548,7 +648,7 @@
"transaction. Because <emphasis>TxCore</emphasis> supports subtransactions, "
"if a transaction is begun within the scope of an already executing "
"transaction it will automatically be nested."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ãããã³ã«ã¨ã³ã¸ã³ã¯ <classname>AtomicAction</classname> ã¯ã©ã¹ã§è¡¨ããã é害çºçæã«ã¯ã©ãã·ã¥ãªã«ããªã®ã¡ã«ããºã ããã©ã³ã¶ã¯ã·ã§ã³ãå®äºããã®ã«ååãªæ
å ±ãè¨é²ãããã <classname>StateManager</classname> ã使ç¨ãã¾ãã ãã©ã³ã¶ã¯ã·ã§ã³ã®èµ·åã¨çµäºã®ããã®ã¡ã½ããã ããã°ã©ãã¼ãç¬èªã®ãªã½ã¼ã¹å®è£
ãå¿
è¦ã¨ããå ´åã®ã¡ã½ããã ç¾å¨ã®ãã©ã³ã¶ã¯ã·ã§ã³ã«ç»é²ããããã®ã¡ã½ãããããã¾ãã <emphasis>TxCore</emphasis> ã¯ãµããã©ã³ã¶ã¯ã·ã§ã³ã«å¯¾å¿ããããã ãã©ã³ã¶ã¯ã·ã§ã³ãæ¢ã«å®è¡ãã¦ãããã©ã³ã¶ã¯ã·ã§ã³ã®ã¹ã³ã¼ãå
ã§éå§ãããã¨èªåçã«ãã¹ãããããã¨ã«ãªãã¾ãã"
#. Tag: para
#: Chapter.xml:124
@@ -558,13 +658,13 @@
"within an application to share a transaction or execute within its own "
"transaction. Therefore, all <emphasis>TxCore</emphasis> classes are also "
"thread safe."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã¯ãã«ãã¹ã¬ããèªèã¨ãªãã ã¢ããªã±ã¼ã·ã§ã³å
ã®åã¹ã¬ããã 1 ã¤ã®ãã©ã³ã¶ã¯ã·ã§ã³ãå
±æãããããèªä½ã®ãã©ã³ã¶ã¯ã·ã§ã³å
ã§å®è¡ãããã¨ãã§ããããã«ãã¾ãããããã£ã¦ã <emphasis>TxCore</emphasis> ã®å
¨ã¯ã©ã¹ãã¹ã¬ããã»ã¼ãã«ãªãã¾ãã"
#. Tag: title
#: Chapter.xml:128
#, no-c-format
msgid "Example"
-msgstr ""
+msgstr "ãµã³ãã«"
#. Tag: para
#: Chapter.xml:130
@@ -572,7 +672,7 @@
msgid ""
"The simple example below illustrates the relationships between activation, "
"termination and commitment:"
-msgstr ""
+msgstr "ã·ã³ãã«ãªä¾ã§ã¢ã¯ãã£ãã¼ãã çµäºã ã³ãããéã®é¢ä¿ã示ãã¦ã¿ã¾ãã"
#. Tag: screen
#: Chapter.xml:132
@@ -595,6 +695,22 @@
"deactivated */\n"
" } /* (v) */"
msgstr ""
+"{\n"
+" . . .\n"
+" O1 objct1 = new objct1(Name-A);/* (i) bind to \"old\" persistent object "
+"A */\n"
+" O2 objct2 = new objct2(); /* create a \"new\" persistent object "
+"*/\n"
+" OTS.current().begin(); /* (ii) start of atomic action "
+"*/\n"
+" \n"
+" objct1.op(...); /* (iii) object activation and "
+"invocations */\n"
+" objct2.op(...);\n"
+" . . .\n"
+" OTS.current().commit(true); /* (iv) tx commits & objects "
+"deactivated */\n"
+" } /* (v) */"
#. Tag: para
#: Chapter.xml:134
@@ -602,7 +718,7 @@
msgid ""
"The execution of the above code involves the following sequence of "
"activities:"
-msgstr ""
+msgstr "ä¸è¨ã³ã¼ãã®å®è¡ã«ããæ¬¡ã®é åºã®ã¢ã¯ãã£ããã£ãå¿
è¦ã¨ãªã£ã¦ãã¾ãã"
#. Tag: para
#: Chapter.xml:137
@@ -615,12 +731,14 @@
"maintains the mapping between object names and locations and is described in "
"a later chapter."
msgstr ""
+"ãªãã¸ã§ã¯ããæ°¸ç¶åãããã¤ã³ãã£ã³ã°ã®ä½æã ã¹ã¿ããªãã¸ã§ã¯ãã¨ãªã¢ã¼ããªãã¸ã§ã¯ãã¸ã®ã³ã¼ã«ã®ä½æãå¿
è¦ã¨ãªãå ´åãããã¾ãã ä¸è¨ã®ä¾ã§ã¯ã <literal>Name-A</"
+"literal> ã§èå¥ãããæ¢åã®æ°¸ç¶ãªãã¸ã§ã¯ãã¨æ°ããæ°¸ç¶ãªãã¸ã§ã¯ãã«åãã¤ã³ããè¡ãã¾ãã ãªã¢ã¼ããªãã¸ã§ã¯ãã®å½åã·ã¹ãã ã¯ãªãã¸ã§ã¯ãåã¨å ´æã¨ã®ãããã³ã°ã管çãã¾ãã ããã«ã¤ãã¦ã¯å¾åã®ç« ã§èª¬æãã¾ãã"
#. Tag: para
#: Chapter.xml:138
#, no-c-format
msgid "Start of the atomic transaction."
-msgstr ""
+msgstr "ã¢ãããã¯ãã©ã³ã¶ã¯ã·ã§ã³ã®èµ·å"
#. Tag: para
#: Chapter.xml:139
@@ -632,7 +750,7 @@
"latest committed state from the object store. The first time a lock is "
"acquired on an object within a transaction the objectâs state is acquired, "
"if possible, from the object store."
-msgstr ""
+msgstr "ãªãã¬ã¼ã·ã§ã³å¼ã³åºãã ç¹å®ã®å¼ã³åºãã®ä¸é¨ã¨ãã¦ã ãªãã¸ã§ã¯ãå®è£
ã¯ãããèªã¿åãã¾ãã¯æ¸ãè¾¼ã¿ã®ã¢ã¼ãã§ããã¯ããå¿
è¦ã«å¿ãã¦ãªãã¸ã§ã¯ãã¹ãã¢ããã®ææ°ã®ã³ãããç¶æ
ã§åæåãããããã«ããã®ãå½¹å²ã¨ãªãã¾ãã æåã¯ã å¯è½ã§ããã°ãªãã¸ã§ã¯ãã¹ãã¢ãããªãã¸ã§ã¯ãã®ç¶æ
ãåå¾ããããã©ã³ã¶ã¯ã·ã§ã³å
ã®ãªãã¸ã§ã¯ãã§ããã¯ãåå¾ããã¾ãã"
#. Tag: para
#: Chapter.xml:140
@@ -640,19 +758,19 @@
msgid ""
"Commit of the top-level action. This includes updating of the state of any "
"modified objects in the object store."
-msgstr ""
+msgstr "ãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã®ã³ãããã ããã«ã¯ãªãã¸ã§ã¯ãã¹ãã¢å
ã§å¤æ´ããããã¹ã¦ã®ãªãã¸ã§ã¯ãã®ç¶æ
ã®æ´æ°ãå«ã¾ãã¾ãã"
#. Tag: para
#: Chapter.xml:141
#, no-c-format
msgid "Breaking of the previously created bindings."
-msgstr ""
+msgstr "åã«ä½æããããã¤ã³ãã£ã³ã°ã®ç ´æ£"
#. Tag: title
#: Chapter.xml:147
#, no-c-format
msgid "The class hierarchy"
-msgstr ""
+msgstr "ã¯ã©ã¹é層"
#. Tag: para
#: Chapter.xml:149
@@ -660,7 +778,7 @@
msgid ""
"The principal classes which make up the class hierarchy of <emphasis>TxCore</"
"emphasis> are depicted below."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã®ã¯ã©ã¹éå±¤ãæ§æãã主è¦ãªã¯ã©ã¹ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter.xml:151
@@ -691,6 +809,30 @@
" ObjectStore // Interface to the "
"object storage services"
msgstr ""
+"StateManager // Basic naming, persistence and recovery "
+"control\n"
+" LockManager // Basic two-phase locking "
+"concurrency control service\n"
+" User-Defined Classes\n"
+" Lock // Standard lock type for "
+"multiple readers/single writer\n"
+" User-Defined Lock Classes\n"
+" AbstractRecord // Important utility class, "
+"similar to Resource\n"
+" RecoveryRecord // handles object "
+"recovery\n"
+" LockRecord // handles object locking\n"
+" RecordList // Intentions list\n"
+" other management record types\n"
+" AtomicAction // Implements transaction "
+"control abstraction\n"
+" TopLevelTransaction\n"
+" Input/OutputBuffer // Architecture neutral representation of "
+"an objectsâ state\n"
+" Input/OutputObjectState // Convenient interface "
+"to Buffer\n"
+" ObjectStore // Interface to the "
+"object storage services"
#. Tag: para
#: Chapter.xml:153
@@ -711,7 +853,7 @@
"serialisability property of atomic actions. The implementation of atomic "
"action facilities is supported by <classname>AtomicAction</classname> and "
"<classname>TopLevelTransaction</classname>."
-msgstr ""
+msgstr "èé害æ§ã¢ããªã±ã¼ã·ã§ã³ã®ããã°ã©ãã¼ã«ã¯ä¸»ã« <classname>LockManager</classname>ã <classname>Lock</classname>ã <classname>AtomicAction</classname> ã®ã¯ã©ã¹ãéè¦ã¨ãªãã¾ãã ãã®ä»ããã°ã©ãã¼ã«ã¨ã£ã¦éè¦ã¨ãªãã®ã¯ <classname>Uid</classname> 㨠<classname>ObjectState</classname> ã§ãã ã»ã¨ãã©ã® <emphasis>TxCore</emphasis> ã¯ã©ã¹ã¯ãã¼ã¹ã¯ã©ã¹ã® <classname>StateManager</classname> ããçãã ããã¯æ°¸ç¶ããã³ãªã«ããªå¯è½ãªãªãã¸ã§ã¯ãã®ç®¡çã«å¿
è¦ã¨ãªãåæã®æ©è½ãæä¾ãã¾ãã ãããã®æ©è½ã«ã¯ãªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ã·ã§ã³ããã³è§£é¤ãç¶æ
ãã¼ã¹ã®ãªãã¸ã§ã¯ããªã«ããªã®ãµãã¼ããå«ã¾ãã¾ãã <classname>LockManager</classname> ã¯ã©ã¹ã¯ <classname>StateManager</classname> 㨠<classname>Lock</classname> ã®æ©è½ã使ç¨ãã¦ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ã·ãªã¢ã©ã¤ãºåå!
¯è½æ§ããããã£ã®å®è£
ã«å¿
è¦ã¨ãªã並è¡å¦çå¶å¾¡ãæä¾ãã¾ã (ç¾å¨ã®å®è£
ã§ã¯ 2 ãã§ã¼ãºãããã³ã°)ã ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®æ©è½ã®å®è£
㯠<classname>AtomicAction</classname> 㨠<classname>TopLevelTransaction</classname> ã«ãã£ã¦ãµãã¼ãããã¾ãã"
#. Tag: para
#: Chapter.xml:155
@@ -725,7 +867,7 @@
"classname> uses the facilities of <classname>StateManager</classname> and "
"provides the concurrency control required for implementing the "
"serialisability property of atomic actions."
-msgstr ""
+msgstr "ã»ã¨ãã©ã® <emphasis>TxCore</emphasis> ã·ã¹ãã ã®ã¯ã©ã¹ã¯ãã¼ã¹ã¯ã©ã¹ã® <classname>StateManager</classname> ããçãã ããã¯æ°¸ç¶ããã³ãªã«ããªå¯è½ãªãªãã¸ã§ã¯ãã®ç®¡çã«å¿
è¦ã¨ãªãåæã®æ©è½ãæä¾ãã¾ãã ãããã®æ©è½ã«ã¯ãªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ã·ã§ã³ããã³è§£é¤ãç¶æ
ãã¼ã¹ã®ãªãã¸ã§ã¯ããªã«ããªã®ãµãã¼ããå«ã¾ãã¾ãã <classname>LockManager</classname> ã¯ã©ã¹ã¯ <classname>StateManager</classname> ã®æ©è½ã使ç¨ãã¦ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ã·ãªã¢ã©ã¤ãºåå¯è½æ§ããããã£ã®å®è£
ã«å¿
è¦ã¨ãªã並è¡å¦çå¶å¾¡ãæä¾ãã¾ãã"
#. Tag: para
#: Chapter.xml:157
@@ -739,7 +881,7 @@
"The serialisability property requires that a write lock must be acquired on "
"O before it is modified; thus the body of op1 should contain a call to the "
"<literal>setlock</literal> operation of the concurrency controller:"
-msgstr ""
+msgstr "ã·ã³ãã«ãªä¾ãè¦ã¦ã¿ã¾ãã <classname>Example</classname> 㯠<classname>LockManager</classname> ããé©åã«çããã¦ã¼ã¶ã¼å®ç¾©ã®æ°¸ç¶ã¯ã©ã¹ã§ããã¨ä»®å®ãã¾ãã ã¢ãããã¯ãã©ã³ã¶ã¯ã·ã§ã³ã® Trans ãå«ãã§ããã¢ããªã±ã¼ã·ã§ã³ã¯ç¶æ
ã® O ã¸ã®å¤æ´ãå¿
è¦ã¨ãããªãã¬ã¼ã·ã§ã³ op1 ãå¼ã³åºããã¨ã«ãã <classname>Example</classname> ã¿ã¤ãã®ãªãã¸ã§ã¯ã (O ã¨ããåå) ã«ã¢ã¯ã»ã¹ãã¾ãã ã·ãªã¢ã©ã¤ãºåå¯è½æ§ããããã£ã¯å¤æ´ãããåã«æ¸ãè¾¼ã¿ããã¯ã O ã§åå¾ãããªããã°ãªããªããã¨ãå¿
è¦ã¨ãã¾ãã ãã®ããã op1 ã®ããã£ã¯ä¸¦åå¦çã³ã³ããã¼ã©ã® <literal>setlock</literal> ãªãã¬ã¼ã·ã§ã³ã¸ã®ã³ã¼ã«ãå«ãã§ããã¯ãã§ãã"
#. Tag: screen
#: Chapter.xml:159
@@ -754,6 +896,14 @@
" }\n"
"}"
msgstr ""
+"public boolean op1 (...)\n"
+"{ \n"
+" if (setlock (new Lock(LockMode.WRITE) == LockResult.GRANTED)\n"
+" {\n"
+" // actual state change operations follow \n"
+" ...\n"
+" }\n"
+"}"
#. Tag: para
#: Chapter.xml:161
@@ -762,14 +912,13 @@
"The operation <literal>setlock</literal>, provided by the "
"<classname>LockManager</classname> class, performs the following functions "
"in this case:"
-msgstr ""
+msgstr "<classname>LockManager</classname> ã¯ã©ã¹ã§æä¾ããã <literal>setlock</literal> ãªãã¬ã¼ã·ã§ã³ã¯ãã®å ´åã æ¬¡ã®æ©è½ãè¡ãã¾ãã"
#. Tag: para
#: Chapter.xml:164
#, no-c-format
-msgid ""
-"Check write lock compatibility with the currently held locks, and if allowed:"
-msgstr ""
+msgid "Check write lock compatibility with the currently held locks, and if allowed:"
+msgstr "æ¸ãè¾¼ã¿ããã¯ã¨ç¾å¨ä¿æãã¦ããããã¯ã¨ã®äºææ§ããã§ãã¯ãã 許å¯ãããã°æ¬¡ãè¡ãã¾ãã"
#. Tag: para
#: Chapter.xml:165
@@ -785,12 +934,14 @@
"retained prior to modification) and inserting it into the "
"<classname>RecordList</classname> of <classname>Trans</classname>."
msgstr ""
+"<classname>StateManager</classname> ãªãã¬ã¼ã·ã§ã³ã®ã¢ã¯ãã£ãã¼ããã³ã¼ã«ãã¾ãã ããã¯ãã§ã«è¡ããã¦ããªããã°ãªãã¸ã§ã¯ãã¹ãã¢ãã O ã®ææ°ã®æ°¸ç¶ç¶æ
ããã¼ããã¾ãã æ¬¡ã«ã 夿´ããã <classname>StateManager</classname> ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãã¾ãã ãã®ãªãã¬ã¼ã·ã§ã³ã«ã¯ O ãæ°¸ç¶ã§ãã£ãããªãã£ããã«å¿ã㦠O ã® <classname>RecoveryRecord</classname> ã¾ã㯠<classname>PersistenceRecord</"
+"classname> ã®ããããã®ã¤ã³ã¹ã¿ã³ã¹ã使ãã ããã <classname>Trans</classname> ã® <classname>RecordList</classname> ã«æ¿å
¥ããçµæãããã¾ãã"
#. Tag: para
#: Chapter.xml:166
#, no-c-format
msgid "Create and insert a LockRecord instance in the RecordList of Trans."
-msgstr ""
+msgstr "Trans ã® RecordList å
ã« LockRecord ã¤ã³ã¹ã¿ã³ã¹ã使ãã¦æ¿å
¥ãã¾ãã"
#. Tag: para
#: Chapter.xml:169
@@ -806,6 +957,8 @@
"<classname>RecoveryRecord</classname>/<classname>PersistenceRecord</"
"classname> will restore the prior state of O."
msgstr ""
+"ã¢ã¯ã·ã§ã³ <literal>Trans</literal> ã¯ããã¯ãåå¾ãããå¾ã«åæ¢ãããã¨ãã¾ãã ã¤ãã«ã <classname>AtomicAction</classname> ã®ãã¼ã«ããã¯ãªãã¬ã¼ã·ã§ã³ãå種ã®ã¬ã³ã¼ãã§é©å㪠<literal>Abort</literal> ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºã㦠<literal>Trans</literal> ã«é¢é£ä»ãããã <classname>RecordList</classname> ã¤ã³ã¹ã¿ã³ã¹ãå¦çãã¾ãã <classname>LockRecord</classname> ã¯ã©ã¹ã«ãããã®ãªãã¬ã¼ã·ã§ã³ã®å®è£
㯠<literal>WRITE</literal> ããã¯ãè§£é¤ãã 䏿¹ <classname>RecoveryRecord</classname>/<classname>PersistenceRecord</"
+"classname> ã®ãã㯠O ã®åã®ç¶æ
ã復å
ãã¾ãã"
#. Tag: para
#: Chapter.xml:171
@@ -817,4 +970,5 @@
"appropriate lock; <emphasis>TxCore</emphasis> and <emphasis>Transactional "
"Objects for Java</emphasis> take care of participant registration, "
"persistence, concurrency control and recovery."
-msgstr ""
+msgstr "ä¸è¨ã®ä½æ¥ã¯ãã¹ã¦ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ã«ä»£ãã£ã¦ <emphasis>TxCore</emphasis> ãèªåçã«å®è¡ãã¦ããã¨ãããã¨ãçè§£ãã¦ããã®ãéè¦ã¨ãªãã¾ãã ããã°ã©ãã¼ãè¡ãå¿
è¦ãããã®ã¯ãã©ã³ã¶ã¯ã·ã§ã³ãèµ·åãã¦é©åãªããã¯ãã»ãããããã¨ã ãã§ãã <emphasis>TxCore</emphasis> 㨠<emphasis>Java ç¨ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã</emphasis> ãç»é²ã æ°¸ç¶ã 並åå¦çå¶å¾¡ã ãªã«ããªã®ãã¹ã¦ãè¡ãã¾ãã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_02.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_02.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_02.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Chapter_02.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter_02\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-13 14:35+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter_02.xml:6
#, no-c-format
msgid "Using TxCore"
-msgstr ""
+msgstr "TxCore ã使ç¨ãã"
#. Tag: title
#: Chapter_02.xml:9
#, no-c-format
msgid "Introduction"
-msgstr ""
+msgstr "ã¯ããã«"
#. Tag: para
#: Chapter_02.xml:11
@@ -32,19 +35,19 @@
"In this section we shall describe <emphasis>TxCore</emphasis> and "
"<emphasis>Transactional Objects for Java</emphasis> in more detail, and show "
"how it can be used to construct transactional applications."
-msgstr ""
+msgstr "æ¬ã»ã¯ã·ã§ã³ã§ã¯ã <emphasis>TxCore</emphasis> 㨠<emphasis>Javaç¨ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã</emphasis> ã«ã¤ãã¦è©³ãã説æãã¦ãããªãããã©ã³ã¶ã¯ã·ã§ã³çã¢ããªã±ã¼ã·ã§ã³ã®æ§æã«ã©ã®ããã«ä½¿ç¨ã§ãããã示ãã¾ãã"
#. Tag: title
#: Chapter_02.xml:15
#, no-c-format
msgid "State management"
-msgstr ""
+msgstr "ç¶æ
管ç"
#. Tag: title
#: Chapter_02.xml:18
#, no-c-format
msgid "Object States"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®ç¶æ
"
#. Tag: para
#: Chapter_02.xml:20
@@ -58,12 +61,14 @@
"same mechanism - the classes <classname>Input/OutputObjectState</classname> "
"and <classname>Input/OutputBuffer</classname>."
msgstr ""
+"<emphasis>TxCore</emphasis> ã¯ãªã«ã㪠(ãªãã¸ã§ã¯ãã®éå»ã®ç¶æ
ã表ãç¶æ
) ãæ°¸ç¶ (ã¢ããªã±ã¼ã·ã§ã³çµäºæç¹ã«ããããªãã¸ã§ã¯ãã®æå¾ã®ç¶æ
ã表ãç¶æ
) ãªã©ãå«ãããã¤ãã®ç®çã§ãªãã¸ã§ã¯ãã®ç¶æ
ãè¨æ¶ã§ããå¿
è¦ãããã¾ãã ããããè¦ä»¶ã¯ãã¹ã¦å
±éã®æ©è½ãå¿
è¦ã¨ããããã ãã¹ã¦åãã¡ã«ããºã <classname>Input/OutputObjectState</classname> "
+"㨠<classname>Input/OutputBuffer</classname> ã使ç¨ãã¦å®è£
ããã¾ãã"
#. Tag: title
#: Chapter_02.xml:22
#, no-c-format
msgid "OutputBuffer"
-msgstr ""
+msgstr "OutputBuffer"
#. Tag: programlisting
#: Chapter_02.xml:24
@@ -91,12 +96,33 @@
"public synchronized void packString (String s) throws IOException;\n"
"};"
msgstr ""
+"public class OutputBuffer\n"
+"{\n"
+"public OutputBuffer ();\n"
+"\n"
+"public final synchronized boolean valid ();\n"
+"public synchronized byte[] buffer();\n"
+"public synchronized int length ();\n"
+"\n"
+" /* pack operations for standard Java types */\n"
+"\n"
+"public synchronized void packByte (byte b) throws IOException;\n"
+"public synchronized void packBytes (byte[] b) throws IOException;\n"
+"public synchronized void packBoolean (boolean b) throws IOException;\n"
+"public synchronized void packChar (char c) throws IOException;\n"
+"public synchronized void packShort (short s) throws IOException;\n"
+"public synchronized void packInt (int i) throws IOException;\n"
+"public synchronized void packLong (long l) throws IOException;\n"
+"public synchronized void packFloat (float f) throws IOException;\n"
+"public synchronized void packDouble (double d) throws IOException;\n"
+"public synchronized void packString (String s) throws IOException;\n"
+"};"
#. Tag: title
#: Chapter_02.xml:26
#, no-c-format
msgid "InputBuffer"
-msgstr ""
+msgstr "InputBuffer"
#. Tag: programlisting
#: Chapter_02.xml:26
@@ -124,6 +150,27 @@
"public synchronized String unpackString () throws IOException;\n"
"};"
msgstr ""
+"public class InputBuffer\n"
+"{\n"
+"public InputBuffer ();\n"
+"\n"
+"public final synchronized boolean valid ();\n"
+"public synchronized byte[] buffer();\n"
+"public synchronized int length ();\n"
+"\n"
+"/* unpack operations for standard Java types */\n"
+"\n"
+"public synchronized byte unpackByte () throws IOException;\n"
+"public synchronized byte[] unpackBytes () throws IOException;\n"
+"public synchronized boolean unpackBoolean () throws IOException;\n"
+"public synchronized char unpackChar () throws IOException;\n"
+"public synchronized short unpackShort () throws IOException;\n"
+"public synchronized int unpackInt () throws IOException;\n"
+"public synchronized long unpackLong () throws IOException;\n"
+"public synchronized float unpackFloat () throws IOException;\n"
+"public synchronized double unpackDouble () throws IOException;\n"
+"public synchronized String unpackString () throws IOException;\n"
+"};"
#. Tag: para
#: Chapter_02.xml:28 Chapter_02.xml:34
@@ -135,13 +182,13 @@
"automatically resized as required should it have insufficient space. The "
"instances are all stored in the buffer in a standard form (so-called network "
"byte order) to make them machine independent."
-msgstr ""
+msgstr "<classname>Input/OutputBuffer</classname> ã¯ã©ã¹ã¯ pack (unpack) ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦é£ç¶çã«ãã㯠(ã¢ã³ããã¯) ã§ããæ¨æºã¿ã¤ãã®ã¤ã³ã¹ã¿ã³ã¹å
ã«å
é¨ã¢ã¬ã¤ãç¶æãã¾ãã ãã®ãããã¡ã¯é åãä¸è¶³ããå ´åãªã©å¿
è¦ã«å¿ãã¦èªåçã«ãµã¤ãºå¤æ´ãè¡ããã¾ãã ã¤ã³ã¹ã¿ã³ã¹ã¯ãã¹ã¦æ¨æºå½¢å¼ã§ãã®ãããã¡ã«æ ¼ç´ãããã·ã³ã«ä¾åããªãããã«ãã¾ã (ãããããããã¯ã¼ã¯ãã¤ãé )ã"
#. Tag: title
#: Chapter_02.xml:30 Chapter_02.xml:37
#, no-c-format
msgid "OutputObjectState"
-msgstr ""
+msgstr "OutputObjectState"
#. Tag: programlisting
#: Chapter_02.xml:32
@@ -175,6 +222,33 @@
"public synchronized String unpackString () throws IOException;\n"
"};"
msgstr ""
+"class OutputObjectState extends OutputBuffer\n"
+"{\n"
+"public OutputObjectState (Uid newUid, String typeName);\n"
+"\n"
+"public boolean notempty ();\n"
+"public int size ();\n"
+"public Uidpublic class InputBuffer\n"
+"{\n"
+"public InputBuffer ();\n"
+"\n"
+"public final synchronized boolean valid ();\n"
+"public synchronized byte[] buffer();\n"
+"public synchronized int length ();\n"
+"\n"
+"/* unpack operations for standard Java types */\n"
+"\n"
+"public synchronized byte unpackByte () throws IOException;\n"
+"public synchronized byte[] unpackBytes () throws IOException;\n"
+"public synchronized boolean unpackBoolean () throws IOException;\n"
+"public synchronized char unpackChar () throws IOException;\n"
+"public synchronized short unpackShort () throws IOException;\n"
+"public synchronized int unpackInt () throws IOException;\n"
+"public synchronized long unpackLong () throws IOException;\n"
+"public synchronized float unpackFloat () throws IOException;\n"
+"public synchronized double unpackDouble () throws IOException;\n"
+"public synchronized String unpackString () throws IOException;\n"
+"};"
#. Tag: programlisting
#: Chapter_02.xml:42
@@ -190,12 +264,21 @@
" public String type ();\n"
"};"
msgstr ""
+"class OutputObjectState extends OutputBuffer\n"
+"{\n"
+" public OutputObjectState (Uid newUid, String typeName);\n"
+" \n"
+" public boolean notempty ();\n"
+" public int size ();\n"
+" public Uid stateUid ();\n"
+" public String type ();\n"
+"};"
#. Tag: title
#: Chapter_02.xml:49
#, no-c-format
msgid "InputObjectState"
-msgstr ""
+msgstr "InputObjectState"
#. Tag: programlisting
#: Chapter_02.xml:51
@@ -211,6 +294,15 @@
" public String type ();\n"
"};"
msgstr ""
+"class InputObjectState extends InputBuffer\n"
+"{\n"
+" public OutputObjectState (Uid newUid, String typeName, byte[] b);\n"
+" \n"
+" public boolean notempty ();\n"
+" public int size ();\n"
+" public Uid stateUid ();\n"
+" public String type ();\n"
+"};"
#. Tag: para
#: Chapter_02.xml:56
@@ -222,13 +314,13 @@
"and type of the object for which the <classname>Input/OutputObjectState</"
"classname> instance is a compressed image. These are used when accessing the "
"object store during storage and retrieval of the object state."
-msgstr ""
+msgstr "<classname>Input/OutputObjectState</classname> ã¯ã©ã¹ã¯ <classname>Input/OutputBuffer</classname> ã®å
¨æ©è½ãæä¾ãã¾ãã (ç¶æ¿ã«ãã)ã å§ç¸®ã¤ã¡ã¼ã¸ã¨ãªã <classname>Input/OutputObjectState</classname> ã®ãªãã¸ã§ã¯ãã® Uid ã¨ã¿ã¤ãã表ã 2 ã¤ã®è¿½å ã¤ã³ã¹ã¿ã³ã¹å¤æ°ã追å ãã¾ãã ãããã¯ãªãã¸ã§ã¯ãç¶æ
ã®ä¿åãæ¤ç´¢ã§ãªãã¸ã§ã¯ãã¹ãã¢ã«ã¢ã¯ã»ã¹ããå ´åã«ä½¿ç¨ããã¾ãã"
#. Tag: title
#: Chapter_02.xml:60
#, no-c-format
msgid "The object store"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢"
#. Tag: para
#: Chapter_02.xml:62
@@ -240,7 +332,7 @@
"Unix file system (in several different forms); and as a remotely accessible "
"store. More complete information about the object stores available in "
"<emphasis>TxCore</emphasis> can be found in the Appendix."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã§æä¾ããããªãã¸ã§ã¯ãã¹ãã¢ã«ã¯æå³çã«ããªãå¶éãããã¤ã³ã¿ã¼ãã§ã¼ã¹ãæããã¦ããããã ãã¾ãã¾ãªæ¹æ³ã§å®è£
ãããå¯è½æ§ãããã¾ãã ãã¨ãã°ã ãªãã¸ã§ã¯ãã¹ãã¢ã¯ Unix ãã¡ã¤ã«ã·ã¹ãã (ããã¤ãã®ç°ãªãå½¢å¼ã§) ã§ã¯é éããã¢ã¯ã»ã¹å¯è½ãªã¹ãã¢ã¨ãã¦å
±æã¡ã¢ãªå
ã«å®è£
ããã¾ãã <emphasis>TxCore</emphasis> ã§ä½¿ç¨ã§ãããªãã¸ã§ã¯ãã¹ãã¢ã®è©³ç´°ã¯ä»é²ãåç
§ãã¦ãã ããã"
#. Tag: para
#: Chapter_02.xml:64
@@ -249,7 +341,7 @@
"As with all <emphasis>TxCore</emphasis> classes the default object stores "
"are pure Java implementations; to access the shared memory and other more "
"complex object store implementations it is necessary to use native methods."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã®å
¨ã¯ã©ã¹ã¨åæ§ã ããã©ã«ãã®ãªãã¸ã§ã¯ãã¹ãã¢ã¯ç´ç²ãª Java å®è£
ã¨ãªãã¾ãã å
±æã¡ã¢ãªããã³ãã®ä»ã®è¤éãªãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã«ã¢ã¯ã»ã¹ããã«ã¯ãã¤ãã£ãã®ã¡ã½ããã使ç¨ããå¿
è¦ãããã¾ãã"
#. Tag: para
#: Chapter_02.xml:66
@@ -267,6 +359,8 @@
"emphasis> system components as appropriate thus the existence of any shadow "
"versions of objects in the store are hidden from the programmer."
msgstr ""
+"ãªãã¸ã§ã¯ãã¹ãã¢ã¯ãã¹ã¦ <classname>Input/OutputObjectState</classname> ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã®ç¶æã æ¤ç´¢ãè¡ãã¾ãã ãããã®ã¤ã³ã¹ã¿ã³ã¹ã¯ããã表ããªãã¸ã§ã¯ãã® Uid ã¨ã¿ã¤ãã§ååãä»ãããã¾ãã ç¶æ
㯠<command>read_committed</command> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦èªã¿åããã <command>write_uncommitted</command> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦ã·ã¹ãã ã«ããæ¸ãè¾¼ã¾ãã¾ãã é常ã®åä½ã§ã¯ã æ°ãããªãã¸ã§ã¯ãã®ç¶æ
ã¯å¤ããªãã¸ã§ã¯ãã®ç¶æ
ã䏿¸ããã¾ãããã ã·ã£ãã¼ã³ãã¼ã¨ãã¦ã¹ãã¢ã«æ¸ãè¾¼ã¾ãã¾ãã ãããã®ã·ã£ãã¼ã¯ <command>commit_state</command> ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãããå ´åã«ã®ã¿ãªãªã¸ãã«ãç½®ãæãã¾ãã é常ã ãªãã¸ã§ã¯ãã¹ãã¢ã¨ã®å¯¾è©±ã¯ãã¹ã¦å¿
è¦ã«å¿ã㦠<emphasis>TxCore</"
+"emphasis> ã«ããè¡ãããã®ã§ã ã¹ãã¢å
ãªãã¸ã§ã¯ãã®ã·ã£ãã¼ãã¼ã¸ã§ã³ã®åå¨ã¯ãã¹ã¦ããã°ã©ãã¼ããã¯è¦ãã¾ããã"
#. Tag: screen
#: Chapter_02.xml:68
@@ -290,6 +384,23 @@
". . .\n"
"};"
msgstr ""
+"public class ObjectStore\n"
+"{\n"
+"public static final int OS_COMMITTED;\n"
+"public static final int OS_UNCOMMITTED;\n"
+"public static final int OS_COMMITTED_HIDDEN;\n"
+"public static final int OS_UNCOMMITTED_HIDDEN;\n"
+"public static final int OS_UNKNOWN;\n"
+"\n"
+"/* The abstract interface */\n"
+"public abstract boolean commit_state (Uid u, String name)\n"
+"throws ObjectStoreException;\n"
+"public abstract InputObjectState read_committed (Uid u, String name)\n"
+"throws ObjectStoreException;\n"
+"public abstract boolean write_uncommitted (Uid u, String name,\n"
+"OutputObjectState os) throws ObjectStoreException;\n"
+". . .\n"
+"};"
#. Tag: para
#: Chapter_02.xml:70
@@ -310,13 +421,13 @@
"application. To prevent transactional object state flushes, set the "
"<literal>com.arjuna.ats.arjuna.objectstore.objectStoreSync</literal> "
"variable to OFF."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ãã®ã³ãããä¸ã¯ã é害ãçºçããå ´åã«ããããªã«ããªãè¡ããã ã³ããããç¶è¡ããã ãããã¯ãã¼ã«ããã¯ãããã¨ãã§ããããç¹å®ã®ç¶æ
夿´ãæ°¸ç¶ã«ãããå¿
è¦ãããã¾ãã <emphasis>Java ç¨ã®ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ã</emphasis> ã使ç¨ãã¦ããå ´åã <emphasis>TxCore</emphasis> ã¯ãããèªåçã«è¡ãã¾ãã ACID ããããã£ãä¿è¨¼ããã«ã¯ã å
ã«ããããç¶æ
夿´ãæ°¸ç¶ã¹ãã¢å®è£
ã«ãã©ãã·ã¥ããå¿
è¦ãããã ãã®ãã¨ãã©ã³ã¶ã¯ã·ã§ã³ãã³ããããç¶è¡ã§ããããã«ãªãã¾ãã ãã©ãã·ã¥ãè¡ãããªãã¨ã¢ããªã±ã¼ã·ã§ã³ã¯å®éã«ã¯ç¶æ
夿´ãã¾ã ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã®ãã£ãã·ã¥å
ã«ãããããããªãã®ã«ãã©ã³ã¶ã¯ã·ã§ã³ã¯ã³ãããããã¨ã¿ãªãå¯è½æ§ãããã æ¬¡ã«è!
µ·ãããã·ã³é害ã§å¤±ãããæããããã¾ãã ããã©ã«ãã§ã¯ <emphasis>TxCore</emphasis> ã¯ããããç¶æ
夿´ãå¿
ããã©ãã·ã¥ãããããã«ãã¾ãã ãã ãã ãããè¡ããã¨ã§ã¢ããªã±ã¼ã·ã§ã³ã«ããªãã®è² æ
ããããå ´åãããã¾ãã ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ãã®ç¶æ
ãã©ãã·ã¥ãèµ·ãããªãããã«ããã«ã¯ <literal>com.arjuna.ats.arjuna.objectstore.objectStoreSync</literal> 夿°ã OFF ã«ã»ãããã¾ãã"
#. Tag: title
#: Chapter_02.xml:74
#, no-c-format
msgid "Selecting an object store implementation"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢å®è£
ã鏿ãã"
#. Tag: para
#: Chapter_02.xml:76
@@ -328,12 +439,14 @@
"ats.arjuna.objectstore.objectStoreType</literal> property variable) on a per "
"object basis, and indicates how additional implementations can be provided."
msgstr ""
+"<emphasis>TxCore</emphasis> ã«ã¯ããã¤ãç°ãªããªãã¸ã§ã¯ãã¹ãã¢å®è£
ã®ãµãã¼ãã忢±ããã¦ãã¾ãã ä»é²ã§ã¯ç¹å®ã®å®è£
ããªãã¸ã§ã¯ãåä½ã§é¸æãè¨å®ããæ¹æ³ã ( <literal>com.arjuna."
+"ats.arjuna.objectstore.objectStoreType</literal> ããããã£å¤æ°ã使ç¨)ã ãã®ä»ã®å®è£
ãã©ã®ããã«æä¾ããããªã©ã«ã¤ãã¦èª¬æãã¦ãã¾ãã"
#. Tag: title
#: Chapter_02.xml:84
#, no-c-format
msgid "StateManager"
-msgstr ""
+msgstr "StateManager"
#. Tag: para
#: Chapter_02.xml:86
@@ -347,7 +460,7 @@
"recovery of the transactional object. If a transaction is nested, then "
"<classname>StateManager</classname> will also propagate these resources "
"between child transactions and their parents at commit time."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã¯ã©ã¹ <classname>StateManager</classname> ã¯ãªãã¸ã§ã¯ãã®ç¶æ
ã管çãç¶æ
管çãè¡ãä¸ã§ãªãã¸ã§ã¯ãã«ããå¿
è¦ã¨ãããåºæ¬çãªãµãã¼ãã®å
¨ã¡ã«ããºã ãæä¾ãã¾ãã <classname>StateManager</classname> ã¯æ°¸ç¶ã«é¢ããé©åãªãªã½ã¼ã¹ã®ä½æã¨ç»é²ããã³ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ãã®ãªã«ããªãè¡ãã¾ãã ã¾ãã ãã©ã³ã¶ã¯ã·ã§ã³ããã¹ãããã㨠<classname>StateManager</classname> ã¯ãããã®ãªã½ã¼ã¹ãã³ãããæã«åãã©ã³ã¶ã¯ã·ã§ã³ã¨ãã®è¦ªãã©ã³ã¶ã¯ã·ã§ã³éã«ä¼æãã¾ãã"
#. Tag: para
#: Chapter_02.xml:88
@@ -371,7 +484,7 @@
"at object construction time and cannot be changed thereafter. Thus an object "
"cannot gain (or lose) recovery capabilities at some arbitrary point during "
"its lifetime."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> å
ã®ãªãã¸ã§ã¯ã㯠3 ã¤ã®èããããåºæ¬çãªç¹æ§ã«ãªãã¨ã¿ãªããã¾ãã åç´ã«ãªã«ããªå¯è½ã¨ãªãå ´åãããã ãã®å ´åã <classname>StateManager</classname> ã¯ãªãã¸ã§ã¯ãã®é©åãªãªã«ããªæ
å ±ãçæãã¦ç®¡çãããã¨ãã¾ã (<classname>Input/OutputObjectState</classname> ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã¨ãã¦)ã ãããããªãã¸ã§ã¯ãã«ã¯å¯¿å½ãããã ãã®å¯¿å½ã¯ãªãã¸ã§ã¯ãã使ããã¢ããªã±ã¼ã·ã§ã³ããã°ã©ã ã®å¯¿å½ãè¶
ãããã¨ã¯ããã¾ããã ãªãã¸ã§ã¯ãããªã«ããªå¯è½ã§æ°¸ç¶ã¨ãªãå ´åã ãã®å ´åã ãªãã¸ã§ã¯ãã®å¯¿å½ã¯ä½æã¾ãã¯ã¢ã¯ã»ã¹ãã¦ããã¢ããªã±ã¼ã·ã§ã³ã®ãããã大ãããªãã¨ã¿ãªããã ãã®ãããªã«ããªæ
å ±ã®ç®¡ç以å¤ã«ã <classname>StateManager</classname> ã¯é©åãªã¨ãã« <command>activate</command> (<!
command>deactivate</command>) ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãã¦ãªãã¸ã§ã¯ãã®æ¢åã®æ°¸ç¶ç¶æ
ãèªåçã«ãã¼ã (ã¢ã³ãã¼ã) ãããã¨ãã¾ãã æå¾ã«ã ãªãã¸ã§ã¯ããããããããã®æ©è½ãæããªãå ´åã ãã®å ´åãªã«ããªæ
å ±ã¯ç¶æãããªããªãã ãªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ã·ã§ã³ããã®è§£é¤ãèªåçã«è¡ãããªããªãã¾ãã ãã®ãªãã¸ã§ã¯ãã®ããããã£ã¯ãªãã¸ã§ã¯ãæ§ææã«é¸æããã ãã以éã¯å¤æ´ã§ãã¾ããã ãããã£ã¦ã ãªãã¸ã§ã¯ãã¯ãã®å¯¿å½ã®éã®ä»»æã®æç¹ã§ãªã«ããªæ©è½ãå¾ã (ã¾ãã¯ãªãã) ãã¨ã¯ã§ãã¾ããã"
#. Tag: screen
#: Chapter_02.xml:92
@@ -426,6 +539,54 @@
" public static final int MULTIPLE;\n"
"};"
msgstr ""
+"public class ObjectStatus\n"
+"{\n"
+" public static final int PASSIVE;\n"
+" public static final int PASSIVE_NEW;\n"
+" public static final int ACTIVE;\n"
+" public static final int ACTIVE_NEW;\n"
+" public static final int UNKNOWN_STATUS;\n"
+"};\n"
+"\n"
+"public class ObjectType\n"
+"{\n"
+" public static final int RECOVERABLE;\n"
+" public static final int ANDPERSISTENT;\n"
+" public static final int NEITHER;\n"
+"};\n"
+"\n"
+"public abstract class StateManager\n"
+"{\n"
+" public synchronized boolean activate ();\n"
+" public synchronized boolean activate (String storeRoot);\n"
+" public synchronized boolean deactivate ();\n"
+" public synchronized boolean deactivate (String storeRoot, boolean "
+"commit);\n"
+" \n"
+" public synchronized void destroy ();\n"
+" \n"
+" public final Uid get_uid ();\n"
+" \n"
+" public boolean restore_state (InputObjectState, int ObjectType);\n"
+" public boolean save_state (OutputObjectState, int ObjectType);\n"
+" public String type ();\n"
+" . . .\n"
+" \n"
+" protected StateManager ();\n"
+" protected StateManager (int ObjectType, ObjectName attr);\n"
+" protected StateManager (Uid uid);\n"
+" protected StateManager (Uid uid, ObjectName attr);\n"
+" . . .\n"
+" \n"
+" protected final void modified ();\n"
+" . . .\n"
+"};\n"
+"\n"
+"public class ObjectModel\n"
+"{\n"
+" public static final int SINGLE;\n"
+" public static final int MULTIPLE;\n"
+"};"
#. Tag: para
#: Chapter_02.xml:94
@@ -445,6 +606,8 @@
"command> implementation for a class <classname>Example</classname> that had "
"member variables called A, B and C could simply be the following:"
msgstr ""
+"ãªãã¸ã§ã¯ãããªã«ããªå¯è½ (ã¾ãã¯æ°¸ç¶) ã¨ãªãå ´åã¯ã¢ããªã±ã¼ã·ã§ã³ã®å®è¡ä¸ã®ãã¾ãã¾ãªãã¤ã³ãã§ <classname>StateManager</classname> 㯠<command>save_state</command> ãªãã¬ã¼ã·ã§ã³ (<command>deactivation</command> ã®å®è¡ä¸)ã <command>restore_state</"
+"command> ãªãã¬ã¼ã·ã§ã³ (activate ã®å®è¡ä¸) ããã³ã¿ã¤ããå¼ã³åºãã¾ãã ãããã®ãªãã¬ã¼ã·ã§ã³ã¯ <classname>StateManager</classname> ãã¡ã¢ãªå
ã®ä»»æã® Java ãªãã¸ã§ã¯ãã®ã¬ã¤ã¢ã¦ãã®ã©ã³ã¿ã¤ã 詳細ã¸ã®ã¢ã¯ã»ã¹æ¨©ãæã£ã¦ããªãããããã°ã©ãã¼ã«ãã£ã¦å®è£
ãããªããã°ãªãã¾ããã ãããã£ã¦ã ãªãã¸ã§ã¯ãã®ã¡ã¢ãªå
ãã¼ã¸ã§ã³ããã®ããã·ãå½¢å¼ã«å¤æããããã©ã«ãã®ããªã·ã¼ãå®è£
ãããã¨ã¯ã§ãã¾ããã ãã ãã <classname>Input/OutputObjectState</classname> ã«ããæä¾ãããæ©è½ã«ããããããã«ã¼ãã£ã³ã®è¨è¿°ãããªãã·ã³ãã«ã«ãªãã¾ãã ãã¨ãã°ã Aã Bã C ã¨å¼ã°ããã¡ã³ãã¼å¤æ°ãæã£ã <classname>Example</classname> ã¯ã©ã¹ã® <command>save_state</command> å®è£
ã¯æ¬¡ã®ãããªã·ã³ãã«ãªãã®ã«ãªãã¾ãã"
#. Tag: screen
#: Chapter_02.xml:96
@@ -469,6 +632,24 @@
" }\n"
"}"
msgstr ""
+"public boolean save_state ( OutputObjectState os, int ObjectType )\n"
+"{\n"
+" if (!super.save_state(os, ObjectType))\n"
+" return false;\n"
+" \n"
+" try\n"
+" {\n"
+" os.packInt(A);\n"
+" os.packString(B);\n"
+" os.packFloat(C);\n"
+" \n"
+" return true;\n"
+" }\n"
+" catch (IOException e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+"}"
#. Tag: para
#: Chapter_02.xml:98
@@ -478,7 +659,7 @@
"for all <command>save_state</command> and <command>restore_state</command> "
"methods of user objects to call <command>super.save_state</command> and "
"<command>super.restore_state</command>."
-msgstr ""
+msgstr "æ°¸ç¶ãªãã¸ã§ã¯ãã®ã¯ã©ãã·ã¥ãªã«ããªããµãã¼ãããã«ã¯ã ã¦ã¼ã¶ã¼ã®ãªãã¸ã§ã¯ãã® <command>save_state</command> ã¡ã½ãã㨠<command>restore_state</command> ã¡ã½ããããã¹ã¦ <command>super.save_state</command> 㨠<command>super.restore_state</command> ãå¼ã³åºãå¿
è¦ãããã¾ãã"
#. Tag: para
#: Chapter_02.xml:100 Chapter_02.xml:182
@@ -489,7 +670,7 @@
"This can actually be any valid string. However, you should avoid using the "
"hash character (#) as this is reserved for special directories that "
"<emphasis>TxCore</emphasis> requires."
-msgstr ""
+msgstr "ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã®ç¶æ
ãä¿åããã¿ã¤ãã¡ã½ãããæçµçã«å¾©å
ãããå ´æããªãã¸ã§ã¯ãã¹ãã¢å
ã«ç¢ºå®ããã®ã«ã¿ã¤ãã¡ã½ããã使ç¨ããã¾ãã å®éã«ã¯æå¹ãªæååã§ããã°ãªãã§ãæ§ãã¾ããã ãã ãã ããã·ã¥ (#) æå㯠<emphasis>TxCore</emphasis> ãå¿
è¦ã¨ããç¹æ®ãªãã£ã¬ã¯ããªç¨ã«äºç´ããã¦ãããã使ç¨ãé¿ãã¦ãã ããã"
#. Tag: para
#: Chapter_02.xml:102
@@ -502,7 +683,7 @@
"when an object is initially constructed - either by the provision of an "
"explicit parameter or by generating a new identifier when the object is "
"created."
-msgstr ""
+msgstr "<classname>StateManager</classname> ã® <command>get_uid</command> ãªãã¬ã¼ã·ã§ã³ã¯ããã°ã©ãã¼ã®ãã¼ãºãä½ã§ãããªãã¸ã§ã¯ãã®å
é¨ã·ã¹ãã åã¸ã®ã¢ã¯ã»ã¹ã¯èªã¿åãå°ç¨ã§æä¾ãã¾ã (ãã¼ã ãµã¼ãã¼ã§ã®ååã®ç»é²ãªã©)ã å
é¨ã·ã¹ãã åã®å¤ã¯ãªãã¸ã§ã¯ããæåã«æ§æãããã¨ãã«ã®ã¿ã»ããããã¾ãã ã¤ã¾ãã æç¤ºçã«ãã©ã¡ã¼ã¿ãä¸ããããªãã¸ã§ã¯ãã使ãããã¨ãã«æ°è¦ã®èå¥åãçæãããã®ã©ã¡ããã§ãã"
#. Tag: para
#: Chapter_02.xml:104
@@ -513,7 +694,7 @@
"only remove the state if the top-level transaction within which it is "
"invoked eventually commits. The programmer must obtain exclusive access to "
"the object prior to invoking this operation."
-msgstr ""
+msgstr "<command>destroy</command> ã¡ã½ããã使ã£ã¦ãªãã¸ã§ã¯ãã¹ãã¢ãããªãã¸ã§ã¯ãã®ç¶æ
ãåé¤ãããã¨ãã§ãã¾ãã ããã¯ã¢ãããã¯ãªãªãã¬ã¼ã·ã§ã³ã¨ãªãã ãããã£ã¦ã¡ã½ããããã®ä¸ã§å¼ã³åºããããããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ãæçµçã«ã³ããããè¡ãå ´åã«ã®ã¿ç¶æ
ãåé¤ãã¾ãã ããã°ã©ãã¼ã¯ãã®ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãåã«ãªãã¸ã§ã¯ãã¸ã®ç¬å çãªã¢ã¯ã»ã¹ãåå¾ãã¦ããå¿
è¦ãããã¾ãã"
#. Tag: para
#: Chapter_02.xml:106
@@ -529,13 +710,13 @@
"operations allows the programmer to determine the purpose for which any "
"given invocation is being made thus allowing different information to be "
"saved for recovery and persistence purposes."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®ãªã«ããªããã³æ°¸ç¶ã¯åºæ¬çã«ã³ã³ããªã¡ã³ã¿ãªè¦ä»¶ãæã¡ (ãã®éãã¯ç¶æ
æ
å ±ãæ ¼ç´ããã¦ããå ´æã¨ãã®ç®çã®ã¿) <classname>StateManager</classname> ã¯å¹ççã«ãããã® 2 ã¤ã®ããããã£ã®ç®¡çãåä¸ã¡ã«ããºã ã«çµåãã¾ãã ã¤ã¾ãã ãªã«ããªããã³æ°¸ç¶ã« Input/OutputObjectState 両æ¹ã®ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã使ç¨ããã¨ãããã¨ã«ãªãã¾ãã <command>save_state</command> 㨠<command>restore_state</command> ã®ãªãã¬ã¼ã·ã§ã³ã«æ¸¡ããã追å ã®å¼æ°ã«ããããã°ã©ãã¼ã¯ã ãªã«ããªããã³æ°¸ç¶ã®ç®çã«ç°ãªãæ
å ±ãä¿åã§ããããã«ããããã«è¡ãããç¹å®ã®å¼ã³åºãã®ç®çã確å®ã§ããããã«ãªãã¾ãã"
#. Tag: title
#: Chapter_02.xml:112
#, no-c-format
msgid "Object Models"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®ã¢ãã«"
#. Tag: para
#: Chapter_02.xml:114
@@ -544,7 +725,7 @@
"<emphasis>TxCore</emphasis> supports two models for objects, which as we "
"shall show affect how an objects state and concurrency control are "
"implemented:"
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã¯ãªãã¸ã§ã¯ãã® 2 種é¡ã®ã¢ãã«ã«å¯¾å¿ãã¦ãã¾ãã ãªãã¸ã§ã¯ãã®ç¶æ
ã¨ä¸¦è¡å¦çå¶å¾¡ãã©ã®ããã«å®è£
ããããã示ãã¾ãã"
#. Tag: para
#: Chapter_02.xml:117
@@ -556,13 +737,13 @@
"performance, but represents a single point of failure, and in a multi-"
"threaded environment may not protect the object from corruption if a single "
"thread fails."
-msgstr ""
+msgstr "<termdef>SINGLE</termdef>: ã¢ããªã±ã¼ã·ã§ã³å
ã«ãªãã¸ã§ã¯ãã®ã³ãã¼ã 1 ã¤ã®ã¿åå¨ãã¾ãã åä¸ã® JVM å
ã«åå¨ãã ãã¹ã¦ã®ã¯ã©ã¤ã¢ã³ãã¯ãã®å¼ã³åºãããã®ãµã¼ãã¼ã«å¯¾ãã¦å¯¾å¦ããªããã°ãªãã¾ããã ãã®ã¢ãã«ã®æ¹ãããã©ã¼ãã³ã¹ã¯ãããªãã¾ããã å䏿§é害ã¨ãªããããã«ãã¹ã¬ããç°å¢ã§ã¯åä¸ã¹ã¬ããã®å·å®³æã«ãªãã¸ã§ã¯ããç ´æããã®ãé²ããã¨ãã§ããªãå ´åãããã¾ãã"
#. Tag: caption
#: Chapter_02.xml:123
#, no-c-format
msgid "Single Object Model"
-msgstr ""
+msgstr "åä¸ãªãã¸ã§ã¯ãã¢ãã«"
#. Tag: para
#: Chapter_02.xml:127
@@ -571,13 +752,13 @@
"MULTIPLE: logically a single instance of the object exists, but copies of it "
"are distributed across different JVMs; the performance of this model is "
"worse than the SINGLE model, but it provides better failure isolation."
-msgstr ""
+msgstr "MULTIPLE: è«ççã«ã¯ãªãã¸ã§ã¯ãã®åä¸ã¤ã³ã¹ã¿ã³ã¹ãåå¨ãã¾ããã ãã®ã³ãã¼ãå¥ã® JVM å
¨ä½ã«åæ£ããã¾ãã ãã®ã¢ãã«ã®ããã©ã¼ãã³ã¹ã¯ SINGLE ã¢ãã«ã¨æ¯ã¹ãã¨æªããªãã¾ããã é害ãéé¢ãããã¨ãã§ãã¾ãã"
#. Tag: caption
#: Chapter_02.xml:134
#, no-c-format
msgid "Multiple Object Model"
-msgstr ""
+msgstr "è¤æ°ãªãã¸ã§ã¯ãã¢ãã«"
#. Tag: para
#: Chapter_02.xml:139
@@ -588,6 +769,8 @@
"arjuna.ats.arjuna.gandiva.ObjectName</classname> class at object "
"construction."
msgstr ""
+"ããã©ã«ãã¢ãã«ã¯ SINGLE ã«ãªãã¾ãã ããã°ã©ãã¼ã¯ãªãã¸ã§ã¯ãæ§ææã« <classname>com."
+"arjuna.ats.arjuna.gandiva.ObjectName</classname> ã¯ã©ã¹ã®é©åãªã¤ã³ã¹ã¿ã³ã¹ãä¸ãããã¨ã§ãªãã¸ã§ã¯ããã¨ã«ããã䏿¸ããããã¨ãå¯è½ã§ãã"
#. Tag: para
#: Chapter_02.xml:141
@@ -595,7 +778,7 @@
msgid ""
"The model can be changed between each successive instantiation of the "
"object, i.e., it need not be the same during the object's lifetime."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®é£ç¶çãªã¤ã³ã¹ã¿ã³ã¹åãã¨ã«ã¢ãã«ã¯å¤æ´å¯è½ã§ãã ã¤ã¾ãã ãªãã¸ã§ã¯ãã®å¯¿å½ãéãã¦åãã¢ãã«ã§ããå¿
è¦ã¯ãªãã¨ãããã¨ã§ãã"
#. Tag: para
#: Chapter_02.xml:143
@@ -603,13 +786,13 @@
msgid ""
"To provide a suitable <classname>ObjectName</classname> class, it is "
"necessary to perform the following steps:"
-msgstr ""
+msgstr "é©å㪠<classname>ObjectName</classname> ã¯ã©ã¹ãä¸ããã«ã¯ã æ¬¡ã®æé ã«å¾ãå¿
è¦ãããã¾ãã"
#. Tag: para
#: Chapter_02.xml:148
#, no-c-format
msgid "create a new instance of <classname>ObjectName</classname>."
-msgstr ""
+msgstr "<classname>ObjectName</classname> ã®æ°ããã¤ã³ã¹ã¿ã³ã¹ã使ãã¾ãã"
#. Tag: para
#: Chapter_02.xml:149
@@ -618,12 +801,14 @@
"set the object model attribute using the <literal>com.arjuna.ats.arjuna."
"ArjunaNames.StateManager_objectModel()</literal> name."
msgstr ""
+"<literal>com.arjuna.ats.arjuna."
+"ArjunaNames.StateManager_objectModel()</literal> åã使ã£ã¦ãªãã¸ã§ã¯ãã¢ãã«ã®å±æ§ãã»ãããã¾ãã"
#. Tag: para
#: Chapter_02.xml:152
#, no-c-format
msgid "For example:"
-msgstr ""
+msgstr "ãã¨ãã°ã"
#. Tag: programlisting
#: Chapter_02.xml:154
@@ -638,12 +823,20 @@
" AtomicObject obj = new AtomicObject(ObjectType.ANDPERSISTENT, attr);\n"
" }"
msgstr ""
+"{\n"
+" ObjectName attr = new ObjectName(âSNS:myObjectNameâ);\n"
+" \n"
+" attr.setLongAttribute(ArjunaNames.StateManager_objectModel(),\n"
+" ObjectModel.SINGLE);\n"
+" \n"
+" AtomicObject obj = new AtomicObject(ObjectType.ANDPERSISTENT, attr);\n"
+" }"
#. Tag: title
#: Chapter_02.xml:161
#, no-c-format
msgid "Summary"
-msgstr ""
+msgstr "è¦ç´"
#. Tag: para
#: Chapter_02.xml:163
@@ -656,12 +849,14 @@
"<command>save_state</command>, <command>restore_state</command>, and "
"<command>type</command>."
msgstr ""
+"è¦ããã«ã <emphasis>TxCore</emphasis> ã¯ã©ã¹ã® <classname>StateManager</"
+"classname> ã¯ãªãã¸ã§ã¯ãã®ç¶æ
ã管çãã ç¶æ
管çã®ç®çã§ãªãã¸ã§ã¯ãã«ããè¦ãããåºæ¬çãªãµãã¼ãã®ã¡ã«ããºã ããã¹ã¦æä¾ãã¾ãã ã¯ã©ã¹éçºè
ã«ããå®ç¾©ãããªããã°ãªããªããªãã¬ã¼ã·ã§ã³ãããã¤ãããã¾ãã <command>save_state</command>ã <command>restore_state</command>ã <command>type</command> ã®ãªãã¬ã¼ã·ã§ã³ã§ãã"
#. Tag: literal
#: Chapter_02.xml:167
#, no-c-format
msgid "boolean save_state (OutputObjectState state, int ObjectType)"
-msgstr ""
+msgstr "boolean save_state (OutputObjectState ç¶æ
ã int ObjectType)"
#. Tag: para
#: Chapter_02.xml:168
@@ -682,6 +877,8 @@
"recovery for persistent objects it is necessary for all <command>save_state</"
"command> methods to call <command>super.save_state</command>."
msgstr ""
+"主ã«ãªã«ããªãæ°¸ç¶ã®ç®çã§å¾ã§ä½¿ç¨ããããããªãã¸ã§ã¯ãç¶æ
ã®ä¿åãå¿
è¦ã¨ãªãå¯è½æ§ãããå ´åã¯å¿
ãå¼ã³åºããã¾ãã <literal>ObjectType</literal> ãã©ã¡ã¼ã¿ã¯ <command>save_state</command> ã <emphasis>TxCore</emphasis> ã«ããå¼ã³åºãããçç±ã示ãã¾ãã ããã«ããããã°ã©ãã¼ã¯ãã®ç¶æ
ããªã«ããªã®ç®çã§å¿
è¦ã¨ãããã®ãæ°¸ç¶ã®ç®çã§å¿
è¦ã¨ãããã®ãã«ããç°ãªãæ
å ±ã 1 çªç®ã®ãã©ã¡ã¼ã¿ã¨ãã¦æä¾ããã <classname>OutputObjectState</classname> ã«ä¿åãããã¨ãã§ããããã«ãªãã¾ãã ãã¨ãã°ã ä»ã® <emphasis>TxCore</emphasis> ãªãã¸ã§ã¯ãã¸ã®ãã¤ã³ã¿ã¯ãªã«ããªãç®çãªãåç´ã«ãã¤ã³ã¿ã¨ãã¦ä¿åãããããããã¾ãããã æ°¸ç¶ãç®çã®å ´å㯠Uid ã®ãã¤ã³ã¿ã¨ãã¦ä¿åããã¾ãã åè¿°ã®éãã <classname>OutputObjectState</classname> ã!
¯ã©ã¹ã¯ Java ã§ãã¹ã¦ã®åºæ¬ã¿ã¤ãã®ã¤ã³ã¹ã¿ã³ã¹ãä¿åã§ãããã便å©ãªãªãã¬ã¼ã·ã§ã³ãæä¾ãã¾ãã æ°¸ç¶ãªãã¸ã§ã¯ãã®ã¯ã©ãã·ã¥ãªã«ããªããµãã¼ãããããã«ã¯ã ãã¹ã¦ã® <command>save_state</"
+"command> ã¡ã½ããã« <command>super.save_state</command> ãå¼ã³åºãããå¿
è¦ãããã¾ãã"
#. Tag: para
#: Chapter_02.xml:170
@@ -690,13 +887,13 @@
"<command>save_state</command> assumes that an object is internally "
"consistent and that all variables saved have valid values. It is the "
"programmer's responsibility to ensure that this is the case."
-msgstr ""
+msgstr "<command>save_state</command> ã¯ãªãã¸ã§ã¯ããå
é¨çã«æ´åæ§ãããã ä¿åããã夿°ã¯ãã¹ã¦æå¹ãªå¤ã§ããã¨æ¨æ¸¬ãã¾ãã ãã®ããã ããã°ã©ãã¼èªèº«ãããã確èªããå¿
è¦ãããã¾ãã"
#. Tag: literal
#: Chapter_02.xml:174
#, no-c-format
msgid "boolean restore_state (InputObjectState state, int ObjectType)"
-msgstr ""
+msgstr "boolean restore_state (InputObjectState ç¶æ
ã int ObjectType)"
#. Tag: para
#: Chapter_02.xml:175
@@ -707,13 +904,13 @@
"of the supplied state. In order to support crash recovery for persistent "
"objects it is necessary for all <command>restore_state</command> methods to "
"call <command>super.restore_state</command>."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®ç¶æ
ãæä¾ãããç¶æ
ã«å¾©å
ãããå¿
è¦ãããå ´åã¯å¸¸ã«å¼ã³åºããã¾ãã ããã§ã 2 çªç®ã®ãã©ã¡ã¼ã¿ã§æä¾ãããç¶æ
ã®ç°ãªã夿ã許å¯ãã¾ãã æ°¸ç¶ãªãã¸ã§ã¯ãã®ã¯ã©ãã·ã¥ãªã«ããªããµãã¼ãããããã«ã¯ã ãã¹ã¦ã® <command>restore_state</command> ã¡ã½ããã« <command>super.restore_state</command> ãå¼ã³åºãããå¿
è¦ãããã¾ãã"
#. Tag: literal
#: Chapter_02.xml:179
#, no-c-format
msgid "String type ()"
-msgstr ""
+msgstr "String type ()"
#. Tag: para
#: Chapter_02.xml:180
@@ -726,12 +923,14 @@
"example, â/<classname>StateManager</classname>/<classname>LockManager</"
"classname>/<classname>Object</classname>â."
msgstr ""
+"<emphasis>TxCore</emphasis> æ°¸ç¶ã¡ã«ããºã ã«ã¯æååã¨ãã¦ãªãã¸ã§ã¯ãã®ã¿ã¤ãã確å®ããæ¹æ³ãå¿
è¦ã«ãªãã¾ãã ããã«ãããªãã¸ã§ã¯ãã¹ãã¢ã«ãªãã¸ã§ã¯ãã®ç¶æ
ãä¿åãããã ãã®ãªãã¸ã§ã¯ãã¹ãã¢ããç¶æ
ã復å
ãããã¨ãã§ããããã«ãªãã¾ãã è¦åã§ã¯ãã®æ
å ±ã¯é層å
ã®ã¯ã©ã¹ã®ä½ç½®ã示ãã¾ãã ãã¨ãã°ã â/<classname>StateManager</classname>/<classname>LockManager</"
+"classname>/<classname>Object</classname>â ã®ããã«ãªãã¾ãã"
#. Tag: title
#: Chapter_02.xml:190
#, no-c-format
msgid "Example"
-msgstr ""
+msgstr "ãµã³ãã«"
#. Tag: para
#: Chapter_02.xml:192
@@ -742,7 +941,7 @@
"illustrate saving and restoring of an objectâs state, the highestIndex "
"variable is used to keep track of the highest element of the array that has "
"a non-zero value):"
-msgstr ""
+msgstr "<classname>StateManager</classname> ã¯ã©ã¹ããæ´¾çããæ¬¡ã®åºæ¬ç㪠<classname>Array</classname> ã¯ã©ã¹ãè¦ã¦ã¿ã¾ã (ãã®ä¾ã§ã¯ã ãªãã¸ã§ã¯ãç¶æ
ã®ä¿åã¨å¾©å
ã示ãããã ã¼ã以å¤ã®å¤ãæã¤ã¢ã¬ã¤ã®ãã£ã¨ãé«ãã¨ã¬ã¡ã³ãã追跡ãã highestIndex 夿°ã使ç¨ãã¦ãã¾ã)ã"
#. Tag: programlisting
#: Chapter_02.xml:196
@@ -771,6 +970,28 @@
" private int highestIndex;\n"
" };"
msgstr ""
+"public class Array extends StateManager\n"
+"{\n"
+" public Array ();\n"
+" public Array (Uid objUid);\n"
+" public void finalize ( super.terminate(); };\n"
+" \n"
+" /* Class specific operations. */\n"
+" \n"
+" public boolean set (int index, int value);\n"
+" public int get (int index);\n"
+" \n"
+" /* State management specific operations. */\n"
+" \n"
+" public boolean save_state (OutputObjectState os, int ObjectType);\n"
+" public boolean restore_state (InputObjectState os, int ObjectType);\n"
+" public String type ();\n"
+" \n"
+" public static final int ARRAY_SIZE = 10;\n"
+" \n"
+" private int[] elements = new int[ARRAY_SIZE];\n"
+" private int highestIndex;\n"
+" };"
#. Tag: para
#: Chapter_02.xml:198
@@ -779,6 +1000,8 @@
"The <command>save_state</command>, <command>restore_state</command> and "
"<command>type</command> operations can be defined as follows:"
msgstr ""
+"<command>save_state</command>ã <command>restore_state</command>ã "
+"<command>type</command> ã®ãªãã¬ã¼ã·ã§ã³ã¯æ¬¡ã®ããã«å®ç¾©ã§ãã¾ãã"
#. Tag: programlisting
#: Chapter_02.xml:202
@@ -844,12 +1067,71 @@
" return \"/StateManager/Array\";\n"
"}"
msgstr ""
+"/* Ignore ObjectType parameter for simplicity */\n"
+"\n"
+"public boolean save_state (OutputObjectState os, int ObjectType)\n"
+"{\n"
+" if (!super.save_state(os, ObjectType))\n"
+" return false;\n"
+" \n"
+" try\n"
+" { \n"
+" packInt(highestIndex);\n"
+"\n"
+" /*\n"
+" * Traverse array state that we wish to save. Only save active "
+"elements\n"
+" */\n"
+"\n"
+" for (int i = 0; i <= highestIndex; i++)\n"
+" os.packInt(elements[i]);\n"
+" \n"
+" return true;\n"
+" }\n"
+" catch (IOException e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+"}\n"
+" \n"
+"public boolean restore_state (InputObjectState os, int ObjectType)\n"
+"{\n"
+" if (!super.restore_state(os, ObjectType))\n"
+" return false;\n"
+" \n"
+" try\n"
+" {\n"
+" int i = 0;\n"
+" \n"
+" highestIndex = os.unpackInt();\n"
+" \n"
+" while (i < ARRAY_SIZE)\n"
+" {\n"
+" if (i <= highestIndex)\n"
+" elements[i] = os.unpackInt();\n"
+" else\n"
+" elements[i] = 0;\n"
+" i++;\n"
+" }\n"
+" \n"
+" return true;\n"
+" }\n"
+" catch (IOException e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+"}\n"
+" \n"
+"public String type ()\n"
+"{\n"
+" return \"/StateManager/Array\";\n"
+"}"
#. Tag: title
#: Chapter_02.xml:207
#, no-c-format
msgid "Lock management and concurrency control"
-msgstr ""
+msgstr "ããã¯ã®ç®¡çã¨ä¸¦è¡å¦çå¶å¾¡"
#. Tag: para
#: Chapter_02.xml:209
@@ -865,7 +1147,7 @@
"different forms); and as a remotely accessible store. More information about "
"the object stores available in <emphasis>TxCore</emphasis> can be found in "
"the Appendix."
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> å
ã®ä¸¦è¡å¦çå¶å¾¡ã®æ
å ±ã¯ããã¯ã«ãã£ã¦ç®¡çããã¾ãã ç°ãªãããã»ã¹ç¾¤ã®ãªãã¸ã§ã¯ãéã§å
±æãããªããã°ãªããªãããã¯ã¯åè¿°ãããªãã¸ã§ã¯ãã¹ãã¢ã®æ©è½ã«ä¼¼ãããã¯ã¹ãã¢å
ã«æ ¼ç´ãããã¨ãã§ãã¾ãã <emphasis>TxCore</emphasis> ã§æä¾ãããããã¯ã¹ãã¢ã¯æå³çã«ããªãå¶éããã¦ããããã ãã¾ãã¾ãªæ¹æ³ã§å®è£
ãå¯è½ã«ãªãã¾ãã ãã¨ãã°ã Unix ãã¡ã¤ã«ã·ã¹ãã ã§ã¯ (ããã¤ãç°ãªãå½¢æ
ã§) ããã¯ã¹ãã¢ã¯å
±æã¡ã¢ãªã§å®è£
ããã ãªã¢ã¼ãã¢ã¯ã»ã¹ãå¯è½ãªã¹ãã¢ã¨ãªãã¾ãã ãªãã¸ã§ã¯ãã¹ãã¢ã«é¢ãã詳細ã¯ä»é²ã«ãã <emphasis>TxCore</emphasis> ãåç
§ãã¦ãã ããã"
#. Tag: para
#: Chapter_02.xml:211
@@ -874,7 +1156,7 @@
"As with all <emphasis>TxCore</emphasis> classes the default lock stores are "
"pure Java implementations; to access the shared memory and other more "
"complex lock store implementations it is necessary to use native methods."
-msgstr ""
+msgstr "ãã¹ã¦ã® <emphasis>TxCore</emphasis> ã¯ã©ã¹ã§ããã©ã«ãã®ããã¯ã¹ãã¢ã¯ç´ç²ãª Java å®è£
ã¨ãªãããã å
±æã¡ã¢ãªããã³ãã®ä»ã®è¤éãªããã¯ã¹ãã¢å®è£
ã«ã¢ã¯ã»ã¹ããã«ã¯ãã¤ãã£ãã¡ã½ããã使ç¨ããå¿
è¦ãããã¾ãã"
#. Tag: programlisting
#: Chapter_02.xml:213
@@ -890,12 +1172,21 @@
" OutputObjectState state);\n"
" };"
msgstr ""
+"public class LockStore\n"
+"{\n"
+" public abstract InputObjectState read_state (Uid u, String tName)\n"
+" throws LockStoreException;\n"
+" \n"
+" public abstract boolean remove_state (Uid u, String tname);\n"
+" public abstract boolean write_committed (Uid u, String tName,\n"
+" OutputObjectState state);\n"
+" };"
#. Tag: title
#: Chapter_02.xml:216
#, no-c-format
msgid "Selecting a lock store implementation"
-msgstr ""
+msgstr "ããã¯ã¹ãã¢å®è£
ã鏿ãã"
#. Tag: para
#: Chapter_02.xml:218
@@ -911,13 +1202,13 @@
"execution environment using the <literal>com.arjuna.ats.txoj.lockstore."
"lockStoreType</literal> property variable. Currently this can have one of "
"the following values:"
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ã«ã¯ããã¤ãç°ãªããªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ã«å¯¾ãããµãã¼ãã忢±ããã¦ãã¾ãã 使ç¨ãããªãã¸ã§ã¯ãã¢ãã«ã SINGLE ãªãã ããã¯ã®ç®¡çã«ããã¯ã¹ãã¢ã¯å¿
è¦ããã¾ããã ãªãã¸ã§ã¯ãã«é¢ããæ
å ±ãããããã¯ã¨ã¯ã¹ãã¼ããããªãããã§ãã ãã ãã MULTIPLE ã¢ãã«ã使ç¨ããå ´åã¯ã 並åå¦çå¶å¾¡æ
å ±ã®å
±æã«å¥ã
ã®ã©ã³ã¿ã¤ã ç°å¢ãå¿
è¦ã¨ãªãå ´åãããã¾ã (ããã»ã¹ç¾¤ã Java ä»®æ³ãã·ã³ç¾¤)ã 使ç¨ããããã¯ã¹ãã¢ã®å®è£
ã¿ã¤ã㯠<literal>com.arjuna.ats.txoj.lockstore.lockStoreType</literal> ããããã£å¤æ°ã使ã£ã¦ç¹å®ã®å®è¡ç°å¢å
ã®ãã¹ã¦ã®ãªãã¸ã§ã¯ãã«æå®ã§ãã¾ãã ç¾å¨ã ããã¯æ¬¡ã®ããããã®å¤ã«ãªãã¾ãã"
#. Tag: term
#: Chapter_02.xml:222
#, no-c-format
msgid "BasicLockStore"
-msgstr ""
+msgstr "BasicLockStore"
#. Tag: para
#: Chapter_02.xml:223
@@ -926,13 +1217,13 @@
"This is an in-memory implementation which does not, by default, allow "
"sharing of stored information between execution environments. The "
"application programmer is responsible for sharing the store information."
-msgstr ""
+msgstr "ã¡ã¢ãªå
å®è£
ã¨ãªãã ããã©ã«ãã§ã¯å®è¡ç°å¢éã§æ ¼ç´ããã¦ããæ
å ±ã®å
±æã許å¯ãã¾ããã æ ¼ç´æ
å ±ã®å
±æã«é¢ãã¦ã¯ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ã®è²¬ã¨ãªãã¾ãã"
#. Tag: term
#: Chapter_02.xml:227
#, no-c-format
msgid "BasicPersistentLockStore"
-msgstr ""
+msgstr "BasicPersistentLockStore"
#. Tag: para
#: Chapter_02.xml:228
@@ -947,6 +1238,8 @@
"arjuna.ats.txoj.lockstore.lockStoreDir</literal> property variable "
"accordingly, or placing the location within the <literal>CLASSPATH</literal>:"
msgstr ""
+"ããã©ã«ãã®å®è£
ã¨ãªãã ããã¯ã®æ
å ±ããã¼ã«ã«ã®ãã¡ã¤ã«ã·ã¹ãã ã«æ ¼ç´ãã¾ãã ãããã£ã¦ã åããã¡ã¤ã«ã¹ãã¢ãå
±æããå®è¡ç°å¢ã¯ä¸¦åå¦çå¶å¾¡æ
å ±ãå
±æãããã¨ãã§ãã¾ãã ããã¯ã®æ
å ±ãæ¸ãè¾¼ã¾ãããã¡ã¤ã«ã·ã¹ãã ã®ã«ã¼ã㯠<emphasis>TxCore</emphasis> ã¤ã³ã¹ãã¼ã«ãã£ã¬ã¯ããªå
ã® <filename>LockStore</filename> ãã£ã¬ã¯ããªã«ãªãã¾ãã æºã㦠<literal>com."
+"arjuna.ats.txoj.lockstore.lockStoreDir</literal> ããããã£å¤æ°ãè¨å®ãããã <literal>CLASSPATH</literal> å
ã®å ´æã«é
ç½®ããã¨ã©ã³ã¿ã¤ã ã«ããã䏿¸ããããã¨ãã§ãã¾ãã"
#. Tag: command
#: Chapter_02.xml:230
@@ -955,18 +1248,20 @@
"java -D com.arjuna.ats.txoj.lockstore.lockStoreDir=/var/tmp/LockStore "
"myprogram"
msgstr ""
+"java -D com.arjuna.ats.txoj.lockstore.lockStoreDir=/var/tmp/LockStore "
+"myprogram"
#. Tag: para
#: Chapter_02.xml:232
#, no-c-format
msgid "<para>or</para>"
-msgstr ""
+msgstr "<para>ã¾ãã¯</para>"
#. Tag: command
#: Chapter_02.xml:234
#, no-c-format
msgid "java âclasspath $CLASSPATH;/var/tmp/LockStore myprogram"
-msgstr ""
+msgstr "java âclasspath $CLASSPATH;/var/tmp/LockStore myprogram"
#. Tag: para
#: Chapter_02.xml:236
@@ -975,13 +1270,13 @@
"If neither of these approaches is taken, then the default location will be "
"at the same level as the <filename>etc</filename> directory of the "
"installation."
-msgstr ""
+msgstr "ãããã®ææ®µãã¨ããªãã¨ã ããã©ã«ãã®å ´æã¯ã¤ã³ã¹ãã¼ã«ã® <filename>etc</filename> ãã£ã¬ã¯ããªã¨ãã¦åãã¬ãã«ã«ãªãã¾ãã"
#. Tag: title
#: Chapter_02.xml:245
#, no-c-format
msgid "LockManager"
-msgstr ""
+msgstr "LockManager"
#. Tag: para
#: Chapter_02.xml:247
@@ -1001,7 +1296,7 @@
"normally under control of the system and requires no further intervention by "
"the programmer. This ensures that the two-phase property can be correctly "
"maintained."
-msgstr ""
+msgstr "並åå¦çå¶å¾¡ã¯ <classname>LockManager</classname> ã¯ã©ã¹ã«ããå®è£
ããã¾ãã ãã®ã¯ã©ã¹ã¯å®ç¨çãªããã©ã«ãåä½ãæä¾ãã䏿¹ã ããã°ã©ã ããã¦ããã¯ã©ã¹ã®ç¹å®ã»ãã³ãã£ãã¯ã«ããå¿
è¦ã¨å¤æãããå ´åã«ã¯ããã°ã©ãã¼ãããã䏿¸ãã§ããããã«ãã¦ãã¾ãã 並åå¦çå¶å¾¡ã«å¯¾ãã主ãªããã°ã©ãã¼ã¤ã³ã¿ã¼ãã§ã¼ã¹ã¯ setlock ãªãã¬ã¼ã·ã§ã³çµç±ã¨ãªãã¾ãã ããã©ã«ãã§ã¯ã <emphasis>TxCore</emphasis> ã©ã³ã¿ã¤ã ã·ã¹ãã ãå³å¯ãª 2 ãã§ã¼ãºãããã³ã°ã宿½ãã¦ãããªãã¸ã§ã¯ããã¨ã«ãèªã¿åãã¯è¤æ°ã§æ¸ãè¾¼ã¿ã¯åä¸ãã®ããªã·ã¼ã宿½ãã¾ãã ãªãã¬ã¼ã·ã§ã³ããªãã¸ã§ã¯ãã夿´ãã㨠<classname>StateManager</classname> ã¯ããã夿ã§ããªãããã ãªãã¬ã¼ã·ã§ã³ãèªã¿åãã¾ãã¯æ¸ãè¾¼ã¿ã®ããã¯ãå¿
è¦ã¨ãã!
å ´åã« <classname>LockManager</classname> ã¯ããã夿ã§ãã¾ããã ãã®ããã ããã¯ã®ç²å¾ã¯ããã°ã©ãã¼ã管çããªããã°ãªãã¾ããã ãã ãã ããã¯ã®è§£é¤ã¯é常ã·ã¹ãã ã®ç®¡çä¸ã«ããã ããã°ã©ãã¼ãæãç
©ããå¿
è¦ã¯ããã¾ããã ããã«ãã 2 ãã§ã¼ãºããããã£ãæ£ãã管çãããã¨ãã§ããããã«ãªãã¾ãã"
#. Tag: para
#: Chapter_02.xml:249
@@ -1018,6 +1313,8 @@
"be saved if the object is recoverable. In a similar fashion, successful lock "
"acquisition causes <command>activate</command> to be invoked."
msgstr ""
+"<classname>LockManager</classname> ã¯ã©ã¹ã¯ä¸»ã«å¿
è¦ã«å¿ãã¦ãªãã¸ã§ã¯ãã«ããã¯ãã»ãããããè§£é¤ããããè¦æ±ã管çããã®ãå½¹ç®ã¨ãªãã¾ãã ãã ãã <classname>StateManager</"
+"classname> ããæ´¾çããããã ç¶æ¿æ©è½ã®ããã¤ããå¼ã³åºãããã¨å¶å¾¡ãè¡ããã¨ãã§ãã¾ãã ãã¨ãã°ã æ¸ãè¾¼ã¿ããã¯ã®ã»ããè¦æ±ã許å¯ãããã¨ã <classname>LockManager</classname> ã¯å¼ã³åºãã¦ãããªãã¬ã¼ã·ã§ã³ããªãã¸ã§ã¯ãã夿´ãããã¨ãã¦ããã¨æ¸ãè¾¼ã¿ããã¯ã®ã»ãããæç¤ºãã¦ããã¨ã¿ãªãç´æ¥ modified ãå¼ã³åºãã¾ãã ããã«ããã ãªãã¸ã§ã¯ãããªã«ããªå¯è½ã§ããã°æ¬¡ã«ã¯ãªã«ããªæ
å ±ãä¿åããããã¨ã«ãªãå ´åãããã¾ãã åæ§ã«ã ããã¯ã®ç²å¾ã«æåãã㨠<command>activate</command> ãå¼ã³åºããããã¨ã«ãªãã¾ãã"
#. Tag: para
#: Chapter_02.xml:251
@@ -1032,7 +1329,7 @@
"programmer simply sets appropriate locks, starts and ends transactions, and "
"extends the <command>save_state</command> and <command>restore_state</"
"command> methods of <classname>StateManager</classname>."
-msgstr ""
+msgstr "ãããã£ã¦ã <classname>LockManager</classname> ã¯æ°¸ç¶ãªãã¸ã§ã¯ãã®ã¢ã¯ãã£ãã¼ãããã®è§£é¤ã ã¾ã並åå¦çå¶å¾¡ç®¡çç¨ã® <classname>Resources</classname> ã®ç»é²ãå½¹å²ã¨ãªãã¾ãã <classname>StateManager</classname> ã¯ã©ã¹ãå¦çãããã¨ã§ã æ°¸ç¶ããªã«ããªå¯è½ãªç¶æ
ã®æä½ã¨ãªãã¸ã§ã¯ãã®ãªã«ããªç¨ã® <classname>Resources</classname> ã®ç»é²ãè¡ãã¾ãã ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ã¯åç´ã«é©åãªããã¯ã®ã»ããã ãã©ã³ã¶ã¯ã·ã§ã³ã®èµ·åã¨çµäºã <classname>StateManager</classname> ã® <command>save_state</command> ã¡ã½ãã㨠<command>restore_state</command> ã¡ã½ããã®æ¡å¼µãè¡ãã¾ãã"
#. Tag: programlisting
#: Chapter_02.xml:253
@@ -1076,6 +1373,43 @@
". . .\n"
"};"
msgstr ""
+"public class LockResult\n"
+"{\n"
+"public static final int GRANTED;\n"
+"public static final int REFUSED;\n"
+"public static final int RELEASED;\n"
+"};\n"
+"\n"
+"public class ConflictType\n"
+"{\n"
+"public static final int CONFLICT;\n"
+"public static final int COMPATIBLE;\n"
+"public static final int PRESENT;\n"
+"};\n"
+"\n"
+"public abstract class LockManager extends StateManager\n"
+"{\n"
+"public static final int defaultTimeout;\n"
+"public static final int defaultRetry;\n"
+"public static final int waitTotalTimeout;\n"
+"\n"
+"public synchronized int setlock (Lock l);\n"
+"public synchronized int setlock (Lock l, int retry);\n"
+"public synchronized int setlock (Lock l, int retry, int sleepTime);\n"
+"public synchronized boolean releaselock (Uid uid);\n"
+"\n"
+"/* abstract methods inherited from StateManager */\n"
+"\n"
+"public boolean restore_state (InputObjectState os, int ObjectType);\n"
+"public boolean save_state (OutputObjectState os, int ObjectType);\n"
+"public String type ();\n"
+"\n"
+"protected LockManager ();\n"
+"protected LockManager (int ObjectType, ObjectName attr);\n"
+"protected LockManager (Uid storeUid);\n"
+"protected LockManager (Uid storeUid, int ObjectType, ObjectName attr);\n"
+". . .\n"
+"};"
#. Tag: para
#: Chapter_02.xml:255
@@ -1085,7 +1419,7 @@
"of lock required (<literal>READ</literal> / <literal>WRITE</literal>), and "
"the number of retries to acquire the lock before giving up. If a lock "
"conflict occurs, one of the following scenarios will take place:"
-msgstr ""
+msgstr "<command>setlock</command> ãªãã¬ã¼ã·ã§ã³ã¯ãããããåã«å¿
è¦ã¨ãããããã¯ã®ç¨®é¡ (<literal>READ</literal> / <literal>WRITE</literal>) ã¨ããã¯åå¾è©¦è¡æ°ã§ãã©ã¡ã¼ã¿åãããªããã°ãªãã¾ããã ããã¯ã®ç«¶åãçºçããã¨æ¬¡ã®ããããã«ãªãã¾ãã"
#. Tag: para
#: Chapter_02.xml:257
@@ -1095,7 +1429,7 @@
"literal>, then the thread which called <command>setlock</command> will be "
"blocked until the lock is released, or the total timeout specified has "
"elapsed, and in which <literal>REFUSED</literal> will be returned."
-msgstr ""
+msgstr "å試è¡ã®å¤ã <literal>LockManager.waitTotalTimeout</literal> ã¨åçã«ãªãã¨ã <command>setlock</command> ãå¼ã³åºããã¹ã¬ããã¯ããã¯ãè§£é¤ãããã¾ã§ãããã¯ããããã æå®ããã¦ããåè¨ã¿ã¤ã ã¢ã¦ããçµéã㦠<literal>REFUSED</literal> ãè¿ããã¾ãã"
#. Tag: para
#: Chapter_02.xml:261
@@ -1106,7 +1440,7 @@
"specified timeout value between each failed attempt. The default is 100 "
"attempts, each attempt being separated by a 0.25 seconds delay; the time "
"between retries is specified in micro-seconds."
-msgstr ""
+msgstr "æåã«ããã¯ãåå¾ã§ããªãã¨ã <classname>LockManager</classname> ã¯æå®ãããåè©¦è¡æ°ã試è¡ãã 失æããå試è¡éã§æå®ãããã¿ã¤ã ã¢ã¦ãå¤ãå¾
æ©ãã¾ãã ããã©ã«ãã®è©¦è¡æ°ã¯ 100 ã¨ãªãã å試è¡éã§ã¯ 0.25 ç§ééã®é
å»¶ã¨ãªãã¾ãã å試è¡éã®æéã¯ãã¤ã¯ãç§åä½ã§æå®ããã¾ãã"
#. Tag: para
#: Chapter_02.xml:263
@@ -1120,7 +1454,7 @@
"the programmer to ensure that the remainder of the code for an operation is "
"only executed if a lock request is granted. Below are examples of the use of "
"the <command>setlock</command> operation."
-msgstr ""
+msgstr "ããã¯ã®ç«¶åãèµ·ããã¨ç¾å¨ã®å®è£
ã¯åç´ã«ããã¯ã®è¦æ±ãã¿ã¤ã ã¢ã¦ãããã®ã§ã å®å
¨ãªãããããã¯æ¤åºã¹ãã¼ã ãä¸ããªãã¦ããããããã¯ã鲿¢ãã¾ãã è¦æ±ãããããã¯ãåå¾ããã㨠setlock ãªãã¬ã¼ã·ã§ã³ã¯ <literal>GRANTED</literal> å¤ãè¿ãã¾ãã ãã以å¤ã¯ <literal>REFUSED</literal> ãè¿ãã¾ãã ããã¯è¦æ±ã granted ãããå ´åã«ã®ã¿ãªãã¬ã¼ã·ã§ã³ã®ã³ã¼ãã®æ®ãã®é¨åãå®è¡ããããã確èªããã®ã¯ããã°ã©ãã¼ã®è²¬ã¨ãªãã¾ãã <command>setlock</command> ãªãã¬ã¼ã·ã§ã³ã®ä½¿ç¨ä¾ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: programlisting
#: Chapter_02.xml:265
@@ -1143,6 +1477,22 @@
" // 100 retries) on the object\n"
" // before giving up."
msgstr ""
+"res = setlock(new Lock(WRITE), 10); \n"
+" // Will attempt to set a\n"
+" // write lock 11 times (10\n"
+" // retries) on the object\n"
+" // before giving up.\n"
+" \n"
+"res = setlock(new Lock(READ), 0); \n"
+" // Will attempt to set a read\n"
+" // lock 1 time (no retries) on\n"
+" // the object before giving up.\n"
+" \n"
+"res = setlock(new Lock(WRITE); \n"
+" // Will attempt to set a write\n"
+" // lock 101 times (default of\n"
+" // 100 retries) on the object\n"
+" // before giving up."
#. Tag: para
#: Chapter_02.xml:267
@@ -1157,13 +1507,13 @@
"<emphasis>outside</emphasis> of the scope of an atomic action, it is the "
"programmer's responsibility to release the locks when required, using the "
"corresponding <command>releaselock</command> operation."
-msgstr ""
+msgstr "並åå¦çå¶å¾¡ã®ã¡ã«ããºã ã¯ããã¯ãæ£ããã¿ã¤ãã³ã°ã§è§£é¤ãããç®çã§ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ã¡ã«ããºã ã«çµ±åããã¾ãã ããã¯ã¯ãªãã¸ã§ã¯ãã§è¨±å¯ãããããã é©åãªæ
å ±ãç¾å¨å®è¡ä¸ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³ã«ç»é²ããã¾ãã ããã«ããããã°ã©ãã¼ã¯ããã¯ãã¢ãããã¯ã¢ã¯ã·ã§ã³å
ã§åå¾ãããå ´åã«ãã®åå¾ããã¯ãæç¤ºçã«è§£æ¾ããã¨ãã使¥ãä¸è¦ã«ãªãã¾ãã ãã ãã ããã¯ãã¢ãããã¯ã¢ã¯ã·ã§ã³ã® <emphasis>ç¯å²å¤</emphasis> ã®ãªãã¸ã§ã¯ãã§åå¾ãããå ´åã¯ã ããã°ã©ãã¼ã¯è©²å½ãã <command>releaselock</command> ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦å¿
è¦ãªã¨ãã«ããã¯ãè§£é¤ããªããã°ãªãã¾ããã"
#. Tag: title
#: Chapter_02.xml:272
#, no-c-format
msgid "Locking policy"
-msgstr ""
+msgstr "ããã¯ã®ããªã·ã¼"
#. Tag: para
#: Chapter_02.xml:274
@@ -1184,7 +1534,7 @@
"basic <classname>Lock</classname> class and by providing appropriate "
"definitions of the conflict operations enhanced levels of concurrency may be "
"possible."
-msgstr ""
+msgstr "ä»ã®å¤ãã®ã·ã¹ãã ã¨ã¯ç°ãªãã <emphasis>TxCore</emphasis> ã®ããã¯ã¯ç¹æ®ãªã·ã¹ãã ã¿ã¤ãã«ã¯ãªãã¾ããã åç´ã«ä»ã® <emphasis>TxCore</emphasis> ãªãã¸ã§ã¯ãã®ã¤ã³ã¹ã¿ã³ã¹ã¨ãªãã¾ã (<classname>Lock</classname> ã¯ã©ã¹ã ããã <classname>StateManager</classname> ããæ´¾çããããããã¯ã¯è¦æ±ãããã¨æ°¸ç¶ã¨ãªããã¨ãã§ãã·ã³ãã«ãªæ¹æ³ã§ååä»ããå¯è½ã¨ãªã)ã ããã«ã <classname>LockManager</classname> ã«ã¯æå³çã«ããã¯è¦æ±ã許å¯ããå®éã®ããªã·ã¼ã®ã»ãã³ãã£ã¯ã«é¢ããç¥èãæããã¦ãã¾ããã 2 ã¤ã®ããã¯ãç«¶åãããã©ããã夿ã§ãã <classname>LockManager</classname> ã«ãããªãã¬ã¼ã·ã§ã³ãæä¾ããå®éã® <classname>Lock</classname> ã¯ã©ã¹ã¤ã³ã¹ã¿ã³ã¹ãããããæ
å ±ã管çãã¾ãã ããã§ã¯åé¢ãéè¦ã¨ãªãã ããã«ããããã°ã©ã!
ã¼ã¯æ°ããããã¯ã¿ã¤ããåºæ¬ã® <classname>Lock</classname> ã¯ã©ã¹ããçºçããããã¨ãã§ããããã«ãªãã ã¾ãç«¶åãªãã¬ã¼ã·ã§ã³ã®é©åãªå®ç¾©ãä¸ãããã¨ã«ããé«åº¦ãªã¬ãã«ã®ä¸¦è¡å¦çãå¯è½ã¨ãªãã¾ãã"
#. Tag: programlisting
#: Chapter_02.xml:276
@@ -1216,6 +1566,31 @@
" . . .\n"
"};"
msgstr ""
+"public class LockMode\n"
+"{\n"
+" public static final int READ;\n"
+" public static final int WRITE;\n"
+"};\n"
+"\n"
+"public class LockStatus\n"
+"{\n"
+" public static final int LOCKFREE;\n"
+" public static final int LOCKHELD;\n"
+" public static final int LOCKRETAINED;\n"
+"};\n"
+"\n"
+"public class Lock extends StateManager\n"
+"{\n"
+" public Lock (int lockMode);\n"
+" \n"
+" public boolean conflictsWith (Lock otherLock);\n"
+" public boolean modifiesObject ();\n"
+" \n"
+" public boolean restore_state (InputObjectState os, int ObjectType);\n"
+" public boolean save_state (OutputObjectState os, int ObjectType);\n"
+" public String type ();\n"
+" . . .\n"
+"};"
#. Tag: para
#: Chapter_02.xml:278
@@ -1227,13 +1602,13 @@
"operation is provided so that locking modes other than simple read and write "
"can be supported. The supplied <classname>Lock</classname> class supports "
"the traditional multiple reader/single writer policy."
-msgstr ""
+msgstr "<classname>Lock</classname> ã¯ã©ã¹ã¯ã ãã®ããã¯è¦æ±ã®è¨±å¯ã« modified ã§ã®å¼ã³åºããå¿
è¦ã¨ãããã©ããã確å®ããã®ã« <classname>LockManager</classname> ã使ç¨ãã <command>modifiesObject</command> ãªãã¬ã¼ã·ã§ã³ãæä¾ãã¾ãã ãã®ãªãã¬ã¼ã·ã§ã³ãä¸ããããã¨ã·ã³ãã«ãªèªã¿åãã¨æ¸ãè¾¼ã¿ä»¥å¤ã®ããã¯ã¢ã¼ãããµãã¼ãå¯è½ã«ãªãã¾ãã ä¸ãããã <classname>Lock</classname> ã¯ã©ã¹ã¯å¾æ¥ã®èªã¿è¾¼ã¿ã¯è¤æ°ã§æ¸ãè¾¼ã¿ã¯åä¸ã®ããªã·ã¼ããµãã¼ããã¾ãã"
#. Tag: title
#: Chapter_02.xml:283
#, no-c-format
msgid "Object construction and destruction"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®æ§ç¯ã¨ç ´æ£"
#. Tag: para
#: Chapter_02.xml:285
@@ -1245,13 +1620,13 @@
"constructed. Thus <classname>LockManager</classname> provides two protected "
"constructors for use by derived classes, each of which fulfils a distinct "
"purpose:"
-msgstr ""
+msgstr "<emphasis>TxCore</emphasis> ãªãã¸ã§ã¯ãã¯ãªã«ããªå¯è½ã«ãªããã ãªã«ããªå¯è½ã§æ°¸ç¶ã«ãªããã ãããã«ããªããªãã¨ãããã¨ãæãåºãã¦ãã ããã ã¾ãã åãªãã¸ã§ã¯ãã¯åºæã®å
é¨åãæã£ã¦ãã¾ãã ãããã®å±æ§ã¯ãã®ãªãã¸ã§ã¯ããæ§ç¯ãããã¨ãã«ã®ã¿ã»ããã§ãã¾ãã ãããã£ã¦ã <classname>LockManager</classname> ã¯æ´¾çã¯ã©ã¹ã«ãã£ã¦ä½¿ç¨ãã 2 ã¤ã®ä¿è·ã³ã³ã¹ãã©ã¯ã¿ãæä¾ãã¾ãã ããããæç¢ºãªç®çãéè¡ãã¾ãã"
#. Tag: command
#: Chapter_02.xml:289
#, no-c-format
msgid "LockManager ()"
-msgstr ""
+msgstr "LockManager ()"
#. Tag: para
#: Chapter_02.xml:290
@@ -1259,13 +1634,13 @@
msgid ""
"This constructor allows the creation of new objects, that is, no prior state "
"is assumed to exist."
-msgstr ""
+msgstr "ãã®ã³ã³ã¹ãã©ã¯ã¿ã¯æ°ãããªãã¸ã§ã¯ãã®ä½æãå¯è½ã«ãã¾ãã ã¤ã¾ãã 以åã®ç¶æ
ã¯åå¨ããªãã¨ã¿ãªãã¾ãã"
#. Tag: command
#: Chapter_02.xml:294
#, no-c-format
msgid "LockManager (int ObjectType, ObjectName attr)"
-msgstr ""
+msgstr "LockManager (int ObjectType, ObjectName attr)"
#. Tag: para
#: Chapter_02.xml:295
@@ -1284,7 +1659,7 @@
"object itself (i.e., it has no external representation), otherwise an in-"
"memory (volatile) object store is used to store the state of the object "
"between atomic actions."
-msgstr ""
+msgstr "ä¸è¨ã®éãã ãã®ã³ã³ã¹ãã©ã¯ã¿ã¯æ°ãããªãã¸ã§ã¯ãã®ä½æãå¯è½ã«ãã¾ãã ã¤ã¾ãã 以åã®ç¶æ
ã¯åå¨ããªãã¨ã¿ãªãã¾ãã <literal>ObjectType</literal> ãã©ã¡ã¼ã¿ã¯ãªãã¸ã§ã¯ããåã«ãªã«ããªå¯è½ãªã®ã (<literal>RECOVERABLE</literal> ã§ç¤ºããã)ã ãªã«ããªå¯è½ã§æ°¸ç¶ãªã®ã (<literal>ANDPERSISTENT</literal> ã§ç¤ºããã)ã ã©ã¡ãã§ããªã (<literal>NEITHER</literal>) ã®ãã夿ãã¾ãã ãªãã¸ã§ã¯ããæ°¸ç¶ã§ããã¨ãã¼ã¯ãããã¨ãªãã¸ã§ã¯ãã®ç¶æ
ã¯ãªãã¸ã§ã¯ãã¹ãã¢ã®ã²ã¨ã¤ã«æ ¼ç´ããã¾ãã å
±æãã©ã¡ã¼ã¿ã¯ <literal>RECOVERABLE</literal> ã®å ´åã«ã®ã¿æå³ãæã¡ã¾ãã <literal>attr</literal> ã null ã§ãªãã¸ã§ã¯ãã¢ãã«ã <literal>SINGLE</literal> ã«ãªã㨠(ããã©ã«ãåä½) ãªãã¸ã§ã¯ãã®ãªã«ããªå¯è½ãªç¶æ
ã¯ãªãã¸ã§ã¯ãèªä½ã®ä¸ã§ç®¡çãã!
ã¾ã (å¤é¨è¡¨ç¤ºãæããªã)ã ãã以å¤ã ã¢ãããã¯ã¢ã¯ã·ã§ã³éã®ãªãã¸ã§ã¯ãã®ç¶æ
ã®æ ¼ç´ã«ã¯ã¡ã¢ãªå
(ä¸å®å®) ãªãã¸ã§ã¯ãã¹ãã¢ã使ç¨ããã¾ãã"
#. Tag: para
#: Chapter_02.xml:297
@@ -1296,13 +1671,13 @@
"constructor commits or, if an enclosing action exists, when the appropriate "
"top-level action commits. Later examples in this chapter illustrate this "
"point further."
-msgstr ""
+msgstr "æ°ããæ°¸ç¶ãªãã¸ã§ã¯ãã®ã³ã³ã¹ãã©ã¯ã¿ã¯ããèªä½ã®ä¸ã§ã¢ãããã¯ã¢ã¯ã·ã§ã³ãæ´»ç¨ããã¯ãã§ãã ããã«ãããªãã¸ã§ã¯ãã®ç¶æ
ã¯ã³ã³ã¹ãã©ã¯ã¿å
ã®ã¢ã¯ã·ã§ã³ãã³ãããããã¨ãã ãããã¯å²ã¾ããã¢ã¯ã·ã§ã³ãçµäºããå ´åã¯é©åãªãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ãã³ãããããã¨ãã«å¿
ãèªåçã«ãªãã¸ã§ã¯ãã¹ãã¢ã«æ¸ãè¾¼ã¾ããããã«ãã¾ãã æ¬ç« ã®å¾åã«ããä¾ã§ãã®ç¹ã«ã¤ãã¦ã¯è©³ãã説æãã¾ãã"
#. Tag: command
#: Chapter_02.xml:301
#, no-c-format
msgid "LockManager(Uid objUid)"
-msgstr ""
+msgstr "LockManager(Uid objUid)"
#. Tag: para
#: Chapter_02.xml:302
@@ -1313,13 +1688,13 @@
"constructed using this operation will normally have their prior state "
"(identified by <literal>objUid</literal>) loaded from an object store "
"automatically by the system."
-msgstr ""
+msgstr "ãã®ã³ã³ã¹ãã©ã¯ã¿ã¯æ¢åã®æ°¸ç¶ãªãã¸ã§ã¯ãã¸ã®ã¢ã¯ã»ã¹ãå¯è½ã«ãã¾ãã ãã®å
é¨å㯠<literal>objUid</literal> ãã©ã¡ã¼ã¿ã«ããä¸ãããã¾ãã ãã®ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦æ§ç¯ããããªãã¸ã§ã¯ãã¯é常ã·ã¹ãã ã«ããèªåçã«ãªãã¸ã§ã¯ãã¹ãã¢ãããã¼ããããåã®ç¶æ
ãæã£ã¦ãã¾ã (<literal>objUid</literal> ã§èå¥)ã"
#. Tag: command
#: Chapter_02.xml:306
#, no-c-format
msgid "LockManager(Uid objUid, ObjectName attr)"
-msgstr ""
+msgstr "LockManager(Uid objUid, ObjectName attr)"
#. Tag: para
#: Chapter_02.xml:307
@@ -1332,7 +1707,7 @@
"automatically by the system. If the attr parameter is not null, and the "
"object model is <literal>SINGLE</literal> (the default behaviour), then the "
"object will not be reactivated at the start of each top-level transaction."
-msgstr ""
+msgstr "ä¸è¨ã®éãã ãã®ã³ã³ã¹ãã©ã¯ã¿ã¯æ¢åã®æ°¸ç¶ãªãã¸ã§ã¯ãã¸ã®ã¢ã¯ã»ã¹ãå¯è½ã«ãã¾ãã ãã®å
é¨å㯠<literal>objUid</literal> ãã©ã¡ã¼ã¿ã«ããä¸ãããã¾ãã ãã®ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦æ§ç¯ããããªãã¸ã§ã¯ãã¯é常ã·ã¹ãã ã«ããèªåçã«ãªãã¸ã§ã¯ãã¹ãã¢ãããã¼ãããã以åã®ç¶æ
ãæã£ã¦ãã¾ã (<literal>objUid</literal> ã§èå¥)ã attr ãã©ã¡ã¼ã¿ã null ã§ã¯ãªãã ã¾ããªãã¸ã§ã¯ãã¢ãã«ã <literal>SINGLE</literal> ã«ãªãå ´å (ããã©ã«ãã®åä½)ã ãªãã¸ã§ã¯ãã¯åãããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ã®èµ·åæã«å度ã¢ã¯ãã£ãã¼ãããã¾ããã"
#. Tag: para
#: Chapter_02.xml:309
@@ -1341,7 +1716,7 @@
"The destructor of a programmer-defined class must invoke the inherited "
"operation terminate to inform the state management mechanism that the object "
"is about to be destroyed otherwise unpredictable results may occur."
-msgstr ""
+msgstr "ããã°ã©ãã¼å®ç¾©ã¯ã©ã¹ã®ãã¹ãã©ã¯ã¿ã¯ã ãªãã¸ã§ã¯ããç ´æ£ããããã¨ãã¦ããç ´æ£ãããªãã¨äºæã§ããªãçµæã¨ãªãå¯è½æ§ããããã¨ãç¶æ
管çã¡ã«ããºã ã«ä¼ããããç¶æ¿ãªãã¬ã¼ã·ã§ã³ã® terminate ãå¼ã³åºããªããã°ãªãã¾ããã"
#. Tag: para
#: Chapter_02.xml:311
@@ -1352,4 +1727,5 @@
"<classname>ObjectName</classname> instance to the <classname>StateManager</"
"classname> class. As such, it is possible to set the "
"<classname>StateManager</classname> object model as described earlier."
-msgstr ""
+msgstr "<classname>LockManager</classname> 㯠<classname>StateManager</classname> ããç¶æ¿ããããã ä¸ãããã <classname>ObjectName</classname> ã¤ã³ã¹ã¿ã³ã¹ã¯ãã¹ã¦ <classname>StateManager</classname> ã¯ã©ã¹ã«æ¸¡ãã¾ãã ãã®ããã«ã㦠<classname>StateManager</classname> ãªãã¸ã§ã¯ãã¢ãã«ãåè¿°ã®ããã«ã»ãããããã¨ãã§ãã¾ãã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_03.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_03.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_03.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Chapter_03.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter_03\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-13 15:08+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter_03.xml:6
#, no-c-format
msgid "General Transaction Issues"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³é¢é£ã®å
¨è¬çãªåé¡"
#. Tag: title
#: Chapter_03.xml:10
#, no-c-format
msgid "Advanced transaction issues with TxCore"
-msgstr ""
+msgstr "TxCore ã§ã®ãã©ã³ã¶ã¯ã·ã§ã³é¢é£ã®é«åº¦ãªåé¡"
#. Tag: para
#: Chapter_03.xml:12
@@ -34,13 +37,13 @@
"made atomic as required by the semantics of a particular operation. This "
"chapter will describe some of the more subtle issues involved with using "
"transactions in general and <emphasis>TxCore</emphasis> in particular."
-msgstr ""
+msgstr "ã¢ãããã¯ã¢ã¯ã·ã§ã³ (ãã©ã³ã¶ã¯ã·ã§ã³) ã¯ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ããã³ã¯ã©ã¹éçºè
ã®ä¸¡è
ã¨ã使ç¨ãããã¨ãã§ãã¾ãã ãããã£ã¦ã ãªãã¬ã¼ã·ã§ã³å
¨ä½ (ã¾ãã¯é¨åçã«) ãç¹å®ãªãã¬ã¼ã·ã§ã³ã®ã»ãã³ãã£ãã¯ã«ããå¿
è¦ã¨ãããããã«ã¢ãããã¯ã«ãããã¨ãå¯è½ã§ãã æ¬ç« ã§ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã«é¢ããä¸è¬çãªåé¡ã <emphasis>TxCore</emphasis> ã«ã¤ãã¦ã¯å
·ä½çã«å¾®å¦ãªç¹ã«ã¤ãã¦è¦ã¦ãããã¨ã«ãã¾ãã"
#. Tag: title
#: Chapter_03.xml:15
#, no-c-format
msgid "Checking transactions"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ããã§ãã¯ãã"
#. Tag: para
#: Chapter_03.xml:17
@@ -62,7 +65,7 @@
"transaction termination policy to be overridden. Each transaction has an "
"instance of this class associated with it, and application programmers can "
"provide their own implementations on a per transaction basis."
-msgstr ""
+msgstr "ãã«ãã¹ã¬ããåã¢ããªã±ã¼ã·ã§ã³ã§ã¯ã è¤æ°ã®ã¹ã¬ããããã®å¯¿å½ã®ããã 1 ãã©ã³ã¶ã¯ã·ã§ã³ã«é¢é£ä»ãããã¨ãã§ãã¾ãã ã¤ã¾ãã ã¹ã¬ããã¯ã³ã³ããã¹ããå
±æãã¾ãã ã¾ãã 1 ã¹ã¬ããã 1 ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºããå ´åã ãã®ä»ã®ã¹ã¬ããã¯ã¾ã ãã®ä¸ã§ã¢ã¯ãã£ãã«ãªã£ã¦ããå¯è½æ§ãããã¾ãã 忣ç°å¢ã§ã¯ã 1 ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºããå ´åã«ãã®ãã©ã³ã¶ã¯ã·ã§ã³ã§ãã¹ã¦ã®ã¹ã¬ãããå¿
ãçµäºããããã«ãããã¨ã¯å°é£ãªå ´åãããã¾ãã ããã©ã«ãã§ã¯ã <emphasis>TxCore</emphasis> 㯠1 ã¹ã¬ããã 1 ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºããã¨ãã«ä»ã®ã¹ã¬ãããã¾ã ãã®ä¸ã§ã¢ã¯ãã£ããªã¾ã¾ã§ããã¨è¦åãçºè¡ãã¾ãã ãã ãã ãã©ã³ã¶ã¯ã·ã§ã³çµäºã®ç¶è¡ã¯è¨±å¯ãã¾ãã ãã®åé¡ã«å¯¾å¿ããä»ã®ã½ãªã!
¥ã¼ã·ã§ã³ãããã¨ããã°ã¹ã¬ããã®ãããã¯ã§ãã ããã«ãããã©ã³ã¶ã¯ã·ã§ã³ã³ã³ããã¹ãã«é¢é£ä»ãããã¦ãããã®ä»ãã¹ã¦ã®ã¹ã¬ããããã®é¢é£æ§ãæã¤ã¾ã§ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºãã¾ãã ãããã£ã¦ã <emphasis>TxCore</emphasis> 㯠<classname>com.arjuna.ats.arjuna.coordinator.CheckedAction</classname> ã¯ã©ã¹ãæä¾ãã ããã«ããã¹ã¬ããããã©ã³ã¶ã¯ã·ã§ã³ã®çµäºããªã·ã¼ã䏿¸ããããããã«ãã¾ãã åãã©ã³ã¶ã¯ã·ã§ã³ã«ã¯ããã«é¢é£ä»ãããããã®ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã 1 ã¤ããã ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ã¯ãã©ã³ã¶ã¯ã·ã§ã³ãã¼ã¹ã§ç¬èªã®å®è£
ãæä¾ãããã¨ãã§ãã¾ãã"
#. Tag: programlisting
#: Chapter_03.xml:19
@@ -76,6 +79,13 @@
"BasicList list);\n"
"};"
msgstr ""
+"public class CheckedAction\n"
+"{\n"
+"public CheckedAction ();\n"
+"\n"
+"public synchronized void check (boolean isCommit, Uid actUid,\n"
+"BasicList list);\n"
+"};"
#. Tag: para
#: Chapter_03.xml:21
@@ -85,13 +95,13 @@
"threads within it, the system will invoke the check method on the "
"transactionâs <classname>CheckedAction</classname> object. The parameters to "
"the check method are:"
-msgstr ""
+msgstr "ã¹ã¬ããããã©ã³ã¶ã¯ã·ã§ã³ã®çµäºã試è¡ãã ãã®ä¸ã«ã¢ã¯ãã£ããªã¹ã¬ãããããã¨ã·ã¹ãã ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã® <classname>CheckedAction</classname> ãªãã¸ã§ã¯ãã§ãã§ãã¯ã¡ã½ãããå¼ã³åºãã¾ãããã§ãã¯ã¡ã½ããã«å¯¾ãããã©ã¡ã¼ã¿ã¯æ¬¡ã®éãã§ãã"
#. Tag: term
#: Chapter_03.xml:25
#, no-c-format
msgid "isCommit"
-msgstr ""
+msgstr "isCommit"
#. Tag: para
#: Chapter_03.xml:26
@@ -99,25 +109,25 @@
msgid ""
"Indicates whether the transaction is in the process of committing or rolling "
"back."
-msgstr ""
+msgstr "ããã»ã¹ãã³ãããä¸ãªã®ããã¼ã«ããã¯ä¸ãªã®ãã示ãã¾ãã"
#. Tag: term
#: Chapter_03.xml:30
#, no-c-format
msgid "actUid"
-msgstr ""
+msgstr "actUid"
#. Tag: para
#: Chapter_03.xml:31
#, no-c-format
msgid "The transaction identifier."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ã®èå¥åã§ãã"
#. Tag: term
#: Chapter_03.xml:35
#, no-c-format
msgid "list"
-msgstr ""
+msgstr "list"
#. Tag: para
#: Chapter_03.xml:36
@@ -125,7 +135,7 @@
msgid ""
"a list of all of the threads currently marked as active within this "
"transaction."
-msgstr ""
+msgstr "ãã®ãã©ã³ã¶ã¯ã·ã§ã³å
ã§ã¢ã¯ãã£ãã¨ãã¦ç¾å¨ãã¼ã¯ããã¦ããå
¨ã¹ã¬ããã®ä¸è¦§ã§ãã"
#. Tag: para
#: Chapter_03.xml:42
@@ -134,13 +144,13 @@
"When check returns, the transaction termination will continue. Obviously the "
"state of the transaction at this point may be different from that when check "
"was called, e.g., the transaction may subsequently have been committed."
-msgstr ""
+msgstr "ãã§ãã¯ãè¿ãããã¨ãã©ã³ã¶ã¯ã·ã§ã³ã®çµäºãç¶è¡ãã¾ãã æããã«ãã®æç¹ã§ã®ãã©ã³ã¶ã¯ã·ã§ã³ã®ç¶æ
ã¯ãã§ãã¯ãå¼ã³åºãããæç¹ã¨ã¯ç°ãªãå¯è½æ§ãããã¾ãã ã¤ã¾ãã ãã©ã³ã¶ã¯ã·ã§ã³ã¯ç¶ãã¦ã³ãããããã¦ããå¯è½æ§ãããã¾ãã"
#. Tag: title
#: Chapter_03.xml:47
#, no-c-format
msgid "Statistics gathering"
-msgstr ""
+msgstr "çµ±è¨æ
å ±ã®åé"
#. Tag: para
#: Chapter_03.xml:49
@@ -153,7 +163,7 @@
"transactions created, and their outcomes. This information can be obtained "
"during the execution of a transactional application via the <classname>com."
"arjuna.TxCore.Atomic.TxStats</classname> class:"
-msgstr ""
+msgstr "ããã©ã«ãã§ã¯ã JBossTS ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã«é¢ããå±¥æ´æ
å ±ã¯ä¸å管çãã¾ããã ãã ãã <literal>com.arjuna.ats.arjuna.coordinator.enableStatistics</literal> ããããã£å¤æ°ã YES ã«ã»ãããããã¨ã§ã ãã©ã³ã¶ã¯ã·ã§ã³ãµã¼ãã¹ã¯ä½æããããã©ã³ã¶ã¯ã·ã§ã³ã®æ°ããã®çµæã«é¢ããæ
å ±ã管çããããã«ãªãã¾ãã ãã®æ
å ±ã¯ãã©ã³ã¶ã¯ã·ã§ã³çãªã¢ããªã±ã¼ã·ã§ã³ã®å®è¡ä¸ã« <classname>com.arjuna.TxCore.Atomic.TxStats</classname> ã¯ã©ã¹ãä»ãã¦åå¾ãããã¨ãã§ãã¾ãã"
#. Tag: programlisting
#: Chapter_03.xml:51
@@ -196,12 +206,48 @@
"\n"
"}"
msgstr ""
+"public class TxStats\n"
+"{\n"
+"\n"
+"/**\n"
+"* Returns the number of transactions (top-level and nested)\n"
+"* created so far.\n"
+"*/\n"
+"\n"
+"public static int numberOfTransactions ();\n"
+"\n"
+"/**\n"
+"* Returns the number of nested (sub) transactions created so far.\n"
+"*/\n"
+"\n"
+"public static int numberOfNestedTransactions ();\n"
+"\n"
+"/**\n"
+"* Returns the number of transactions which have terminated with\n"
+"* heuristic outcomes.\n"
+"*/\n"
+"\n"
+"public static int numberOfHeuristics ();\n"
+"\n"
+"/**\n"
+"* Returns the number of committed transactions.\n"
+"*/\n"
+"\n"
+"public static int numberOfCommittedTransactions ();\n"
+"\n"
+"/**\n"
+"* Returns the number of transactions which have rolled back.\n"
+"*/\n"
+"\n"
+"public static int numberOfAbortedTransactions ();\n"
+"\n"
+"}"
#. Tag: title
#: Chapter_03.xml:57
#, no-c-format
msgid "Last resource commit optimisation"
-msgstr ""
+msgstr "æå¾ã®ãªã½ã¼ã¹ã³ãããã®æé©å"
#. Tag: para
#: Chapter_03.xml:59
@@ -220,7 +266,7 @@
"control to the one-phase aware resource. If it commits, then the coordinator "
"logs the decision to commit and attempts to commit the other resources as "
"well."
-msgstr ""
+msgstr "2 ãã§ã¼ãºã³ãããèªèã§ã¯ãªãåå è
ã 2 ãã§ã¼ãºã³ããããã©ã³ã¶ã¯ã·ã§ã³ã«åå ãããå¿
è¦ãããå ´åãããã¾ãã ãªã½ã¼ã¹ãã²ã¨ã¤ãããªãå ´å㯠2 ãã§ã¼ãºã³ãããã«ã¯ä½ãå¿
è¦ããã¾ããã ãããã ãã©ã³ã¶ã¯ã·ã§ã³ã«è¤æ°ã®ãªã½ã¼ã¹ãããå ´åã¯ã©ããªãã§ãããã Last Resource Commit optimization (LRCO) ã®åºçªã§ãã 1 ãã§ã¼ãºèªè (ã¤ã¾ã prepare ãªãã§ã³ãããã¾ãã¯ãã¼ã«ããã¯ãã) ã® 1 ãªã½ã¼ã¹ã 2 ãã§ã¼ãºã³ãããèªèã®ãªã½ã¼ã¹ã¨ä¸ç·ã«ãã©ã³ã¶ã¯ã·ã§ã³ã«åå ããããã¨ãå¯è½ã§ãã ã³ã¼ãã£ãã¼ã¿ã¼ã¯ãã® 1 ãã§ã¼ãºèªèã®ãªã½ã¼ã¹ãè¥å¹²ç°ãªãæ¹æ³ã§å¦çãã¾ãã prepare ã®ãã§ã¼ãºãä»ã®ãã¹ã¦ã®ãªã½ã¼ã¹ã§ã¾ãå®è¡ãã ãã©ã³ã¶ã¯ã·ã§ã³ãã³ãããããæå³ãããå ´åã¯å¶å¾¡ã 1 ãã§ã¼ãºèªèã®!
ãªã½ã¼ã¹ã«æ¸¡ãã¾ãã ãããã³ãããããã¨ã³ã¼ãã£ãã¼ã¿ã¼ã¯ã³ãããã®æ±ºå®ããã°è¨é²ãã¦åæ§ã«ä»ã®ãªã½ã¼ã¹ã®ã³ãããã試è¡ãã¾ãã"
#. Tag: para
#: Chapter_03.xml:61
@@ -233,7 +279,7 @@
"<classname>AbstractRecord</classname>, you must create an instance "
"<classname>com.arjuna.ats.arjuna.LastResourceRecord</classname> and give "
"your participant as the constructor parameter, as shown below:"
-msgstr ""
+msgstr "LRCO ãå©ç¨ããããã«ã åå å´ã¯ <classname>com.arjuna.ats.arjuna.coordinator.OnePhase</classname> ã¤ã³ã¿ã¼ãã§ã¼ã¹ãå®è£
ãã <command>BasicAction</command>.add ãªãã¬ã¼ã·ã§ã³ãéãã¦ãã©ã³ã¶ã¯ã·ã§ã³ã«ç»é²ãããªããã°ãªãã¾ããã ãã®ãªãã¬ã¼ã·ã§ã³ã¯ <classname>AbstractRecord</classname> ã®ã¤ã³ã¹ã¿ã³ã¹ãæå¾
ããããã 以ä¸ã«ç¤ºãããã« <classname>com.arjuna.ats.arjuna.LastResourceRecord</classname> ã¤ã³ã¹ã¿ã³ã¹ã使ãã¦åå è
ã«ã³ã³ã¹ãã©ã¯ã¿ãã©ã¡ã¼ã¿ã¨ãã¦ä¸ããå¿
è¦ãããã¾ãã"
#. Tag: programlisting
#: Chapter_03.xml:63
@@ -254,12 +300,26 @@
" \n"
" A.commit();"
msgstr ""
+"try\n"
+" {\n"
+" boolean success = false;\n"
+" AtomicAction A = new AtomicAction();\n"
+" OnePhase opRes = new OnePhase(); // used OnePhase "
+"interface\n"
+" \n"
+" System.err.println(\"Starting top-level action.\");\n"
+" \n"
+" A.begin();\n"
+" A.add(new LastResourceRecord(opRes));\n"
+" A.add(new ShutdownRecord(ShutdownRecord.FAIL_IN_PREPARE));\n"
+" \n"
+" A.commit();"
#. Tag: title
#: Chapter_03.xml:68
#, no-c-format
msgid "Nested transactions"
-msgstr ""
+msgstr "ãã¹ãããããã©ã³ã¶ã¯ã·ã§ã³"
#. Tag: para
#: Chapter_03.xml:70
@@ -275,7 +335,7 @@
"may be nested. Objects written in this way can then be shared between "
"application programmers, and <emphasis>TxCore</emphasis> will guarantee "
"their consistency."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ã®ãã¹ãã«å¯¾ãã¦ç¹å¥ãªæ§æã¯ããã¾ããã ã¢ã¯ã·ã§ã³ãå®è¡ãã¦ããéã«å¥ã®ã¢ã¯ã·ã§ã³ãéå§ãããã¨èªåçã«ãã¹ãããã¾ãã ããã«ããã¢ããªã±ã¼ã·ã§ã³ã«å¯¾ãã¦ã¢ã¸ã¥ã©ã¼æ§æãå¯è½ã«ãã¾ãã ããã«ããã ãã®ãªãã¬ã¼ã·ã§ã³å
ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³ã使ã£ã¦ãªãã¸ã§ã¯ãã®å®è£
ãå¯è½ã«ãªãã ãããã使ç¨ããã¢ããªã±ã¼ã·ã§ã³ã ã¤ã¾ããã®ã¢ããªã±ã¼ã·ã§ã³ãã¢ãããã¯ã¢ã¯ã·ã§ã³ã使ç¨ããã®ãã©ãããªã©ãã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼ã¯æ°ã«ããå¿
è¦ããªããªãã¾ãã ãããã£ã¦ã ããã¤ãã®ã¢ããªã±ã¼ã·ã§ã³ã§ã¯ã¢ã¯ã·ã§ã³ããããã¬ãã«ã¨ãªãã ãã®ä»ã§ã¯ãã¹ããããå¯è½æ§ãããã¾ãã ãã®ããã«ãã¦è¨è¿°ããããªãã¸ã§ã¯ãã¯ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ãã¼éã§ã®å!
±æãå¯è½ã§ããã <emphasis>TxCore</emphasis> ã¯ãã®æ´åæ§ãä¿è¨¼ãã¾ãã"
#. Tag: para
#: Chapter_03.xml:72
@@ -287,7 +347,7 @@
"commits then the work it has performed will only be committed by the system "
"if the top-level action commits; if the top-level action aborts then all of "
"the work will be undone."
-msgstr ""
+msgstr "å³å¯ãª 2 ãã§ã¼ãºãããã³ã°ã¨ã¯åå¾ãã¦ããå¯è½æ§ãããããã¯ã¯ãã¹ã¦ãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ãã³ãããã¾ãã¯åæ¢ããã¾ã§ç¶æãããã¨ããæå³ã«ãªãã¾ããã ãã¹ããããã¢ã¯ã·ã§ã³ã忢ãããã¨ãã®ä½æ¥ã¯ãã¹ã¦å
ã«æ»ããã¾ãã ãã¹ããããã¢ã¯ã·ã§ã³ãã³ãããããã¨ã è¡ã£ã使¥ã¯ãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ãã³ãããããå ´åã«ã®ã¿ã·ã¹ãã ã«ãã£ã¦ã³ãããããã ãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã忢ããå ´åãã®ä½æ¥ã¯ãã¹ã¦å
ã«æ»ããã¾ãã"
#. Tag: para
#: Chapter_03.xml:74
@@ -297,13 +357,13 @@
"the outcome of the action within which it is nested. This is application "
"dependant, and allows a programmer to structure atomic actions to contain "
"faults, undo work, etc."
-msgstr ""
+msgstr "ãã¹ããããã¢ã¯ã·ã§ã³ã®ã³ãããã¾ãã¯åæ¢ã¯ãã¹ãããããã®ã¢ã¯ã·ã§ã³ã®çµæã«èªåçã«ã¯å½±é¿ãã¾ããã ããã¯ã¢ããªã±ã¼ã·ã§ã³ã«ä¾åããããã ããã°ã©ãã¼ã¯ãã¨ãã°ã¨ã©ã¼ã®çºçãªã©ãå«ãããã¢ãããã¯ã¢ã¯ã·ã§ã³ãæ§æã§ããããã«ãªãã¾ãã"
#. Tag: title
#: Chapter_03.xml:78
#, no-c-format
msgid "Asynchronously committing a transaction"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ãéåæçã«ã³ããããã"
#. Tag: para
#: Chapter_03.xml:80
@@ -313,7 +373,7 @@
"in a synchronous manner, i.e., all registered resources will be told to "
"prepare in order by a single thread, and then they will be told to commit or "
"rollback. This has several possible disadvantages:"
-msgstr ""
+msgstr "ããã©ã«ãã§ã¯ã JBossTS ã¯ãããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ã®ã³ããããããã³ã«ãåæçãªæ¹æ³ã§å®è¡ãã¾ãã ç»é²ãªã½ã¼ã¹ã¯ãã¹ã¦åä¸ã¹ã¬ããã«ãã£ã¦é ã« prepare ããããæç¤ºããã¦ããã ã³ãããã¾ãã¯ãã¼ã«ããã¯ããããæç¤ºããã¾ãã ããã«ã¯ããã¤ãã®ç¹ã§ä¸å©ã«ãªãå¯è½æ§ãããã¾ãã"
#. Tag: para
#: Chapter_03.xml:83
@@ -324,7 +384,7 @@
"if an âearlyâ resource in the list of registered resource forces a rollback "
"during prepare, possibly many prepare operations will have been made "
"needlessly."
-msgstr ""
+msgstr "ç»é²ãªã½ã¼ã¹ãå¤ãå ´åã prepare ã®åä½ã¯è«ççã«åãªã½ã¼ã¹ã§åæã«å¼ã³åºãããå¯è½æ§ãããã¾ãã ç»é²ãªã½ã¼ã¹ä¸è¦§å
ã§å
é ã®æ¹ã«ãããªã½ã¼ã¹ã prepare ä¸ã«ãã¼ã«ããã¯ãå¼·å¶ããã¨ã ããããå¤ãã® prepare åä½ãä¸è¦ã¨ãªãã¾ãã"
#. Tag: para
#: Chapter_03.xml:84
@@ -333,7 +393,7 @@
"In the case where heuristic reporting is not required by the application, "
"the second phase of the commit protocol can be done asynchronously, since "
"its success or failure is not important."
-msgstr ""
+msgstr "çºè¦çãªãªãã¼ãæ©è½ãã¢ããªã±ã¼ã·ã§ã³ã«ãã£ã¦å¿
è¦ã¨ãããªãå ´åã ãã®æåã失æã¯éè¦ã§ã¯ãªãããã³ããããããã³ã«ã® 2 çªç®ã®ãã§ã¼ãºã¯éåæçã«è¡ããã¨ãã§ãã¾ãã"
#. Tag: para
#: Chapter_03.xml:87
@@ -349,12 +409,14 @@
"second phase of the transaction if knowledge about heuristics outcomes is "
"not required."
msgstr ""
+"ãããã£ã¦ã <emphasis>JBossTS</emphasis> ã¯å¯è½æ§ã®ããã¹ã¬ããæ©è½ã®æé©åãæå¹ã«ããããã©ã³ã¿ã¤ã ãªãã·ã§ã³ãæä¾ãã¦ãã¾ãã <literal>com.arjuna.ats."
+"arjuna.coordinator.asyncPrepare</literal> ç°å¢å¤æ°ã <literal>YES</literal> ã«è¨å®ãããã¨ã«ããã prepare ãã§ã¼ãºä¸ã«å¥ã®ã¹ã¬ããããã©ã³ã¶ã¯ã·ã§ã³å
ã®åç»é²åå è
ç¨ã«ä½æããã¾ãã <literal>com.arjuna.ats.arjuna.coordinator.asyncCommit</literal> ã <literal>YES</literal> è¨å®ãããã¨ã«ããã çºè¦çãªçµæã«é¢ããæ
å ±ãå¿
è¦ãªãå ´åã«ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã® 2 çªç®ã®ãã§ã¼ãºãå®äºããããå¥ã®ã¹ã¬ããã使ããã¾ãã"
#. Tag: title
#: Chapter_03.xml:93
#, no-c-format
msgid "Independent top-level transactions"
-msgstr ""
+msgstr "ä»ã«ä¾åããªããããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³"
#. Tag: para
#: Chapter_03.xml:95
@@ -368,12 +430,14 @@
"made permanent when it commits and will not be undone if any of the actions "
"within which it was originally nested abort."
msgstr ""
+"é常ã®ãããã¬ãã«ããã³ãã¹ããããã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ä»ã <emphasis>TxCore</"
+"emphasis> ã¯ä»ã«ä¾åããªããããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã«ã対å¿ãã¾ãã æå¶ã®å¹ããæ¹æ³ã§å³å¯ãªã·ãªã¢ã©ã¤ãºæ§ãç·©ããã®ã«ä½¿ç¨ã§ãã¾ãã ä»ã«ä¾åããªããããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã¯å¥ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³å
ãªãã©ãããã§ãå®è¡å¯è½ãªããã é常ã®ãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã¨ã¾ã£ããåããããªåä½ããã¾ãã ã¤ã¾ãã ã³ãããããã¨ãã«ãã®çµæãæ°¸ç¶ã«ããã®ã§å
ã
ããã§ãã¹ããããã¢ã¯ã·ã§ã³ã忢ããå ´åã«å
ã«æ»ãã¾ããã"
#. Tag: caption
#: Chapter_03.xml:101
#, no-c-format
msgid "Independent Top-Level Action"
-msgstr ""
+msgstr "ä»ã«ä¾åããªããããã¬ãã«ã®ã¢ã¯ã·ã§ã³"
#. Tag: para
#: Chapter_03.xml:104
@@ -386,7 +450,7 @@
"other actions within the structure. Because of the nature of independent top-"
"level actions they should be used with caution and only in situations where "
"their use has been carefully examined."
-msgstr ""
+msgstr "ã¢ã¯ã·ã§ã³ B ãã¢ã¯ã·ã§ã³ A å
ã«ãã¹ããããã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ä¸è¬çãªãã¹ãã示ãã¦ãã¾ãã ã¢ãããã¯ã¢ã¯ã·ã§ã³ C ã¯ä»ã«ä¾åããªããããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã¨ãªãããè«ççã«ã¯ã¢ã¯ã·ã§ã³ B å
ã«ãã¹ãããã¾ãã (B ãã¢ã¯ãã£ããªéã«ãã® Begin ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãã¦ãã¾ãã)ã ãã®æ§æå
ã®ä»ã®ã¢ã¯ã·ã§ã³ã«ã¯ä¾åããã«ã³ãããã¾ãã¯åæ¢ãè¡ãã¾ãã ä»ã«ä¾åããªããããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã®æ§è³ªä¸ã 使ç¨ã«ã¯ååãªæ³¨æãå¿
è¦ã¨ãªãããã 詳細ãªåæãè¡ãããç¶æ³ã§ã®ä½¿ç¨ã«éã£ã¦ãã ããã"
#. Tag: para
#: Chapter_03.xml:106
@@ -395,13 +459,13 @@
"Top-level actions can be used within an application by declaring and using "
"instances of the class <classname>TopLevelTransaction</classname>. They are "
"used in exactly the same way as other transactions."
-msgstr ""
+msgstr "ãããã¬ãã«ã®ã¢ã¯ã·ã§ã³ã¯ <classname>TopLevelTransaction</classname> ã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã宣è¨ãã¦ä½¿ç¨ããã¨ã¢ããªã±ã¼ã·ã§ã³å
ã§ã®ä½¿ç¨ãå¯è½ã«ãªãã¾ãã ãããã¯ä»ã®ãã©ã³ã¶ã¯ã·ã§ã³ã¨ã¾ã£ããåæ§ã®æ¹æ³ã§ä½¿ç¨ããã¾ãã"
#. Tag: title
#: Chapter_03.xml:111
#, no-c-format
msgid "Transactions within save_state and restore_state"
-msgstr ""
+msgstr "save_state ããã³ restore_state å
ã®ãã©ã³ã¶ã¯ã·ã§ã³"
#. Tag: para
#: Chapter_03.xml:113
@@ -417,12 +481,14 @@
"violate the atomicity properties of the action being committed (aborted) and "
"is thus discouraged."
msgstr ""
+"èµ·åããã¢ãããã¯ã¢ã¯ã·ã§ã³ããªãããã«ãããã <command>save_state</command> 㨠"
+"<command>restore_state</command> ã®ãªãã¬ã¼ã·ã§ã³ãè¨è¿°ããéã¯æ³¨æãå¿
è¦ã§ã (ãªãã¬ã¼ã·ã§ã³å
ã§æç¤ºçã«ã ãããã¯ä»ã®ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦æç¤ºçã«)ã <emphasis>TxCore</emphasis> ããã®ã³ãããå¦çã®ä¸é¨ã¨ã㦠<command>restore_state</command> ãå¼ã³åºãå¯è½æ§ãããã ãã®çµæã å¥ã®ã¢ã¯ã·ã§ã³ã®ã³ãããã¾ãã¯åæ¢ãã§ã¼ãºä¸ã«ã¢ãããã¯ã¢ã¯ã·ã§ã³ãå®è¡ãããã¨ãããã¨ã«ãªãããã ãã®å¶éãçãã¦ãã¾ãã ã³ããã (忢) ãããã¢ã¯ã·ã§ã³ã®ã¢ãããã¯æ§ããããã£ãç¡è¦ããæãããããããå§ããã¾ããã"
#. Tag: title
#: Chapter_03.xml:118
#, no-c-format
msgid "Example"
-msgstr ""
+msgstr "ãµã³ãã«"
#. Tag: para
#: Chapter_03.xml:120
@@ -430,7 +496,7 @@
msgid ""
"If we consider the Array example given previously, the set and get "
"operations could be implemented as shown below."
-msgstr ""
+msgstr "åè¿°ããã¢ã¬ã¤ã®ä¾ãè¦ã¦ã¿ãã¨ã set 㨠get ã®ãªãã¬ã¼ã·ã§ã³ã以ä¸ã®ããã«å®è£
ã§ãã¾ãã"
#. Tag: para
#: Chapter_03.xml:122
@@ -438,7 +504,7 @@
msgid ""
"This is a simplification of the code, ignoring error conditions and "
"exceptions."
-msgstr ""
+msgstr "ããã¯ã³ã¼ãã®ç°¡ç´ åã¨ãªãã ã¨ã©ã¼ã®ç¶æ
ãä¾å¤ãç¡è¦ãã¾ãã"
#. Tag: programlisting
#: Chapter_03.xml:124
@@ -487,12 +553,54 @@
" return -1;\n"
"}"
msgstr ""
+"public boolean set (int index, int value)\n"
+"{\n"
+" boolean result = false;\n"
+" AtomicAction A = new AtomicAction();\n"
+"\n"
+" A.begin();\n"
+"\n"
+" // We need to set a WRITE lock as we want to modify the state.\n"
+"\n"
+" if (setlock(new Lock(LockMode.WRITE), 0) == LockResult.GRANTED)\n"
+" {\n"
+" elements[index] = value;\n"
+" if ((value > 0) &&(index > highestIndex))\n"
+" highestIndex = index;\n"
+" A.commit(true);\n"
+" result = true;\n"
+" }\n"
+" else\n"
+" A.rollback();\n"
+"\n"
+" return result;\n"
+"}\n"
+"\n"
+"public int get (int index) // assume -1 means error\n"
+"{\n"
+" AtomicAction A = new AtomicAction();\n"
+"\n"
+" A.begin();\n"
+"\n"
+" // We only need a READ lock as the state is unchanged.\n"
+"\n"
+" if (setlock(new Lock(LockMode.READ), 0) == LockResult.GRANTED)\n"
+" {\n"
+" A.commit(true);\n"
+"\n"
+" return elements[index];\n"
+" }\n"
+" else\n"
+" A.rollback();\n"
+"\n"
+" return -1;\n"
+"}"
#. Tag: title
#: Chapter_03.xml:129
#, no-c-format
msgid "Garbage collecting objects"
-msgstr ""
+msgstr "ã¬ã¼ããã¸ã³ã¬ã¯ã·ã§ã³ã®å¯¾è±¡ã¨ãªããªãã¸ã§ã¯ã"
#. Tag: para
#: Chapter_03.xml:131
@@ -506,13 +614,13 @@
"object maintained by an application, <emphasis>TxCore</emphasis> will always "
"retain its own references to ensure that the object is not garbage collected "
"until after any transaction has terminated."
-msgstr ""
+msgstr "ã¬ã¼ããã¸ã³ã¬ã¯ã¿ã Java ãªãã¸ã§ã¯ããå¿
è¦ãªããªã£ãã¨å¤æããã¨ãã®ãªãã¸ã§ã¯ãã¯åé¤ããã¾ãã ç¾å¨ãã©ã³ã¶ã¯ã·ã§ã³ã®ç®¡çä¸ã«ãããªãã¸ã§ã¯ãã®åé¤ã¯ååãªæ³¨æãå¿
è¦ã§ãã ãã©ã³ã¶ã¯ã·ã§ã³å
ã§ãªãã¸ã§ã¯ããæä½ãããã¨ã ãã©ã³ã¶ã¯ã·ã§ã³ã«ãã£ã¦ãã®éå½ã¯å¹ççã«ç¢ºå®ãããããã§ãã ãããã£ã¦ã ã¢ããªã±ã¼ã·ã§ã³ã«ãã管çããããã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ãã¸ã®åç
§ã«é¢ãããã <emphasis>TxCore</emphasis> ã¯å¸¸ã«ããèªä½ã®åç
§ãç¶æãã¦ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºããã¾ã§ãªãã¸ã§ã¯ããã¬ã¼ããã¸ã³ã¬ã¯ã¿ã«ããåé¤ãããªãããã«ãã¾ãã"
#. Tag: title
#: Chapter_03.xml:136
#, no-c-format
msgid "Transaction timeouts"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ã®ã¿ã¤ã ã¢ã¦ã"
#. Tag: para
#: Chapter_03.xml:138
@@ -523,7 +631,7 @@
"timeout (in seconds) on a per transaction basis such that if the transaction "
"has not terminated before the timeout expires it will be automatically "
"rolled back."
-msgstr ""
+msgstr "ããã©ã«ãã§ã¯ã ãã©ã³ã¶ã¯ã·ã§ã³ã¯ããã使ããã¢ããªã±ã¼ã·ã§ã³ã«ãã£ã¦çµäºãããã ãããã¯é害ãçºçããã¾ã§çãç¶ãã¾ãã ãã ãã ã¿ã¤ã ã¢ã¦ããçµäºããåã«ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºããªãå ´åã¯èªåçã«ãã¼ã«ããã¯ãããªã©ã ãã©ã³ã¶ã¯ã·ã§ã³ãã¨ã«ã¿ã¤ã ã¢ã¦ã (ç§åä½ã§) ãè¨å®ãããã¨ãå¯è½ã§ãã"
#. Tag: para
#: Chapter_03.xml:140
@@ -538,6 +646,8 @@
"property <literal>com.arjuna.ats.arjuna.coordinator.defaultTimeout</"
"literal>. Unless changed the default value is 60 seconds."
msgstr ""
+"<emphasis>TxCore</emphasis> ã§ã¯ã ã¿ã¤ã ã¢ã¦ãå¤ã¯ <classname>AtomicAction</classname> ã³ã³ã¹ãã©ã¯ã¿ã«å¯¾ãããã©ã¡ã¼ã¿ã¨ãã¦æä¾ããã¾ãã <literal>AtomicAction.NO_TIMEOUT</literal> ã®å¤ãæä¾ããã㨠(ããã©ã«ã) ãã©ã³ã¶ã¯ã·ã§ã³ã¯èªåçã«ã¿ã¤ã ã¢ã¦ãããªããªãã¾ãã ãã®ä»ã æ´æ°å¤ã¯ãã¹ã¦ãã©ã³ã¶ã¯ã·ã§ã³ã®ã¿ã¤ã ã¢ã¦ãã¨ã¿ãªããã¾ã (ç§åä½)ã å¤ãã¼ãã«ããã¨ã°ãã¼ãã«ã®ããã©ã«ãã¿ã¤ã ã¢ã¦ãã¨ã¿ãªããã¾ãã <literal>com.arjuna.ats.arjuna.coordinator.defaultTimeout</"
+"literal> ããããã£ã«ãã£ã¦ä¸ãããã¾ãã 夿´ããªãéãããã©ã«ãå¤ã¯ 60 ç§ã§ãã"
#. Tag: para
#: Chapter_03.xml:142
@@ -557,6 +667,9 @@
"transaction times out. This has the advantage of terminating transactions "
"early, but may suffer from continually rescheduling the reaper thread."
msgstr ""
+"ãããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ãã¼ã以å¤ã®ã¿ã¤ã ã¢ã¦ãã§ä½æãããã¨ã æå®ç§æ°ã§çµäºããªãã£ãå ´åã«ã¯ãã¼ã«ããã¯ããããã¨ãæ¡ä»¶ã¨ãã¾ãã <emphasis>JBossTS</emphasis> ã¯ãã¼ã«ã«ã«ä½æãããå
¨ãã©ã³ã¶ã¯ã·ã§ã³ãç£è¦ããå¥ã® reaper ã¹ã¬ããã使ç¨ãã ã¿ã¤ã ã¢ã¦ããçµéããã¨ãã¼ã«ããã¯ãå¼·å¶ãã¾ãã ãã®ã¹ã¬ãããã¢ããªã±ã¼ã·ã§ã³ã®æéãæ¶è²»ããªãããã«ããããã 宿çã«ã®ã¿å®è¡ãã¾ãã ããã©ã«ãã®ãã§ãã¯éé㯠120000 ããªç§ã§ããã <literal>com."
+"arjuna.ats.arjuna.coordinator.txReaperTimeout</literal> ããããã£å¤æ°ãå¥ã®æå¹ãªå¤ã«ãã¤ã¯ãç§åä½ã§è¨å®ãã¦ä¸æ¸ããããã¨ãå¯è½ã§ãã 代ããã«ã <literal>com."
+"arjuna.ats.arjuna.coordinator.txReaperMode</literal> ã <literal>DYNAMIC</literal> ã«è¨å®ãããã¨ã ãã©ã³ã¶ã¯ã·ã§ã³ã® reaper ã¯ãã©ã³ã¶ã¯ã·ã§ã³ãã¿ã¤ã ã¢ã¦ãããã¨å¸¸ã«å®è¡ããããã«ãªãã¾ãã æ©æã«ãã©ã³ã¶ã¯ã·ã§ã³ãçµäºã§ããã¨ããå©ç¹ãããã¾ããã ç¶ç¶çã« reaper ã¹ã¬ããã®åã¹ã±ã¸ã¥ã¼ã«ãè¡ããªããã°ãªãã¾ããã"
#. Tag: para
#: Chapter_03.xml:144
@@ -570,4 +683,5 @@
"variable when using <emphasis>ArjunaCore</emphasis> or <emphasis>ArjunaJTS</"
"emphasis>, or <literal>com.arjuna.ats.jts.defaultTimeout</literal> if using "
"<emphasis>ArjunaJTS</emphasis>, to the required timeout value in seconds."
-msgstr ""
+msgstr "0 ã®å¤ããããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ã®ã¿ã¤ã ã¢ã¦ãã«æå®ããã㨠(ã¾ãã¯ã¿ã¤ã ã¢ã¦ããæå®ãããªã)ã <emphasis>JBossTS</emphasis> ã¯ãã©ã³ã¶ã¯ã·ã§ã³ã«ã¿ã¤ã ã¢ã¦ããã¾ã£ãã課ããªããªãã¾ãã ã¤ã¾ãã æ°¸ä¹
ã«å®è¡ã§ããããã«ãªãã¾ãã ãã®ããã©ã«ãã®ã¿ã¤ã ã¢ã¦ã㯠<emphasis>ArjunaCore</emphasis> ã¾ã㯠<emphasis>ArjunaJTS</emphasis> ã®ä½¿ç¨æã«ã¯ <literal>com.arjuna.ats.arjuna.coordinator.defaultTimeout</literal> ããããã£å¤æ°ãã <emphasis>ArjunaJTS</emphasis> ã®ä½¿ç¨æã«ã¯ <literal>com.arjuna.ats.jts.defaultTimeout</literal> ãå¿
è¦ãªã¿ã¤ã ã¢ã¦ãå¤ã«ç§åä½ã§è¨å®ããã¨ä¸æ¸ãã§ãã¾ãã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_04.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_04.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_04.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,35 +1,38 @@
+# translation of Chapter_04.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter_04\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-13 15:31+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter_04.xml:6
#, no-c-format
msgid "Hints and tips"
-msgstr ""
+msgstr "ã³ãã¨ãã³ã"
#. Tag: title
#: Chapter_04.xml:9
#, no-c-format
msgid "General"
-msgstr ""
+msgstr "å
¨è¬"
#. Tag: title
#: Chapter_04.xml:12
#, no-c-format
msgid "Using transactions in constructors"
-msgstr ""
+msgstr "ã³ã³ã¹ãã©ã¯ã¿å
ã§ãã©ã³ã¶ã¯ã·ã§ã³ã使ç¨ãã"
#. Tag: para
#: Chapter_04.xml:14
@@ -45,7 +48,7 @@
"however, the constructor transaction commits but is nested because some "
"other transaction started prior to object creation is running, then the "
"state will be written only if all of the parent transactions commit."
-msgstr ""
+msgstr "ãã®ã¬ã¤ãã«ããä¾ã¯æ°ããæ°¸ç¶ãªãã¸ã§ã¯ãã®ã³ã³ã¹ãã©ã¯ã¿ã®å®è£
ã§ãã©ã³ã¶ã¯ã·ã§ã³ã使ç¨ãã¦ãã¾ãã ããã¯ãªãã¸ã§ã¯ãã¹ãã¢ãããªãã¸ã§ã¯ãã¸ã®ç¶æ
ã®æ£ãã伿¬ãä¿è¨¼ããã®ã§æå³çã«è¡ã£ã¦ãã¾ãã 夿´ãããæ°¸ç¶ãªãã¸ã§ã¯ãã®ç¶æ
ã¯ãããã¬ãã«ã®ãã©ã³ã¶ã¯ã·ã§ã³ãã³ãããããå ´åã«ã®ã¿ãªãã¸ã§ã¯ãã¹ãã¢ã«æ¸ãè¾¼ã¾ãããã¨ãæãåºãã¦ãã ããã ãããã£ã¦ã ã³ã³ã¹ãã©ã¯ã¿ã®ãã©ã³ã¶ã¯ã·ã§ã³ããããã¬ãã«ã¨ãªããããã³ããããè¡ãã¨ã æ°ãã«ä½æããããªãã¸ã§ã¯ããã¹ãã¢ã«æ¸ãè¾¼ã¾ãã¦ç´ã¡ã«ä½¿ç¨å¯è½ã¨ãªãã¾ãã ãã ãã ã³ã³ã¹ãã©ã¯ã¿ã®ãã©ã³ã¶ã¯ã·ã§ã³ã¯ã³ããããè¡ãããªãã¸ã§ã¯ã使åã«èµ·åãããä»ã®ãã©ã³ã¶ã¯ã·ã§ã³ãå®è¡ä¸ã ã¨ã ç¶æ
ã¯è¦ªãã©ã³ã¶ã¯ã·!
ã§ã³ããã¹ã¦ã³ããããè¡ãå ´åã«ã®ã¿æ¸ãè¾¼ã¾ãã¾ãã"
#. Tag: para
#: Chapter_04.xml:16
@@ -56,13 +59,13 @@
"transaction is active when the object is created then its state will not be "
"saved to the store until the next time the object is modified under the "
"control of some transaction."
-msgstr ""
+msgstr "䏿¹ã ã³ã³ã¹ãã©ã¯ã¿ããã©ã³ã¶ã¯ã·ã§ã³ã使ç¨ããªãå ´åã¯ã·ã¹ãã å
ã§ä¸æ´åãçããå¯è½æ§ãããã¾ãã ãã¨ãã°ã ãªãã¸ã§ã¯ãã使ãããã¨ãã«ã¢ã¯ãã£ããªãã©ã³ã¶ã¯ã·ã§ã³ããªãã¨ã ãã®ç¶æ
ã¯æ¬¡åãªãããã®ãã©ã³ã¶ã¯ã·ã§ã³ã®å¶å¾¡ä¸ã§å¤æ´ãããã¾ã§ã¹ãã¢ã«ã¯ä¿åããã¾ããã"
#. Tag: para
#: Chapter_04.xml:18
#, no-c-format
msgid "Consider this simple example:"
-msgstr ""
+msgstr "ã·ã³ãã«ãªä¾ãããã¦ã¿ã¾ãã"
#. Tag: programlisting
#: Chapter_04.xml:20
@@ -80,6 +83,17 @@
"obj1\n"
"A.commit(true); // obj2 saved but obj1 is not"
msgstr ""
+"AtomicAction A = new AtomicAction();\n"
+"Object obj1;\n"
+"Object obj2;\n"
+"\n"
+"obj1 = new Object(); // create new object\n"
+"obj2 = new Object(\"old\"); // existing object\n"
+"\n"
+"A.begin(0);\n"
+"obj2.remember(obj1.get_uid()); // obj2 now contains reference to "
+"obj1\n"
+"A.commit(true); // obj2 saved but obj1 is not"
#. Tag: para
#: Chapter_04.xml:22
@@ -98,13 +112,13 @@
"atomic action the state of <literal>obj1</literal> would have automatically "
"been saved at the time it was constructed and this inconsistency could not "
"arise."
-msgstr ""
+msgstr "ããã§ã¯ 2 ã¤ã®ãªãã¸ã§ã¯ãããããã¬ãã«ã®ã¢ã¯ã·ã§ã³ A ã®ç®¡è½å¤ã§ä½æããã¦ãã¾ãã <literal>obj1</literal> ã¯æ°ãããªãã¸ã§ã¯ãã§ã <literal>obj2</literal> ã¯å¤ãæ¢åã®ãªãã¸ã§ã¯ãã§ãã <literal>obj2</literal> ã® remember ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãããã¨ã ãªãã¸ã§ã¯ããã¢ã¯ãã£ãã¼ããã <literal>obj1</literal> ã® Uid ãè¨æ¶ããã¾ãã ãã®ã¢ã¯ã·ã§ã³ãã³ããããè¡ãããã <literal>obj2</literal> ã®æ°¸ç¶ç¶æ
ã <literal>obj1</literal> ã® Uid ãå«ãå¯è½æ§ãåºã¦ãã¾ãã ãã ãã <literal>obj1</literal> ã®ç¶æ
èªä½ã¯ãããã®ã¢ã¯ã·ã§ã³ã®ç®¡è½ä¸ã§ãæä½ããã¦ããªãããä¿åããã¦ãã¾ããã å®éã ã¢ããªã±ã¼ã·ã§ã³å
ã§å¾ã§ããããã®ã¢ã¯ã·ã§ã³ã®ç®¡è½ä¸ã§å¤æ´ãããªãéãã ä¿åããããã¨ã¯ããã¾ããã ãã ãã ã³ã³ã¹ãã©ã¯ã¿ãã¢!
ãããã¯ã¢ã¯ã·ã§ã³ã使ç¨ãã¦ããå ´åã«ã¯ã <literal>obj1</literal> ã®ç¶æ
ã¯ãããæ§æãããã¨ãã«èªåçã«ä¿åããããããããã䏿´åã¯çºçãã¾ããã"
#. Tag: title
#: Chapter_04.xml:26
#, no-c-format
msgid "More on save_state and restore_state"
-msgstr ""
+msgstr "save_state 㨠restore_state ã«ã¤ãã¦"
#. Tag: para
#: Chapter_04.xml:28
@@ -117,6 +131,8 @@
"therefore, that all of the variables saved by save_state are correctly "
"initialised."
msgstr ""
+"<emphasis>TxCore</emphasis> ã¯ãªãã¸ã§ã¯ãã®ã¦ã¼ã¶ã¼å®ç¾©ã® <command>save_state</"
+"command> ãªãã¬ã¼ã·ã§ã³ããªãã¸ã§ã¯ãã®ã³ã³ã¹ãã©ã¯ã¿ã®ããã£ã®å®è¡ä¸ãå«ããªãã¸ã§ã¯ãã®å¯¿å½ã®éã«ãã¤ã§ãå¹ççã«å¼ã³åºããã¨ãã§ãã¾ã (ç¹ã«ã¢ãããã¯ã¢ã¯ã·ã§ã³ã使ç¨ããå ´å)ã ãããã£ã¦ save_state ã§ä¿åããã夿°ããã¹ã¦æ£ããåæåããããã¨ãéè¦ã¨ãªãã¾ãã"
#. Tag: para
#: Chapter_04.xml:30
@@ -132,6 +148,8 @@
"transaction. This might violate the atomicity properties of the transaction "
"being committed (aborted) and is thus discouraged."
msgstr ""
+"èµ·åãããã©ã³ã¶ã¯ã·ã§ã³ããªãããã«ããããã« <command>save_state</"
+"command> 㨠<command>restore_state</command> ãè¨è¿°ããéãæ³¨æãå¿
è¦ã§ã (ãªãã¬ã¼ã·ã§ã³å
ã§æç¤ºçã«ã ã¾ãã¯ä»ã®ãªãã¬ã¼ã·ã§ã³ã使ã£ã¦æç¤ºçã«)ã <emphasis>TxCore</emphasis> ããã®ã³ãããå¦çã®ä¸é¨ã¨ã㦠<command>restore_state</command> ãå¼ã³åºãå¯è½æ§ãããã ãã®çµæã å¥ã®ãã©ã³ã¶ã¯ã·ã§ã³ã®ã³ãããã¾ãã¯åæ¢ãã§ã¼ãºä¸ã«ã¢ãããã¯ãã©ã³ã¶ã¯ã·ã§ã³ãå®è¡ãããã¨ãããã¨ã«ãªãããã ãã®å¶éãçãã¦ãã¾ãã ã³ããã (忢) ããããã©ã³ã¶ã¯ã·ã§ã³ã®ã¢ãããã¯æ§ããããã£ãç¡è¦ããæãããããããå§ããã¾ããã"
#. Tag: para
#: Chapter_04.xml:32
@@ -141,13 +159,13 @@
"for all <literal>save_state</literal> and <literal>restore_state</literal> "
"methods of user objects to call <command>super.save_state</command> and "
"<command>super.restore_state</command>."
-msgstr ""
+msgstr "æ°¸ç¶ãªãã¸ã§ã¯ãã®ã¯ã©ãã·ã¥ãªã«ããªããµãã¼ãããããã«ã¯ã¦ã¼ã¶ã¼ãªãã¸ã§ã¯ãã® <literal>save_state</literal> 㨠<literal>restore_state</literal> ã®å
¨ã¡ã½ããã« <command>super.save_state</command> 㨠<command>super.restore_state</command> ãå¼ã³åºããããã¨ãå¿
è¦ã¨ãªãã¾ãã"
#. Tag: title
#: Chapter_04.xml:37
#, no-c-format
msgid "Packing Objects"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãããããã³ã°ãã"
#. Tag: para
#: Chapter_04.xml:39
@@ -161,6 +179,8 @@
"problems of aliasing. That is two different object references may in actual "
"fact point at the same item. For example:"
msgstr ""
+"Java ã®åºæ¬ã¿ã¤ã (intã long ãªã©) ã¯ãã¹ã¦ <classname>Input/OutputObjectState</"
+"classname> ã§æä¾ããããã㯠(ã¢ã³ããã¯) ã«ã¼ãã£ã³ã使ã£ã¦ <classname>Input/OutputObjectState</classname> ã«ä¿åã¾ããããã復å
ãããã¨ãã§ãã¾ãã ãã ãã ãªãã¸ã§ã¯ãã®ãããã³ã°ãã¢ã³ãããã³ã°ã¯å¥ã
ã«æ±ãããªããã°ãªãã¾ããã ãªãã¸ã§ã¯ãã®ãããã³ã°ã«ããã¨ã¤ãªã¢ã·ã³ã°ã®åé¡ãçãããã¨ã«ãªãããã§ãã ã¤ã¾ãã 2 ã¤ã®ç°ãªããªãã¸ã§ã¯ãã®åç
§ãå®éã«ã¯åãã¢ã¤ãã ããã¤ã³ãããå¯è½æ§ãããã¨ãããã¨ã§ãã ãã¨ãã°ã"
#. Tag: programlisting
#: Chapter_04.xml:41
@@ -180,6 +200,19 @@
" s2 = s;\n"
"}"
msgstr ""
+"public class Test\n"
+"{\n"
+" public Test (String s);\n"
+" ...\n"
+" private String s1;\n"
+" private String s2;\n"
+"};\n"
+"\n"
+"public Test (String s)\n"
+"{\n"
+" s1 = s;\n"
+" s2 = s;\n"
+"}"
#. Tag: para
#: Chapter_04.xml:43
@@ -192,13 +225,13 @@
"unpack the two strings into different areas of memory destroying the "
"original aliasing information. The current version of TxCore will pack and "
"unpack separate object references."
-msgstr ""
+msgstr "ããã§ã¯ã s1 㨠s2 ã®ä¸¡æ¹ãåãæååããã¤ã³ãããããã <command>save_state</command> ã®ç¨æãªå®è£
ãæååã 2 åã³ãã¼ãããã¨ã«ãªãå¯è½æ§ãããã¾ãã <command>save_state</command> ããè¦ãã¨ããã¯åç´ã«å½¹ã«ç«ããªãã ãã§ãã ãããã 2 ã¤ã®æååãã¡ã¢ãªã®ç°ãªãå ´æã«ã¢ã³ããã¯ããªãªã¸ãã«ã®ã¨ã¤ãªã¢ã·ã³ã°æ
å ±ãç ´æ£ããããã <command>restore_state</command> ã䏿£ç¢ºã«ãã¾ãã ç¾å¨ã® TxCore ã®ãã¼ã¸ã§ã³ã¯ç°ãªããªãã¸ã§ã¯ãåç
§ã®ããã¯ããã³ã¢ã³ããã¯ãè¡ãã¾ãã"
#. Tag: title
#: Chapter_04.xml:49
#, no-c-format
msgid "Direct use of StateManager"
-msgstr ""
+msgstr "StateManager ã®ç´æ¥ä½¿ç¨"
#. Tag: para
#: Chapter_04.xml:51
@@ -211,7 +244,7 @@
"intervention. However, if only access to <emphasis>TxCore</emphasis>'s "
"persistence and recovery mechanisms is required, direct derivation of a user "
"class from <classname>StateManager</classname> is possible."
-msgstr ""
+msgstr "æ¬ã¬ã¤ãã®ä¾ã¯å¸¸ã« <classname>LockManager</classname> ããã¦ã¼ã¶ã¼ã®ã¯ã©ã¹ãæ´¾çããã¦ãã¾ãã ããã«ã¯ 2 ã¤çç±ãããã¾ãã 1ã¤ç®ã¯ãã£ã¨ãéè¦ã§ã ã·ãªã¢ã©ã¤ãºæ§ã«ã¢ãããã¯ã¢ã¯ã·ã§ã³ããããè¦æ±ããã®ãå¶ç´ãããããã§ãã 2 ã¤ç®ã¯ããã°ã©ãã¼ã®ä½æ¥ãã¼ãºã軽æ¸ãããããã§ãã ãã ãã <emphasis>TxCore</emphasis> ã®æ°¸ç¶ã¸ã®ã¢ã¯ã»ã¹ã¨ãªã«ããªã®ã¡ã«ããºã ã®ã¿ãå¿
è¦ãªå ´åã¯ã <classname>StateManager</classname> ããç´æ¥ã¦ã¼ã¶ã¼ã¯ã©ã¹ãæ´¾çããããã¨ãã§ãã¾ãã"
#. Tag: para
#: Chapter_04.xml:53
@@ -224,7 +257,7 @@
"operations activate, deactivate and modified, since <classname>StateManager</"
"classname>'s constructors are effectively identical to those of "
"<classname>LockManager</classname>."
-msgstr ""
+msgstr "<classname>StateManager</classname> ããç´æ¥æ´¾çãããã¯ã©ã¹ã¯ãã®ç¶æ
管çã®ã¡ã«ããºã ãæç¤ºçã«æ´»ç¨ããªããã°ãªãã¾ãã (ããããç¸äºä½ç¨ã¯é常 <classname>LockManager</classname> ã«ãã£ã¦è¡ããã)ã ããã°ã©ãã¼ã®å´ããè¦ãã¨ã <classname>StateManager</classname> ã®ã³ã³ã¹ãã©ã¯ã¿ã¯å¹ççã« <classname>LockManager</classname> ã®ããã¨åä¸ã§ããããã ãªãã¬ã¼ã·ã§ã³ã®ã¢ã¯ãã£ãã¼ãã è§£é¤ã 夿´ãé©åã«ä½¿ç¨ããã®ã¨çãããªãã¾ãã"
#. Tag: programlisting
#: Chapter_04.xml:55
@@ -233,6 +266,8 @@
"boolean activate ()\n"
"boolean activate (String storeRoot)"
msgstr ""
+"boolean activate ()\n"
+"boolean activate (String storeRoot)"
#. Tag: para
#: Chapter_04.xml:57
@@ -246,7 +281,7 @@
"activated further calls are ignored. The parameter represents the root name "
"of the object store to search for the object. A value of null means use the "
"default store."
-msgstr ""
+msgstr "<command>Activate</command> ãªãã¸ã§ã¯ãã¹ããããªãã¸ã§ã¯ãããã¼ããã¾ãã ãªãã¸ã§ã¯ãã® UID ãã³ã³ã¹ãã©ã¯ã¿ã§ãã§ã«è¨å®ããã ãªãã¸ã§ã¯ããã¹ãã¢å
ã«åå¨ãã¦ããªããã°ãªãã¾ããã ãªãã¸ã§ã¯ãã®èªã¿åããæåãã㨠<command>restore_state</command> ãå¼ã³åºããã¦ã¡ã¢ãªå
ã«ãªãã¸ã§ã¯ããæ§ç¯ãã¾ãã <command>Activate</command> ã¯ã¹ãçã§ããããã ãªãã¸ã§ã¯ããã¢ã¯ãã£ãã¼ãããã¦ããã¨ãã®å¾ã®å¼ã³åºãã¯ç¡è¦ããã¾ãã ãã©ã¡ã¼ã¿ã¯ãªãã¸ã§ã¯ããæ¤ç´¢ããããã®ãªãã¸ã§ã¯ãã¹ãã¢ã®ã«ã¼ãåã表ãã¾ãã å¤ã null ã«ããã¨ããã©ã«ãã®ã¹ãã¢ã使ç¨ãã¾ãã"
#. Tag: programlisting
#: Chapter_04.xml:59
@@ -255,6 +290,8 @@
"boolean deactivate ()\n"
"boolean deactivate (String storeRoot)"
msgstr ""
+"boolean deactivate ()\n"
+"boolean deactivate (String storeRoot)"
#. Tag: para
#: Chapter_04.xml:61
@@ -265,13 +302,13 @@
"Objects are only saved if they have been modified since they were activated. "
"The parameter represents the root name of the object store into which the "
"object should be saved. A value of null means use the default store."
-msgstr ""
+msgstr "ã¢ã¯ãã£ãã¼ãã®éã§ãã æåã« <command>save_state</command> ãå¼ã³åºãã¦ãªãã¸ã§ã¯ãã®å§ç¸®ã¤ã¡ã¼ã¸ãæ§ç¯ãã ããããªãã¸ã§ã¯ãã¹ãã¢å
ã«ä¿åããã¾ãã ãªãã¸ã§ã¯ãã¯ã¢ã¯ãã£ãã¼ãããããã夿´ããã¦ããå ´åã«ã®ã¿ä¿åããã¾ãã ãã©ã¡ã¼ã¿ã¯ãªãã¸ã§ã¯ããä¿åãããã¹ããªãã¸ã§ã¯ãã¹ãã¢ã®ã«ã¼ãåã表ãã¾ãã å¤ã null ã«ããã¨ããã©ã«ãã®ã¹ãã¢ã使ç¨ãã¾ãã"
#. Tag: programlisting
#: Chapter_04.xml:63
#, no-c-format
msgid "void modified ()"
-msgstr ""
+msgstr "void modified ()"
#. Tag: para
#: Chapter_04.xml:65
@@ -280,4 +317,5 @@
"<emphasis>Must</emphasis> be called prior to modifying the object in memory. "
"If it is not called the object will not be saved in the object store by "
"deactivate."
-msgstr ""
+msgstr "ã¡ã¢ãªå
ã§ãªãã¸ã§ã¯ãã夿´ãããåã« <emphasis>å¼ã³åºãããªããã°ãªãã¾ãã</emphasis>ã å¼ã³åºãããªãã¨ãªãã¸ã§ã¯ãã¯è§£é¤ã«ãã£ã¦ãªãã¸ã§ã¯ãã«ä¿åããã¾ããã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_05.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_05.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_05.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Chapter_05.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter_05\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-17 04:16+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-13 15:52+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter_05.xml:6
#, no-c-format
msgid "Tools"
-msgstr ""
+msgstr "Tools"
#. Tag: title
#: Chapter_05.xml:9
#, no-c-format
msgid "Introduction"
-msgstr ""
+msgstr "ã¯ããã«"
#. Tag: para
#: Chapter_05.xml:11
@@ -31,13 +34,13 @@
msgid ""
"This chapter explains how to start and use the tools framework and what "
"tools are available."
-msgstr ""
+msgstr "æ¬ç« ã§ã¯ tools ãã¬ã¼ã ã¯ã¼ã¯ã®èµ·åã¨ä½¿ãããã ã¾ã tools ã§ä½ãã§ããã®ãã«ã¤ãã¦èª¬æãã¦ããã¾ãã"
#. Tag: title
#: Chapter_05.xml:16
#, no-c-format
msgid "Starting the Transaction Service tools"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ãµã¼ãã¹ã® tools ãèµ·åãã"
#. Tag: para
#: Chapter_05.xml:18
@@ -45,13 +48,13 @@
msgid ""
"The way to start the transaction service tools differs on the operating "
"system being used:"
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ãµã¼ãã¹ã® tools ã®èµ·åæ¹æ³ã¯ä½¿ç¨ãããªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã«ããç°ãªãã¾ãã"
#. Tag: title
#: Chapter_05.xml:21
#, no-c-format
msgid "Windows"
-msgstr ""
+msgstr "Windows"
#. Tag: para
#: Chapter_05.xml:23
@@ -59,19 +62,19 @@
msgid ""
"Double click on the âStart Toolsâ link in the JBoss Transaction Service "
"program group in the start menu."
-msgstr ""
+msgstr "ã¹ã¿ã¼ãã¡ãã¥ã¼ã«ãã JBoss Transaction Service ããã°ã©ã ã°ã«ã¼ãã® âStart Toolsâ ãªã³ã¯ãããã«ã¯ãªãã¯ãã¾ãã"
#. Tag: title
#: Chapter_05.xml:27
#, no-c-format
msgid "Unix"
-msgstr ""
+msgstr "Unix"
#. Tag: para
#: Chapter_05.xml:29
#, no-c-format
msgid "Start a bash shell and type:"
-msgstr ""
+msgstr "ããã·ã¥ã·ã§ã«ãèµ·åãã¦ããæ¬¡ã®ããã«å
¥åãã¾ãã"
#. Tag: programlisting
#: Chapter_05.xml:34
@@ -80,6 +83,8 @@
"cd <JBossTS INSTALL DIRECTORY>\n"
"./run-tools.sh"
msgstr ""
+"cd <JBossTS INSTALL DIRECTORY>\n"
+"./run-tools.sh"
#. Tag: para
#: Chapter_05.xml:36
@@ -89,31 +94,31 @@
"area for all of the tools shipped with the <emphasis>JBoss Transaction "
"Service</emphasis>. At the top of the window you will notice a menu bar. "
"This menu bar has four items:"
-msgstr ""
+msgstr "ãããããè¡ã㨠tools ã®ã¦ã£ã³ãã¦ã表示ããã¾ãã ããã <emphasis>JBoss ãã©ã³ã¶ã¯ã·ã§ã³ãµã¼ãã¹</emphasis> ã«å梱ããã tools ã®å
¨æ©è½ã®èµ·åã¨ãªã¢ã«ãªãã¾ãã ã¦ã£ã³ãã¦ä¸é¨ã«ã¡ãã¥ã¼ãã¼ãããã¾ãã ãã®ã¡ãã¥ã¼ãã¼ã«ã¯ã¢ã¤ãã ã 4 ã¤ããã¾ãã"
#. Tag: caption
#: Chapter_05.xml:42
#, no-c-format
msgid "Menu bar"
-msgstr ""
+msgstr "ã¡ãã¥ã¼ãã¼"
#. Tag: title
#: Chapter_05.xml:46
#, no-c-format
msgid "The <menuchoice><guimenu>File</guimenu></menuchoice> Menu"
-msgstr ""
+msgstr "<menuchoice><guimenu>File</guimenu></menuchoice> ã¡ãã¥ã¼"
#. Tag: para
#: Chapter_05.xml:47 Chapter_05.xml:82 Chapter_05.xml:108 Chapter_05.xml:132
#, no-c-format
msgid " "
-msgstr ""
+msgstr " "
#. Tag: term
#: Chapter_05.xml:58
#, no-c-format
msgid "Open JMX Browser"
-msgstr ""
+msgstr "Open JMX Browser"
#. Tag: para
#: Chapter_05.xml:59
@@ -121,13 +126,13 @@
msgid ""
"This displays the JMX browser window (see ***Using the JMX Browser for more "
"information on how to use the JMX browser)."
-msgstr ""
+msgstr "JMX ãã©ã¦ã¶ã¦ã£ã³ãã¦ã表示ãã¾ã (JMX ãã©ã¦ã¶ã®ä½¿ç¨æ¹æ³ã«ã¤ãã¦ã¯ãJMX ãã©ã¦ã¶ã使ç¨ããããåç
§)ã"
#. Tag: term
#: Chapter_05.xml:63
#, no-c-format
msgid "Open Object Store Browser"
-msgstr ""
+msgstr "Open Object Store Browser"
#. Tag: para
#: Chapter_05.xml:64
@@ -136,13 +141,13 @@
"This displays the JBossTS Object Store browser window (see ***Using the "
"Object Store Browser for more information on how to use the Object Store "
"browser)."
-msgstr ""
+msgstr "JBossTS ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã¦ã£ã³ãã¦ã表示ãã¾ã (ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã®ä½¿ãããã«ã¤ãã¦ã¯ããªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã使ç¨ããããåç
§)ã"
#. Tag: term
#: Chapter_05.xml:68
#, no-c-format
msgid "Settings"
-msgstr ""
+msgstr "Settings"
#. Tag: para
#: Chapter_05.xml:69
@@ -150,13 +155,13 @@
msgid ""
"This option opens the settings dialog which lets you configure the different "
"tools available."
-msgstr ""
+msgstr "ç°ãªã tools ãè¨å®ã§ããè¨å®ãã¤ã¢ãã°ãéãã¾ãã"
#. Tag: term
#: Chapter_05.xml:72
#, no-c-format
msgid "Exit"
-msgstr ""
+msgstr "Exit"
#. Tag: para
#: Chapter_05.xml:73
@@ -164,19 +169,19 @@
msgid ""
"This closes the tools window and exits the application, any unsaved/"
"unconfirmed changes will be lost."
-msgstr ""
+msgstr "tools ã¦ã£ã³ãã¦ãéãã¦ã¢ããªã±ã¼ã·ã§ã³ãçµäºãã¾ãã ä¿åãã¦ããªãã¾ãã¯ç¢ºèªãã¦ããªã夿´ã¯å¤±ããã¾ãã"
#. Tag: title
#: Chapter_05.xml:81
#, no-c-format
msgid "The <menuchoice><guimenu>Performance</guimenu></menuchoice> Menu"
-msgstr ""
+msgstr "<menuchoice><guimenu>Performance</guimenu></menuchoice> ã¡ãã¥ã¼"
#. Tag: term
#: Chapter_05.xml:93
#, no-c-format
msgid "Open"
-msgstr ""
+msgstr "Open"
#. Tag: para
#: Chapter_05.xml:94
@@ -184,13 +189,13 @@
msgid ""
"This opens a performance window â see <xref linkend=\"Performance_Tool\"/> "
"for more information on the performance tool."
-msgstr ""
+msgstr "ããã©ã¼ãã³ã¹ã¦ã£ã³ãã¦ãéãã¾ãã ããã©ã¼ãã³ã¹ãã¼ã«ã«ã¤ãã¦ã¯ <xref linkend=\"Performance_Tool\"/> ãåç
§ãã¦ãã ããã"
#. Tag: term
#: Chapter_05.xml:98
#, no-c-format
msgid "Close All"
-msgstr ""
+msgstr "Close All"
#. Tag: para
#: Chapter_05.xml:99
@@ -198,32 +203,31 @@
msgid ""
"this closes all of the currently open performance windows â see <xref "
"linkend=\"Performance_Tool\"/> for more information on the performance tool."
-msgstr ""
+msgstr "ç¾å¨éãã¦ãããã¹ã¦ã®ããã©ã¼ãã³ã¹ã¦ã£ã³ãã¦ãéãã¾ãã ããã©ã¼ãã³ã¹ãã¼ã«ã«ã¤ãã¦ã¯ <xref linkend=\"Performance_Tool\"/> ãåç
§ãã¦ãã ããã"
#. Tag: title
#: Chapter_05.xml:107
#, no-c-format
msgid "The <menuchoice><guimenu>Window</guimenu></menuchoice> Menu"
-msgstr ""
+msgstr "<menuchoice><guimenu>Window</guimenu></menuchoice> ã¡ãã¥ã¼"
#. Tag: term
#: Chapter_05.xml:118
#, no-c-format
msgid "Cascade Windows"
-msgstr ""
+msgstr "Cascade Windows"
#. Tag: para
#: Chapter_05.xml:119
#, no-c-format
-msgid ""
-"This arranges the windows in a diagonal line to you find a specific window."
-msgstr ""
+msgid "This arranges the windows in a diagonal line to you find a specific window."
+msgstr "ã¦ã£ã³ãã¦ãè¦ãããããã«å¯¾è§ç·ä¸ã«ä¸¦ã¹ã¾ãã"
#. Tag: term
#: Chapter_05.xml:123
#, no-c-format
msgid "1. XXXXXXX"
-msgstr ""
+msgstr "1. XXXXXXX"
#. Tag: para
#: Chapter_05.xml:124
@@ -232,31 +236,31 @@
"For each window currently visible an extra menu option will be available "
"here. Selecting this menu option will bring the associated window to the "
"front of the desktop."
-msgstr ""
+msgstr "åã¦ã£ã³ãã¦ã§ç¾å¨è¦ãã追å ã¡ãã¥ã¼ãªãã·ã§ã³ãããã«ç¾ãã¾ãã ãã®ã¡ãã¥ã¼ãªãã·ã§ã³ã鏿ããã¨ãã¹ã¯ãããã®åé¢ã«é¢é£ã¦ã£ã³ãã¦ãç¾ãã¾ãã"
#. Tag: title
#: Chapter_05.xml:131
#, no-c-format
msgid "The <menuchoice><guimenu>Help</guimenu></menuchoice> Menu"
-msgstr ""
+msgstr "<menuchoice><guimenu>Help</guimenu></menuchoice> ã¡ãã¥ã¼"
#. Tag: term
#: Chapter_05.xml:142
#, no-c-format
msgid "About"
-msgstr ""
+msgstr "About"
#. Tag: para
#: Chapter_05.xml:143
#, no-c-format
msgid "This displays the about window containing the product information."
-msgstr ""
+msgstr "製åæ
å ±ãè¨è¼ããã¦ãã about ã¦ã£ã³ãã¦ã表示ãã¾ãã"
#. Tag: title
#: Chapter_05.xml:153
#, no-c-format
msgid "Using the Performance Tool"
-msgstr ""
+msgstr "ããã©ã¼ãã³ã¹ãã¼ã«ã使ç¨ãã"
#. Tag: para
#: Chapter_05.xml:155
@@ -266,7 +270,7 @@
"the transaction service. This information is gathered using the Performance "
"JMX bean which means that the transaction service needs to be integrated "
"into an Application Server to give any performance information."
-msgstr ""
+msgstr "ããã©ã¼ãã³ã¹ãã¼ã«ã使ã£ã¦ãã©ã³ã¶ã¯ã·ã§ã³ãµã¼ãã¹ã«é¢ããããã©ã¼ãã³ã¹æ
å ±ã表示ããããã¨ãã§ãã¾ãã ãã®æ
å ±ã¯ããã©ã¼ãã³ã¹ JMX bean ã使ã£ã¦åéããã¾ãã ã¤ã¾ãã ããã©ã¼ãã³ã¹æ
å ±ãå¾ãã«ã¯ãã©ã³ã¶ã¯ã·ã§ã³ãµã¼ãã¹ãã¢ããªã±ã¼ã·ã§ã³ãµã¼ãã¼ã«çµ±åããã¦ããå¿
è¦ãããã¨ãããã¨ã§ãã"
#. Tag: para
#: Chapter_05.xml:157
@@ -277,6 +281,8 @@
"<menuchoice><guimenu>Performance</guimenu></menuchoice> > "
"<menuchoice><guimenuitem>Open</guimenuitem></menuchoice>"
msgstr ""
+"ããã©ã¼ãã³ã¹æ
å ±ã¯è¤æ°ã·ãªã¼ãºã®ã°ã©ãã§è¡¨ç¤ºããã¾ãã ãã®ã°ã©ãã表示ãããã«ã¯ã <menuchoice><guimenu>Performance</guimenu></menuchoice> > "
+"<menuchoice><guimenuitem>Open</guimenuitem></menuchoice> ã®é ã§é¸æããã ãã§ãã"
#. Tag: para
#: Chapter_05.xml:165
@@ -284,37 +290,37 @@
msgid ""
"The window now on screen contains a multi-serise graph which can display the "
"following information:"
-msgstr ""
+msgstr "ä¸è¨ã®ã¦ã£ã³ãã¦ã«ã¯æ¬¡ã®æ
å ±ã表示ãããã¨ãã§ããè¤æ°ã·ãªã¼ãºã®ã°ã©ããå«ã¾ãã¦ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:170
#, no-c-format
msgid "Number of transactions."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³æ°"
#. Tag: para
#: Chapter_05.xml:175
#, no-c-format
msgid "Number of committed transactions."
-msgstr ""
+msgstr "ã³ãããããããã©ã³ã¶ã¯ã·ã§ã³æ°"
#. Tag: para
#: Chapter_05.xml:180
#, no-c-format
msgid "Number of aborted transactions."
-msgstr ""
+msgstr "忢ããããã©ã³ã¶ã¯ã·ã§ã³æ°"
#. Tag: para
#: Chapter_05.xml:185
#, no-c-format
msgid "Number of nested transactions."
-msgstr ""
+msgstr "ãã¹ãããããã©ã³ã¶ã¯ã·ã§ã³æ°"
#. Tag: para
#: Chapter_05.xml:190
#, no-c-format
msgid "Number of heuristics raised."
-msgstr ""
+msgstr "éããããçµé¨åæ°"
#. Tag: para
#: Chapter_05.xml:195
@@ -322,7 +328,7 @@
msgid ""
"To turn these series on and off simply select the menu option from the "
"series menu."
-msgstr ""
+msgstr "ãããã®ã·ãªã¼ãºããªã³ã¾ãã¯ãªãã«ããã«ã¯ã ã·ãªã¼ãºã¡ãã¥ã¼ããã¡ãã¥ã¼ãªãã·ã§ã³ã鏿ããã ãã§ãã"
#. Tag: para
#: Chapter_05.xml:203
@@ -331,7 +337,7 @@
"When series are turned on they appear in the legend at the bottom of the "
"graph. The colour next to the series name (for example, Transactions "
"Created) is the colour of the line representing that data."
-msgstr ""
+msgstr "ã·ãªã¼ãºããªã³ã«ããã¨ã°ã©ãã®ä¸é¨ã«ãããã£ãã·ã§ã³ã«ç¾ãã¾ãã ã·ãªã¼ãºå (Transactions Created ãªã©) ã®æ¨ªã«è¡¨ç¤ºãããè²ãã°ã©ãå
ã®ãã®ãã¼ã¿ã®è²ã表ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:211
@@ -339,7 +345,7 @@
msgid ""
"The data shown is graphed against time. The Y-axis represents the number of "
"transactions and the X-axis represents time."
-msgstr ""
+msgstr "ä¸è¿°ã®ãã¼ã¿ã¯æéã«å¯¾ããã°ã©ãã§ãã Y 軸ã¯ãã©ã³ã¶ã¯ã·ã§ã³æ°ã表ã X è»¸ã¯æéã表ãã¦ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:214
@@ -351,13 +357,13 @@
"file for importing the data into a spreadsheet application using the "
"<menuchoice><guimenu>Save to .csv</guimenu></menuchoice> menu option from "
"the <menuchoice><guimenu>Data</guimenu></menuchoice> menu."
-msgstr ""
+msgstr "ãã¼ã¿ã®ãµã³ããªã³ã°ã¯ <menuchoice><guimenu>Sampling</guimenu></menuchoice> ã¡ãã¥ã¼ã使ç¨ããã¨ãã¤ã®æç¹ã§ã忢ã¾ãåéãããã¨ãã§ãã ã°ã©ãå
ã«ç¾å¨è¦ãããã¼ã¿ã¯è¡¨è¨ç®ã¢ããªã±ã¼ã·ã§ã³ã«ã¤ã³ãã¼ããããã <menuchoice><guimenu>Data</guimenu></menuchoice> ã¡ãã¥ã¼ã«ãã <menuchoice><guimenu>Save to .csv</guimenu></menuchoice> ã使ã£ã¦ Comma Separate Values (CSV) ãã¡ã¤ã«ã«ä¿åãããã¨ãã§ãã¾ãã"
#. Tag: title
#: Chapter_05.xml:219
#, no-c-format
msgid "Using the JMX Browser"
-msgstr ""
+msgstr "JMX ãã©ã¦ã¶ã使ç¨ãã"
#. Tag: para
#: Chapter_05.xml:220
@@ -368,6 +374,9 @@
"Browser</guimenu></menuchoice> option. The JMX browser window will then be "
"displayed."
msgstr ""
+"JMX ãã©ã¦ã¶ã¦ã£ã³ãã¦ãéãã«ã¯ <menuchoice><guimenu>File</"
+"guimenu></menuchoice> ã¡ãã¥ã¼ãã¯ãªãã¯ãã¦ãã <menuchoice><guimenu>Open JMX "
+"Browser</guimenu></menuchoice> ãªãã·ã§ã³ãã¯ãªãã¯ãã¾ãã JMX ã¦ã£ã³ãã¦ã表示ããã¾ãã"
#. Tag: para
#: Chapter_05.xml:228
@@ -379,43 +388,43 @@
"about the currently selected MBean. To select an MBean just left-click it "
"with the mouse and it will become highlighted. The information displayed in "
"the details panel is as follows:"
-msgstr ""
+msgstr "ã¦ã£ã³ãã¦ã¯ 2 ã¤ã®ã¡ã¤ã³ã»ã¯ã·ã§ã³ã§æ§æããã¾ãã 詳細ããã«ã¨ MBean ããã«ã§ãã MBean ããã«ã¯ MBean ãµã¼ãã¼ã§å
¬éããã MBean ã表示ãã¾ãã ãã¡ã¤ã³åãã¨ã«ã°ã«ã¼ãåããã¦ãã¾ãã 詳細ããã«ã¯ç¾å¨é¸æããã¦ãã MBean ã«é¢ããæ
å ±ã表示ãã¾ãã MBean ã鏿ããã«ã¯ãã¦ã¹ã§å·¦ã¯ãªãã¯ããã¨ãã¤ã©ã¤ãããã¾ãã 詳細ããã«ã«è¡¨ãããæ
å ±ã¯ä»¥ä¸ã®éãã§ãã"
#. Tag: para
#: Chapter_05.xml:233
#, no-c-format
msgid "The total number of MBeans registered on this server."
-msgstr ""
+msgstr "ãã®ãµã¼ãã¼ã§ç»é²ããã¦ãã MBean ã®åè¨æ°"
#. Tag: para
#: Chapter_05.xml:238
#, no-c-format
msgid "The number of constructors exposed by this MBean."
-msgstr ""
+msgstr "ãã® MBean ã§å
¬éããã¦ããã³ã³ã¹ãã©ã¯ã¿æ°"
#. Tag: para
#: Chapter_05.xml:243
#, no-c-format
msgid "The number of attributes exposed by this MBean."
-msgstr ""
+msgstr "ãã® MBean ã§å
¬éããã¦ãã屿§æ°"
#. Tag: para
#: Chapter_05.xml:248
#, no-c-format
msgid "The number of operations exposed by this MBean."
-msgstr ""
+msgstr "ãã® MBean ã§å
¬éããã¦ãããªãã¬ã¼ã·ã§ã³æ°"
#. Tag: para
#: Chapter_05.xml:253
#, no-c-format
msgid "The number of notifications exposed by this MBean."
-msgstr ""
+msgstr "ãã® MBean ã§å
¬éããã¦ããéç¥æ°"
#. Tag: para
#: Chapter_05.xml:258
#, no-c-format
msgid "A brief description of the MBean."
-msgstr ""
+msgstr "MBean ã®ç°¡åãªèª¬æ"
#. Tag: para
#: Chapter_05.xml:263
@@ -425,19 +434,19 @@
"when clicked displays the attributes and operations exposed by this MBean. "
"From there you can view readable attributes, alter writeable attributes and "
"invoke operations."
-msgstr ""
+msgstr "ã¯ãªãã¯ããã¨ãã® MBean ã§å
¬éããã¦ãã屿§ã¨ãªãã¬ã¼ã·ã§ã³ã表示ãã <menuchoice><guimenu>View</guimenu></menuchoice> ãªã³ã¯ãããã¾ãã ããã§ã¯èªã¿åãå¯è½ãªå±æ§ã®è¡¨ç¤ºã æ¸ãè¾¼ã¿å¯è½ãªå±æ§ã®å¤æ´ã ãªãã¬ã¼ã·ã§ã³ã®å¼ã³åºããã§ãã¾ãã"
#. Tag: caption
#: Chapter_05.xml:270
#, no-c-format
msgid "An example of what the details panel displays"
-msgstr ""
+msgstr "詳細ããã«ã®è¡¨ç¤ºä¾"
#. Tag: title
#: Chapter_05.xml:273
#, no-c-format
msgid "Using Attributes and Operations"
-msgstr ""
+msgstr "屿§ã¨ãªãã¬ã¼ã·ã§ã³ã使ç¨ãã"
#. Tag: para
#: Chapter_05.xml:274
@@ -453,7 +462,7 @@
"a more suitable editing method. If the attribute type is a JMX object name "
"then clicking this button will display the JMX attributes and operations for "
"that object."
-msgstr ""
+msgstr "<menuchoice><guimenu>View</guimenu></menuchoice> ãªã³ã¯ãã¯ãªãã¯ããã㨠View JMX Attributes and Operations ã¦ã£ã³ãã¦ã表示ããã¾ãã ããã§ã¯é¸æããã MBean ã§å
¬éãããèªã¿åãå¯è½ãªå
¨å±æ§ã確èªãããã¨ãã§ãã¾ãã ã¾ãã æ¸ãè¾¼ã¿å¯è½ãªå±æ§ã夿´ãããã¨ãã§ãã¾ãã 屿§ãèªã¿åãå°ç¨ã®å ´åã¯å±æ§å¤ã夿´ãããã¨ã¯ã§ãã¾ããã 屿§å¤ã夿´ããã«ã¯ç¾å¨ã®å¤ãããã«ã¯ãªãã¯ãã¦æ°ããå¤ãå
¥åãã¾ãã <guibutton>...</guibutton> ãã¿ã³ãæå¹ãªããããã¯ãªãã¯ãã¦é©åãªç·¨éã¡ã½ããã確èªãããã¨ãã§ãã¾ãã 屿§ã¿ã¤ãã JMX ãªãã¸ã§ã¯ãåã®å ´åã¯ãã®ãã¿ã³ãã¯ãªãã¯ããã¨ãã®ãªãã¸ã§ã¯ãã® JMX 屿§ã¨ãªãã¬ã¼ã·ã§ã³ã表示ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:277
@@ -463,7 +472,7 @@
"refresh the attribute values. If an exception occurs while retrieving the "
"value of an attribute the exception will be displayed in place of the "
"attributes value."
-msgstr ""
+msgstr "ãããã®æç¹ã§ã <guibutton>Refresh</guibutton> ãã¿ã³ãã¯ãªãã¯ãã¦å±æ§å¤ããªãã¬ãã·ã¥ãããã¨ãå¯è½ã§ãã 屿§å¤ã®æ¤ç´¢ä¸ã«ä¾å¤ãçºçããå ´åã¯å±æ§å¤ã表示ãããå ´æã«ä¾å¤ã表示ããã¾ãã"
#. Tag: para
#: Chapter_05.xml:280
@@ -478,32 +487,31 @@
"specify JMX attribute values. Once you have specified a value for each of "
"the parameters click the <guibutton>Invoke</guibutton> button to perform the "
"invocation."
-msgstr ""
+msgstr "MBean ã§ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºããã¨ãå¯è½ã§ãã MBean ã§å
¬éããããªãã¬ã¼ã·ã§ã³ä¸è¦§ã¯å±æ§ä¸è¦§ã®ä¸ã«ããã¾ãã ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãã«ã¯ä¸è¦§ãã鏿ã㦠<guibutton>Invoke</guibutton> ãã¿ã³ãã¯ãªãã¯ããã ãã§ãã ãªãã¬ã¼ã·ã§ã³ã«ãã©ã¡ã¼ã¿ãå¿
è¦ãªå ´åã¯å¥ã®ã¦ã£ã³ãã¦ã表示ãããã®ã§ããããå¿
è¦ã¨ãªããã©ã¡ã¼ã¿ã®åå¤ãæå®ããªããã°ãªãã¾ããã ãã©ã¡ã¼ã¿å¤ã JMX 屿§å¤ãæå®ããã®ã¨åãããã«ãã¦æå®ãã¾ãã åãã©ã¡ã¼ã¿ã®å¤ãæå®ããã <guibutton>Invoke</guibutton> ãã¿ã³ãã¯ãªãã¯ãã¦å¼ã³åºããå®è¡ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:283
#, no-c-format
-msgid ""
-"Once the method invocation has completed its return value will be displayed."
-msgstr ""
+msgid "Once the method invocation has completed its return value will be displayed."
+msgstr "ã¡ã½ããã®å¼ã³åºããå®äºããã¨ãã®è¿ãå¤ã表示ããã¾ãã"
#. Tag: caption
#: Chapter_05.xml:290
#, no-c-format
msgid "View JMX Attributes and Operations window"
-msgstr ""
+msgstr "View JMX Attributes and Operations ã¦ã£ã³ãã¦"
#. Tag: caption
#: Chapter_05.xml:296
#, no-c-format
msgid "Invoke Operation Parameters"
-msgstr ""
+msgstr "å¼ã³åºããªãã¬ã¼ã·ã§ã³ã®ãã©ã¡ã¼ã¿"
#. Tag: title
#: Chapter_05.xml:300
#, no-c-format
msgid "Using the Object Store Browser"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã使ç¨ãã"
#. Tag: para
#: Chapter_05.xml:301
@@ -513,13 +521,13 @@
"<menuchoice><guimenu>File</guimenu></menuchoice> menu and then click the "
"<menuchoice><guimenu>Open Object Store Browser</guimenu></menuchoice> "
"option. The Object Store browser window will then be displayed."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã¦ã£ã³ãã¦ãéãã«ã¯ <menuchoice><guimenu>File</guimenu></menuchoice> ã¡ãã¥ã¼ãã¯ãªãã¯ãã¦ãã <menuchoice><guimenu>Open Object Store Browser</guimenu></menuchoice> ãªãã·ã§ã³ãã¯ãªãã¯ãã¾ãã ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã¦ã£ã³ãã¦ã表示ããã¾ãã"
#. Tag: para
#: Chapter_05.xml:309
#, no-c-format
msgid "The object store browser window is split into four sections:"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã¦ã£ã³ãã¦ã¯ 4 ã¤ã®ã»ã¯ã·ã§ã³ã«åããã¦ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:319
@@ -528,7 +536,7 @@
"Object Store Roots - this is a pull down of the currently avaliable object "
"store roots. Selecting an option from the list will repopulate the hierachy "
"view with the contents of the selected root."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®ã«ã¼ã - ç¾å¨ä½¿ç¨ã§ãããªãã¸ã§ã¯ãã¹ãã¢ã®ã«ã¼ãã®ãã«ãã¦ã³ã§ãã ä¸è¦§ãããªãã·ã§ã³ã鏿ããã¨é¸æããã«ã¼ãã®å
容ã§é層ãã¥ã¼ãåç§»æ¤ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:324
@@ -537,7 +545,7 @@
"Object Store Hierarchy â this is a tree which shows the current object store "
"hierarchy. Selecting a node from this tree will display the objects stored "
"in that location."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®é層 â ç¾å¨ã®ãªãã¸ã§ã¯ãã¹ãã¢ã®é層ã表ãããªã¼ã§ãã ãã®ããªã¼ãããã¼ãã鏿ããã¨ãã®å ´æã«æ ¼ç´ããã¦ãããªãã¸ã§ã¯ãã表示ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:329
@@ -545,7 +553,7 @@
msgid ""
"Objects â this is a list of icons which represent the objects stored in the "
"selected location."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ã â 鏿ãããå ´æã«æ ¼ç´ããã¦ãããªãã¸ã§ã¯ãã表ãã¢ã¤ã³ã³ã®ä¸è¦§ã§ãã"
#. Tag: para
#: Chapter_05.xml:334
@@ -554,13 +562,13 @@
"Object Details â this shows information about the currently selected object "
"(only if the objectâs type is known to the state viewer repository see "
"Writing an OSV for information on how to write a object state viewers)."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã®è©³ç´° â ç¾å¨é¸æããã¦ãããªãã¸ã§ã¯ãã«é¢ããæ
å ±ã表示ãã¾ã (ãªãã¸ã§ã¯ãã®ã¿ã¤ããç¶æ
ãã¥ã¼ã¯ã®ãªãã¸ããªã«å¯¾ãã¦æ¢ç¥ã¨ãªãå ´åã®ã¿ã ãªãã¸ã§ã¯ãç¶æ
ãã¥ã¼ã¯ã®è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ OSV ãè¨è¿°ãããåç
§)ã"
#. Tag: title
#: Chapter_05.xml:341
#, no-c-format
msgid "Object State Viewers (OSV)"
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãç¶æ
ãã¥ã¼ã¯ (OSV)"
#. Tag: para
#: Chapter_05.xml:342
@@ -575,13 +583,13 @@
"only, etc). It is also possible to write your own OSVs which can be used to "
"display information about object types you have defined. This subject is "
"covered next."
-msgstr ""
+msgstr "ã¡ã¤ã³ã¦ã£ã³ãã¦ã®ãªãã¸ã§ã¯ããã¤ã³ã§ãªãã¸ã§ã¯ãã鏿ãããã¨ã ãã®ãªãã¸ã§ã¯ãã¿ã¤ãã«å¯¾ãã¦ç»é²ããã¦ãããªãã¸ã§ã¯ãç¶æ
ãã¥ã¼ã¯ (OSV) ãå¼ã³åºããã¾ãã OSV ã®å½¹å²ã¯ã¦ã¼ã¶ã¼ã¤ã³ã¿ã¼ãã§ã¼ã¹ãä»ãã¦ã¦ã¼ã¶ã¼ã鏿ããã¦ãããªãã¸ã§ã¯ãã«é¢ããæ
å ±ãè¦ããããã«ãããã¨ã§ãã æ¨æºãã¼ã«ã§é
ä¿¡ãããã®ã¯ã¢ãããã¯ã¢ã¯ã·ã§ã³ã® OSV ã§ã ãã® OSV ã¯ãã®å種ãªã¹ãå
ã®æ½è±¡è¨é²ã«é¢ããæ
å ±ã表示ãã¾ã (çµé¨åã 失æã èªã¿åãå°ç¨ãªã©)ã ã¾ãã ãªãã¸ã§ã¯ãã¿ã¤ãã«é¢ãã¦ç¬èªã«å®ç¾©ããæ
å ±ã表示ãããããã«ç¬èªã® OSV ãè¨è¿°ãããã¨ãå¯è½ã§ãã ããã«ã¤ãã¦ã¯æ¬¡ã®ã»ã¯ã·ã§ã³ã§èª¬æãã¾ãã"
#. Tag: title
#: Chapter_05.xml:346
#, no-c-format
msgid "Writing an OSV"
-msgstr ""
+msgstr "OSV ãè¨è¿°ãã"
#. Tag: para
#: Chapter_05.xml:347
@@ -590,14 +598,13 @@
"Writing an OSV plugin allows you to extend the capabilities of the Object "
"Store browser to show the state of user defined abstract records. An OSV "
"plug-in is simply a class which implements the interface:"
-msgstr ""
+msgstr "OSV ãã©ã°ã¤ã³ãè¨è¿°ããã¨ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã®æ©è½ãæ¡å¼µãã¦ã¼ã¶ã¼å®ç¾©ã®æ½è±¡è¨é²ã®ç¶æ
ã表示ã§ããããã«ãªãã¾ãã OSV ãã©ã°ã¤ã³ã¯åç´ã«ã¯ã¤ã³ã¿ã¼ãã§ã¼ã¹ãå®è£
ããã¯ã©ã¹ã¨ãªãã¾ãã"
#. Tag: code
#: Chapter_05.xml:352
#, no-c-format
-msgid ""
-"com.arjuna.ats.tools.objectstorebrowser.stateviewers.StateViewerInterface"
-msgstr ""
+msgid "com.arjuna.ats.tools.objectstorebrowser.stateviewers.StateViewerInterface"
+msgstr "com.arjuna.ats.tools.objectstorebrowser.stateviewers.StateViewerInterface"
#. Tag: para
#: Chapter_05.xml:354
@@ -606,7 +613,7 @@
"It must be packaged in a JAR within the plugins directory. This example "
"shows how to create an OSV plugin for an abstract record subclass which "
"looks as follows:"
-msgstr ""
+msgstr "ãã©ã°ã¤ã³ãã£ã¬ã¯ããªå
ã§ JAR ã§ããã±ã¼ã¸åããå¿
è¦ãããã¾ãã ãã®ãµã³ãã«ã§ã¯æ½è±¡è¨é²ã®ãµãã¯ã©ã¹ã«å¯¾ãã OSV ãã©ã°ã¤ã³ã®ä½ææ¹æ³ã示ãã¾ãã"
#. Tag: screen
#: Chapter_05.xml:357
@@ -666,6 +673,59 @@
" }\n"
"}"
msgstr ""
+"public class SimpleRecord extends AbstractRecord\n"
+"{\n"
+" private int _value = 0;\n"
+" \n"
+" .....\n"
+" \n"
+" public void increase()\n"
+" {\n"
+" _value++;\n"
+" }\n"
+" \n"
+" public int get()\n"
+" {\n"
+" return _value;\n"
+" }\n"
+" \n"
+" public String type()\n"
+" {\n"
+" return â/StateManager/AbstractRecord/SimpleRecordâ;\n"
+" }\n"
+" \n"
+" public boolean restore_state(InputObjectState os, int i)\n"
+" {\n"
+" boolean returnValue = true;\n"
+" \n"
+" try\n"
+" {\n"
+" _value = os.unpackInt();\n"
+" }\n"
+" catch (java.io.IOException e)\n"
+" {\n"
+" returnValue = false;\n"
+" }\n"
+" \n"
+" return returnValue;\n"
+" }\n"
+" \n"
+" public boolean save_state(OutputObjectState os, int i)\n"
+" {\n"
+" boolean returnValue = true;\n"
+" \n"
+" try\n"
+" {\n"
+" os.packInt(_value);\n"
+" }\n"
+" catch (java.io.IOException e)\n"
+" {\n"
+" returnValue = false;\n"
+" }\n"
+" \n"
+" return returnValue;\n"
+" }\n"
+"}"
#. Tag: para
#: Chapter_05.xml:358
@@ -675,7 +735,7 @@
"nice to see the current value. This is easy to do as we can read the state "
"into an instance of our abstract record and call <methodname>getValue()</"
"methodname>. The following is the object store browser plug-in source code:"
-msgstr ""
+msgstr "ãã®æ½è±¡è¨é²ããªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã§è¡¨ç¤ºãããå ´åã ç¾å¨ã®å¤ã表示ãããã¨ä¾¿å©ã§ãã ããã¯ç¶æ
ãæ½è±¡è¨é²ã®ã¤ã³ã¹ã¿ã³ã¹ã«èªã¿è¾¼ã¿ <methodname>getValue()</methodname> ãå¼ã³åºããã¨ãã§ããã®ã§æ¯è¼çç°¡åã«è¡ãã¾ãã æ¬¡ã«ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã®ãã©ã°ã¤ã³ã½ã¼ã¹ã³ã¼ãã示ãã¾ãã"
#. Tag: screen
#: Chapter_05.xml:361
@@ -741,6 +801,65 @@
" }\n"
"}"
msgstr ""
+"public class SimpleRecordOSVPlugin implements StateViewerInterface\n"
+"{\n"
+" /**\n"
+" * A uid node of the type this viewer is registered against has been "
+"expanded.\n"
+" * @param os\n"
+" * @param type\n"
+" * @param manipulator\n"
+" * @param node\n"
+" * @throws ObjectStoreException\n"
+" */\n"
+" public void uidNodeExpanded(ObjectStore os,\n"
+" String type,\n"
+" ObjectStoreBrowserTreeManipulationInterface \n"
+" manipulator,\n"
+" UidNode node,\n"
+" StatePanel infoPanel)\n"
+" throws ObjectStoreException\n"
+" {\n"
+" // Do nothing\n"
+" }\n"
+" \n"
+" /**\n"
+" * An entry has been selected of the type this viewer is registered "
+"against.\n"
+" *\n"
+" * @param os\n"
+" * @param type\n"
+" * @param uid\n"
+" * @param entry\n"
+" * @param statePanel\n"
+" * @throws ObjectStoreException\n"
+" */\n"
+" public void entrySelected(ObjectStore os,\n"
+" String type,\n"
+" Uid uid,\n"
+" ObjectStoreViewEntry entry,\n"
+" StatePanel statePanel) \n"
+" throws ObjectStoreException\n"
+" {\n"
+" SimpleRecord rec = new SimpleRecord();\n"
+" \n"
+" if ( rec.restore_state( os.read_committed(uid, type), "
+"ObjectType.ANDPERSISTENT ) )\n"
+" {\n"
+" statePanel.setData( âValueâ, rec.getValue() );\n"
+" }\n"
+" }\n"
+" \n"
+" /**\n"
+" * Get the type this state viewer is intended to be registered "
+"against.\n"
+" * @return\n"
+" */\n"
+" public String getType()\n"
+" {\n"
+" return â/StateManager/AbstractRecord/SimpleRecordâ;\n"
+" }\n"
+"}"
#. Tag: para
#: Chapter_05.xml:362
@@ -756,7 +875,7 @@
"methods the StatePanel is used to display information regarding the state of "
"the object. The state panel has the following methods that assist in display "
"this information:"
-msgstr ""
+msgstr "ç¹å®ã¿ã¤ãã表ã UID ããªãã¸ã§ã¯ãã¹ãã¢é層ããªã¼ã§å±éããã㨠<methodname>uidNodeExpanded</methodname> ã¡ã½ãããå¼ã³åºããã¾ãã ãã®æ½è±¡è¨é²ã¯ãªãã¸ã§ã¯ãã¹ãã¢ã§ã¯ç´æ¥è¦ããã ã¢ãããã¯ã¢ã¯ã·ã§ã³ã«ããä¸è¦§ã®ã²ã¨ã¤ã使ã£ã¦ã®ã¿è¦ããã¨ãã§ãããããã®ãã©ã°ã¤ã³ã§ã¯å¿
è¦ã¨ããã¾ããã ç¹å®ã¿ã¤ããä»ãããªãã¸ã§ã¯ãã表ããªãã¸ã§ã¯ããã¥ã¼ããã¨ã³ããªã鏿ããã㨠<methodname>entrySelected</methodname> ã¡ã½ãããå¼ã³åºããã¾ãã ãããã®ã¡ã½ããã§ããªãã¸ã§ã¯ãã®ç¶æ
ã«é¢ããæ
å ±ã®è¡¨ç¤ºã«ã¯ StatePanel ã使ç¨ããã¾ãã ç¶æ
ããã«ã«ã¯ãã®æ
å ±ã®è¡¨ç¤ºãæ¯æ´ããæ¬¡ã®ãããªã¡ã½ãããããã¾ãã"
#. Tag: para
#: Chapter_05.xml:367
@@ -764,7 +883,7 @@
msgid ""
"<methodname>setInfo(String info)</methodname>: This method can be used to "
"show general information."
-msgstr ""
+msgstr "<methodname>setInfo(String info)</methodname>: ãã®ã¡ã½ããã¯å
¨è¬æ
å ±ã®è¡¨ç¤ºã«ä½¿ç¨ã§ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:372
@@ -773,7 +892,7 @@
"<methodname>setData(String name, String value)</methodname>: This method is "
"used to put information into the table which is displayed by the object "
"store browser tool."
-msgstr ""
+msgstr "<methodname>setData(String name, String value)</methodname>: ãã®ã¡ã½ããã¯ãªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ãã¼ã«ã§è¡¨ç¤ºããã表ã¸ã®æ
å ±å
¥åã«ä½¿ç¨ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:377
@@ -785,6 +904,8 @@
"up to the plug-in developer to decide how to display this further "
"information."
msgstr ""
+"<methodname>enableDetailsButton(DetailsButtonListener listener)</"
+"methodname>: ãã®ã¡ã½ããã¯è©³ç´°ãã¿ã³ãæå¹ã«ããããã«ä½¿ç¨ãã¾ãã ãªã¹ãã¼ã®ã¤ã³ã¿ã¼ãã§ã¼ã¹ã«ãããã®ãã¿ã³ãæ¼ãããã¨ãã©ã°ã¤ã³ã«éç¥ãããããã«ãã¾ãã ãã®è©³ç´°æ
å ±ãã©ã®ããã«è¡¨ç¤ºããããã¯ãã©ã°ã¤ã³éçºè
次第ã¨ãªãã¾ãã"
#. Tag: para
#: Chapter_05.xml:382
@@ -793,7 +914,7 @@
"In this example we read the state from the object store and use the value "
"returned by getValue() to put an entry into the state panel table. The "
"getType() method returns the type this plug-in is to be registered against."
-msgstr ""
+msgstr "ãã®ä¾ã§ã¯ã ç¶æ
ããªãã¸ã§ã¯ãã¹ãã¢ããèªã¿è¾¼ã¿ getValue() ã§è¿ãããå¤ã使ã£ã¦ã¨ã³ããªãç¶æ
ããã«è¡¨ã«å
¥åãã¦ãã¾ãã getType() ã¡ã½ããã¯ãã®ãã©ã°ã¤ã³ãç»é²ããã¦ããã¿ã¤ããè¿ãã¾ãã"
#. Tag: para
#: Chapter_05.xml:385
@@ -806,6 +927,8 @@
"can be performed using an <ulink url=\"http://ant.apache.org\">Apache ANT</"
"ulink> script, as follows:"
msgstr ""
+"ãã®ãã©ã°ã¤ã³ããªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ã«è¿½å ããã«ã¯ JAR (Java Archive) ãã¡ã¤ã«ã«ããã±ã¼ã¸åãã¦ãã¡ã¤ã«åã®å
é ã«ãosbv-ããä»ããå¿
è¦ãããã¾ãã JAR ãã¡ã¤ã«ã¯ãããã§ã¹ããã¡ã¤ã«å
ã«ç¹å®æ
å ±ãå«ãã§ããªããã°ãªããã ããã«ãããªãã¸ã§ã¯ãã¹ãã¢ã®ãã©ã¦ã¶ããã©ã°ã¤ã³ã¨ãªãã¯ã©ã¹ãèªèãããã¨ãã§ããããã«ãªãã¾ãã ãããã¯ãã¹ã¦ <ulink url=\"http://ant.apache.org\">Apache ANT</"
+"ulink> ã¹ã¯ãªããã以ä¸ã®ããã«ä½¿ç¨ãã¦è¡ããã¨ãã§ãã¾ãã"
#. Tag: screen
#: Chapter_05.xml:388
@@ -821,6 +944,15 @@
" </manifest>\n"
"</jar>"
msgstr ""
+"<jar jarfile=\"osbv-simplerecord.jar\">\n"
+" <fileset dir=\"build\" includes=\"*.classâ/>\n"
+" <manifest>\n"
+" <section name=\"arjuna-tools-objectstorebrowser\">\n"
+" <attribute name=\"plugin-classname-1\" value=\" "
+"SimpleRecordOSVPlugin \"/>\n"
+" </section>\n"
+" </manifest>\n"
+"</jar>"
#. Tag: para
#: Chapter_05.xml:389
@@ -830,3 +962,6 @@
"file it just needs to be placed in the <emphasis>bin/tools/plugins</"
"emphasis> directory."
msgstr ""
+"ãããã§ã¹ããã¡ã¤ã«å
ã«æ£ããæ
å ±ãæãã㦠JAR ãã¡ã¤ã«ã使ããããã <emphasis>bin/tools/plugins</"
+"emphasis> ãã£ã¬ã¯ããªã«é
ç½®ããªããã°ãªãã¾ããã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_06.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_06.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_06.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,36 +1,38 @@
+# translation of Chapter_06.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter_06\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-08 09:55+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter_06.xml:6
#, no-c-format
msgid "Constructing a Transactional objects for Java application"
-msgstr ""
+msgstr "Java ã¢ããªã±ã¼ã·ã§ã³ç¨ã®ãã©ã³ã¶ã¯ã·ã§ã³çãªãã¸ã§ã¯ããæ§æãã"
#. Tag: title
#: Chapter_06.xml:9
#, no-c-format
msgid "Application construction"
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³æ§æ"
#. Tag: para
#: Chapter_06.xml:10
#, no-c-format
-msgid ""
-"There are two distinct phases to the development of a TxCore application:"
-msgstr ""
+msgid "There are two distinct phases to the development of a TxCore application:"
+msgstr "TxCore ã¢ããªã±ã¼ã·ã§ã³ã®éçºã«ã¯ 2 ã¤ã®ç°ãªããã§ã¼ãºãããã¾ãã"
#. Tag: para
#: Chapter_06.xml:15
@@ -38,14 +40,13 @@
msgid ""
"Developing new classes with certain characteristics (for example, "
"Persistent, Recoverable, Concurrency Controlled)."
-msgstr ""
+msgstr "ç¹å®ã®æ§è³ªã§æ°ããã¯ã©ã¹ãéçºãã (æ°¸ç¶ã ãªã«ããªå¯è½ã 並åå¶å¾¡ãªã©)"
#. Tag: para
#: Chapter_06.xml:20
#, no-c-format
-msgid ""
-"Developing the application(s) that make use of the new classes of objects."
-msgstr ""
+msgid "Developing the application(s) that make use of the new classes of objects."
+msgstr "ãªãã¸ã§ã¯ãã®æ°ããã¯ã©ã¹ãå©ç¨ããã¢ããªã±ã¼ã·ã§ã³ãéçºãã"
#. Tag: para
#: Chapter_06.xml:25
@@ -60,7 +61,7 @@
"The applications developer will be more concerned with defining the general "
"structure of the application, particularly with regard to the use of atomic "
"actions."
-msgstr ""
+msgstr "ããã 2 ã¤ã®ãã§ã¼ãºã¯ã²ã¨ãã®éçºè
ã«ããåæã«è¡ãããããããã¾ãããã æåã®ã¹ããããã¯ã©ã¹éçºè
ã®ä½æ¥ã 2 çªç®ã®ã¹ããããã¢ããªã±ã¼ã·ã§ã³éçºè
ã®ä½æ¥ã¨ãã¦è¦ã¦ããã¾ãã ã¯ã©ã¹éçºè
ã¯ã¯ã©ã¹ã®é©å㪠<code>save_state</code> 㨠<code>restore_state</code> ãå®ç¾©ãããã¨ã ãªãã¬ã¼ã·ã§ã³ã«é©åãªããã¯ãã»ãããããã¨ã é©å㪠TxCore ã¯ã©ã¹ã³ã³ã¹ãã©ã¯ã¿ãå¼ã³åºããã¨ã«æ³¨æãæãã¾ãã ã¢ããªã±ã¼ã·ã§ã³éçºè
ã¯ã¢ããªã±ã¼ã·ã§ã³ã®å
¨è¬çãªæ§æã ç¹ã«ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ä½¿ç¨ã«é¢ãã¦ããç¥çµã使ãã¾ãã"
#. Tag: para
#: Chapter_06.xml:28
@@ -74,7 +75,7 @@
"illustrate the various mechanisms provided by TxCore. While this is an "
"unrealistic example application it enables all of the TxCore modifications "
"to be described without requiring in depth knowledge of the application code."
-msgstr ""
+msgstr "æ¬ç« ã§ã¯ã·ã³ãã«ãªã¢ããªã±ã¼ã·ã§ã³ãæ¦èª¬ãããã¨ã§åã®ã»ã¯ã·ã§ã³ã§è¿°ã¹ãç¹ã«ã¤ãã¦èª¬æãã¾ãã ãã®å ´åã æ´æ°å¤ã®ã·ã³ãã«ãª FIFO Queue ã¯ã©ã¹ãéçºããããã¨ã«ãªãã¾ãã Queue ã®å®è£
ã¯äºéã«ãªã³ã¯ãããä¸è¦§æ§æã¨ãªãã åä¸ãªãã¸ã§ã¯ãã¨ãã¦å®è£
ããã¾ãã æ¬ç« 以éã ãã®ãµã³ãã«ãéãã§ä½¿ã£ã¦ TxCore ã§æä¾ãããå種ã®ã¡ã«ããºã ã説æãã¦ãããã¨ã«ãã¾ãã ç¾å®çãªãµã³ãã«ã¢ããªã±ã¼ã·ã§ã³ã¨ã¯ããã¾ãããã ã¢ããªã±ã¼ã·ã§ã³ã³ã¼ãã«é¢ãã¦æ·±ãã¨ããããã« TxCore ã®å¤æ´ã«ã¤ãã¦è¦ã¦ãããã¨ãã§ãã¾ãã"
#. Tag: para
#: Chapter_06.xml:31
@@ -83,13 +84,13 @@
"In the rest of this chapter we shall assume that the application is not "
"distributed. If this is not the case, then context information must be "
"propagated either implicitly or explicitly."
-msgstr ""
+msgstr "ããããã¯ã¢ããªã±ã¼ã·ã§ã³ã¯åæ£ãããªãã¨ä»®å®ãã¾ãã ä»®å®ã«å½ã¦ã¯ã¾ããªãå ´åã¯ã ã³ã³ããã¹ãæ
å ±ãæç¤ºçã¾ãã¯æç¤ºçã«ä¼æãããªããã°ãªãã¾ããã"
#. Tag: title
#: Chapter_06.xml:35
#, no-c-format
msgid "Queue description"
-msgstr ""
+msgstr "ãã¥ã¼ã®èª¬æ"
#. Tag: para
#: Chapter_06.xml:36
@@ -102,14 +103,13 @@
"elements in the queue. In this example implementation, an array is used to "
"represent the queue. A limit of <code>QUEUE_SIZE</code> elements has been "
"imposed for this example."
-msgstr ""
+msgstr "ãã¥ã¼ã¨ã¯å¾æ¥ã® FIFO ãã¥ã¼ã§ã ã¨ã¬ã¡ã³ãã¯åæ¹ã«è¿½å ããå¾ãããåé¤ããã¾ãã ãã¥ã¼ã¯ã©ã¹ã«ãã£ã¦æä¾ããããªãã¬ã¼ã·ã§ã³ã«ããå¤ããã¥ã¼ã«é
ç½®ãã (enqueue) ããããåé¤ããã (dequeue) ãã¨ãã§ããããã«ãªãã ã¾ããã¥ã¼å
ã®ã¨ã¬ã¡ã³ãã®å¤ã夿´ãããæ¤æ»ãããã¨ãå¯è½ã«ãªãã¾ãã ãã®å®è£
ä¾ã§ã¯ãã¥ã¼ã®è¡¨ç¤ºã«ã¢ã¬ã¤ã使ç¨ããã¦ãã¾ãã <code>QUEUE_SIZE</code> ã¨ã¬ã¡ã³ãã®å¶éããã®ä¾ã«èª²ããã¦ãã¾ãã"
#. Tag: para
#: Chapter_06.xml:40
#, no-c-format
-msgid ""
-"The Java interface definition of this simple queue class is given below:"
-msgstr ""
+msgid "The Java interface definition of this simple queue class is given below:"
+msgstr "ãã®ã·ã³ãã«ãªãã¥ã¼ã¯ã©ã¹ã® Java ã¤ã³ã¿ã¼ãã§ã¼ã¹å®ç¾©ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:43
@@ -143,12 +143,39 @@
" private int numberOfElements;\n"
"};"
msgstr ""
+"public class TransactionalQueue extends LockManager\n"
+"{\n"
+" public TransactionalQueue (Uid uid);\n"
+" public TransactionalQueue ();\n"
+" public void finalize ();\n"
+" \n"
+" public void enqueue (int v) throws OverFlow, UnderFlow,\n"
+" QueueError, Conflict;\n"
+" public int dequeue () throws OverFlow, UnderFlow,\n"
+" QueueError, Conflict;\n"
+" \n"
+" public int queueSize ();\n"
+" public int inspectValue (int i) throws OverFlow,\n"
+" UnderFlow, QueueError, Conflict;\n"
+" public void setValue (int i, int v) throws OverFlow,\n"
+" UnderFlow, QueueError, Conflict;\n"
+" \n"
+" public boolean save_state (OutputObjectState os, int ObjectType);\n"
+" public boolean restore_state (InputObjectState os, int ObjectType);\n"
+" public String type ();\n"
+" \n"
+" public static final int QUEUE_SIZE = 40; // maximum size of the "
+"queue\n"
+" \n"
+" private int[QUEUE_SIZE] elements;\n"
+" private int numberOfElements;\n"
+"};"
#. Tag: title
#: Chapter_06.xml:45
#, no-c-format
msgid "Constructors and deconstructors"
-msgstr ""
+msgstr "ã³ã³ã¹ãã©ã¯ã¿ã¨ãã³ã³ã¹ãã©ã¯ã¿"
#. Tag: para
#: Chapter_06.xml:46
@@ -158,7 +185,7 @@
"requires the use of a special constructor that is required to take the Uid "
"of the persistent object; the implementation of such a constructor is given "
"below:"
-msgstr ""
+msgstr "åã®ã»ã¯ã·ã§ã³ã«è¨è¼ããã¦ããéãã æ¢åã®æ°¸ç¶ãªãã¸ã§ã¯ãã使ç¨ããã«ã¯ç¹æ®ãªã³ã³ã¹ãã©ã¯ã¿ã使ç¨ããå¿
è¦ãããã ããã¯æ°¸ç¶ãªãã¸ã§ã¯ãã® Uid ãã¨ãå¿
è¦ãããã¾ãã ãã®ãããªã³ã³ã¹ãã©ã¯ã¿ã®å®è£
ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:50
@@ -171,12 +198,18 @@
" numberOfElements = 0;\n"
"}"
msgstr ""
+"public TransactionalQueue (Uid u)\n"
+"{\n"
+" super(u);\n"
+" \n"
+" numberOfElements = 0;\n"
+"}"
#. Tag: para
#: Chapter_06.xml:51
#, no-c-format
msgid "The constructor that creates a new persistent object is similar:"
-msgstr ""
+msgstr "æ°ããæ°¸ç¶ãªãã¸ã§ã¯ãã使ããã³ã³ã¹ãã©ã¯ã¿ã¯æ¬¡ã®ããã«ãªãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:54
@@ -212,6 +245,35 @@
" }\n"
"}"
msgstr ""
+"public TransactionalQueue ()\n"
+"{\n"
+" super(ObjectType.ANDPERSISTENT);\n"
+" \n"
+" numberOfElements = 0;\n"
+" \n"
+" try\n"
+" {\n"
+" AtomicAction A = new AtomicAction();\n"
+" \n"
+" A.begin(0); // Try to start atomic action\n"
+" \n"
+" // Try to set lock\n"
+" \n"
+" if (setlock(new Lock(LockMode.WRITE), 0) == "
+"LockResult.GRANTED)\n"
+" {\n"
+" A.commit(true); // Commit\n"
+" }\n"
+" else // Lock refused so abort the atomic "
+"action\n"
+" A.rollback();\n"
+" }\n"
+" catch (Exception e)\n"
+" {\n"
+" System.err.println(âObject construction error: â+e);\n"
+" System.exit(1);\n"
+" }\n"
+"}"
#. Tag: para
#: Chapter_06.xml:55
@@ -227,7 +289,7 @@
"the object (in this case a <code>WRITE</code> lock must be acquired), then "
"the main body of the constructor is executed. If this is successful the "
"atomic action can be committed, otherwise it is aborted."
-msgstr ""
+msgstr "æ°ãããªãã¸ã§ã¯ãã®ã³ã³ã¹ãã©ã¯ã¿å
ã§ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ä½¿ç¨ã¯åè¿°ãããããªã¬ã¤ãã©ã¤ã³ã«æ²¿ã£ã¦ãªãã¸ã§ã¯ãã®ç¶æ
ãé©åãªãããã¬ãã«ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³ãã³ããããè¡ãã¨ãã«ãªãã¸ã§ã¯ãã¹ãã¢ã«æ¸ãè¾¼ã¾ããããã«ãã¾ã (<code>TransactionalQueue</code> ãæ§æãããã¨ã¢ã¯ã·ã§ã³ A ã¾ãã¯å²ã¾ãããªãããã®ã¢ã¯ã·ã§ã³ãã¢ã¯ãã£ãã«ãã)ã ã³ã³ã¹ãã©ã¯ã¿å
ã§ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ä½¿ãããã¯ã·ã³ãã«ã§ãã ã¾ãæåã«ã¢ã¯ã·ã§ã³ã宣è¨ãããªããã°ãªããã ãã®å¾ã«ãªãã¬ã¼ã·ã§ã³ã®å¼ã³åºããéå§ãã¾ãã æ¬¡ã«ãªãã¬ã¼ã·ã§ã³ãªãã¸ã§ã¯ãã§é©åãªããã¯ãã»ããããå¿
è¦ãããã ãã®ãã¨ã³ã³ã¹ãã©ã¯ã¿ã®ã¡ã¤ã³ããã£ãå®è¡ããã¾ãã ãããæåããã¨ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ã³!
ããããå¯è½ã«ãªãã¾ãã ãã以å¤ã¯åæ¢ãã¾ãã"
#. Tag: para
#: Chapter_06.xml:58
@@ -235,7 +297,7 @@
msgid ""
"The destructor of the queue class is only required to call the terminate "
"operation of <methodname>LockManager</methodname>"
-msgstr ""
+msgstr "ãã¥ã¼ã¯ã©ã¹ã®ãã¹ãã©ã¯ã¿ã«å¿
è¦ã¨ãããã®ã¯ <methodname>LockManager</methodname> ã®çµäºãªãã¬ã¼ã·ã§ã³ãå¼ã³åºããã¨ã ãã§ãã"
#. Tag: screen
#: Chapter_06.xml:61
@@ -246,12 +308,16 @@
" super.terminate();\n"
"}"
msgstr ""
+"public void finalize ()\n"
+"{\n"
+" super.terminate();\n"
+"}"
#. Tag: title
#: Chapter_06.xml:63
#, no-c-format
msgid "save_state, resotre_state and type"
-msgstr ""
+msgstr "save_stateã resotre_state ããã³ã¿ã¤ã"
#. Tag: para
#: Chapter_06.xml:64
@@ -259,7 +325,7 @@
msgid ""
"The implementations of save_state and restore_state are relatively simple "
"for this example:"
-msgstr ""
+msgstr "ãã®ä¾ã§ã¯ save_state 㨠restore_state ã®å®è£
ã¯æ¯è¼çã·ã³ãã«ã§ãã"
#. Tag: screen
#: Chapter_06.xml:68
@@ -311,6 +377,51 @@
" }\n"
"}"
msgstr ""
+"public boolean save_state (OutputObjectState os, int ObjectType)\n"
+"{\n"
+" if (!super.save_state(os, ObjectType))\n"
+" return false;\n"
+" \n"
+" try\n"
+" {\n"
+" os.packInt(numberOfElements);\n"
+" \n"
+" if (numberOfElements > 0)\n"
+" {\n"
+" for (int i = 0; i < numberOfElements; i++)\n"
+" os.packInt(elements[i]);\n"
+" }\n"
+" \n"
+" return true;\n"
+" }\n"
+" catch (IOException e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+"}\n"
+"\n"
+"public boolean restore_state (InputObjectState os, int ObjectType)\n"
+"{\n"
+" if (!super.restore_state(os, ObjectType))\n"
+" return false;\n"
+" \n"
+" try\n"
+" {\n"
+" numberOfElements = os.unpackInt();\n"
+" \n"
+" if (numberOfElements > 0)\n"
+" {\n"
+" for (int i = 0; i < numberOfElements; i++)\n"
+" elements[i] = os.unpackInt();\n"
+" }\n"
+" \n"
+" return true;\n"
+" }\n"
+" catch (IOException e)\n"
+" {\n"
+" return false;\n"
+" }\n"
+"}"
#. Tag: para
#: Chapter_06.xml:69
@@ -318,7 +429,7 @@
msgid ""
"Because the Queue class is derived from the <classname>LockManager</"
"classname> class, the operation type should be:"
-msgstr ""
+msgstr "ãã¥ã¼ã¯ã©ã¹ã¯ <classname>LockManager</classname> ã¯ã©ã¹ããæ´¾çãããã®ã§ãªãã¬ã¼ã·ã§ã³ã¿ã¤ãã¯æ¬¡ã®ããã«ãªãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:72
@@ -329,12 +440,16 @@
" return \"/StateManager/LockManager/TransactionalQueue\";\n"
"}"
msgstr ""
+"public String type ()\n"
+"{\n"
+" return \"/StateManager/LockManager/TransactionalQueue\";\n"
+"}"
#. Tag: title
#: Chapter_06.xml:74
#, no-c-format
msgid "enqueue/dequeue operations"
-msgstr ""
+msgstr "enqueue/dequeue ã®ãªãã¬ã¼ã·ã§ã³"
#. Tag: para
#: Chapter_06.xml:75
@@ -343,7 +458,7 @@
"If the operations of the queue class are to be coded as atomic actions, then "
"the enqueue operation could have the structure given below (the dequeue "
"operation would be similarly structured):"
-msgstr ""
+msgstr "ãã¥ã¼ã¯ã©ã¹ã®ãªãã¬ã¼ã·ã§ã³ãã¢ãããã¯ã¢ã¯ã·ã§ã³ã¨ãã¦ã³ã¼ãåãããå ´å㯠enqueue ãªãã¬ã¼ã·ã§ã³ã以ä¸ã®ãããªæ§æã«ãªãå¯è½æ§ãããã¾ã (dequeue ãªãã¬ã¼ã·ã§ã³ã¯åæ§ã«æ§æããã)ã"
#. Tag: screen
#: Chapter_06.xml:79
@@ -389,19 +504,57 @@
" }\n"
"}"
msgstr ""
+"public void enqueue (int v) throws OverFlow, UnderFlow, QueueError\n"
+"{\n"
+" AtomicAction A = new AtomicAction();\n"
+" boolean res = false;\n"
+" \n"
+" try\n"
+" {\n"
+" A.begin(0);\n"
+" \n"
+" if (setlock(new Lock(LockMode.WRITE), 0) == LockResult."
+"GRANTED)\n"
+" {\n"
+" if (numberOfElements < QUEUE_SIZE)\n"
+" {\n"
+" elements[numberOfElements] = "
+"v;\n"
+" numberOfElements++;\n"
+" res = true;\n"
+" }\n"
+" else\n"
+" {\n"
+" A.rollback();\n"
+" throw new UnderFlow();\n"
+" }\n"
+" }\n"
+" \n"
+" if (res)\n"
+" A.commit(true);\n"
+" else\n"
+" {\n"
+" A.rollback();\n"
+" throw new Conflict();\n"
+" }\n"
+" }\n"
+" catch (Exception e1)\n"
+" {\n"
+" throw new QueueError();\n"
+" }\n"
+"}"
#. Tag: title
#: Chapter_06.xml:81
#, no-c-format
msgid "queueSize"
-msgstr ""
+msgstr "queueSize"
#. Tag: para
#: Chapter_06.xml:82
#, no-c-format
-msgid ""
-"The implementation of <methodname>queueSize</methodname> is shown below:"
-msgstr ""
+msgid "The implementation of <methodname>queueSize</methodname> is shown below:"
+msgstr "<methodname>queueSize</methodname> ã®å®è£
ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:84
@@ -437,12 +590,41 @@
" return size;\n"
"}"
msgstr ""
+"public int queueSize () throws QueueError, Conflict\n"
+"{\n"
+" AtomicAction A = new AtomicAction();\n"
+" int size = -1;\n"
+" \n"
+" try\n"
+" {\n"
+" A.begin(0);\n"
+" \n"
+" if (setlock(new Lock(LockMode.READ), 0) == LockResult."
+"GRANTED)\n"
+" size = numberOfElements;\n"
+" \n"
+" if (size != -1)\n"
+" A.commit(true);\n"
+" else\n"
+" {\n"
+" A.rollback();\n"
+" \n"
+" throw new Conflict();\n"
+" }\n"
+" }\n"
+" catch (Exception e1)\n"
+" {\n"
+" throw new QueueError();\n"
+" }\n"
+" \n"
+" return size;\n"
+"}"
#. Tag: title
#: Chapter_06.xml:86
#, no-c-format
msgid "inspectValue/setValue operations"
-msgstr ""
+msgstr "inspectValue/setValue ã®ãªãã¬ã¼ã·ã§ã³"
#. Tag: para
#: Chapter_06.xml:87
@@ -450,7 +632,7 @@
msgid ""
"The implementation of <methodname>inspectValue</methodname> is shown below. "
"<methodname>setValue</methodname> is similar, and not shown."
-msgstr ""
+msgstr "<methodname>inspectValue</methodname> ã®å®è£
ã以ä¸ã«ç¤ºãã¾ãã <methodname>setValue</methodname> ã¯åãã«ãªãããçç¥ãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:91
@@ -508,12 +690,63 @@
" return val;\n"
"}"
msgstr ""
+"public int inspectValue (int index) throws UnderFlow,\n"
+" OverFlow, Conflict, QueueError\n"
+"{\n"
+" AtomicAction A = new AtomicAction();\n"
+" boolean res = false;\n"
+" int val = -1;\n"
+" \n"
+" try\n"
+" {\n"
+" A.begin();\n"
+" \n"
+" if (setlock(new Lock(LockMode.READ), 0) == LockResult."
+"GRANTED)\n"
+" {\n"
+" if (index < 0)\n"
+" {\n"
+" A.rollback();\n"
+" throw new UnderFlow();\n"
+" }\n"
+" else\n"
+" {\n"
+" // array is 0 - numberOfElements -1\n"
+" \n"
+" if (index > numberOfElements -1)\n"
+" {\n"
+" A.rollback();\n"
+" throw new OverFlow();\n"
+" }\n"
+" else\n"
+" {\n"
+" val = elements[index];\n"
+" res = true;\n"
+" }\n"
+" }\n"
+" }\n"
+" \n"
+" if (res)\n"
+" A.commit(true);\n"
+" else\n"
+" {\n"
+" A.rollback();\n"
+" throw new Conflict();\n"
+" }\n"
+" }\n"
+" catch (Exception e1)\n"
+" {\n"
+" throw new QueueError();\n"
+" }\n"
+" \n"
+" return val;\n"
+"}"
#. Tag: title
#: Chapter_06.xml:93
#, no-c-format
msgid "The client"
-msgstr ""
+msgstr "ã¯ã©ã¤ã¢ã³ã"
#. Tag: para
#: Chapter_06.xml:94
@@ -523,7 +756,7 @@
"representative portion. Before invoking operations on the object, the client "
"must obviously first bind to it. In the local case this simply requires the "
"client to create an instance of the object."
-msgstr ""
+msgstr "代表çãªé¨åã«éä¸ãããã¨ã¨ãã¯ã©ã¤ã¢ã³ãã®å
¨ã³ã¼ãã¯ç¤ºãã¾ããã ãªãã¸ã§ã¯ãã§ãªãã¬ã¼ã·ã§ã³ãå¼ã³åºãåã«ã å½ç¶ã¾ãã¯ã©ã¤ã¢ã³ãã¯ããã«ãã¤ã³ãããå¿
è¦ãããã¾ãã ãã¼ã«ã«ã®å ´åã ã¯ã©ã¤ã¢ã³ãã«ãããªãã¸ã§ã¯ãã®ã¤ã³ã¹ã¿ã³ã¹ä½æãå¿
è¦ã¨ãªãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:98
@@ -533,6 +766,9 @@
"{\n"
"TransactionalQueue myQueue = new TransactionalQueue();"
msgstr ""
+"public static void main (String[] args)\n"
+"{\n"
+"TransactionalQueue myQueue = new TransactionalQueue();"
#. Tag: para
#: Chapter_06.xml:99
@@ -540,7 +776,7 @@
msgid ""
"Before invoking one of the queueâs operations, the client starts a "
"transaction. The <methodname>queueSize</methodname> operation is shown below:"
-msgstr ""
+msgstr "ãã¥ã¼ã®ãªãã¬ã¼ã·ã§ã³ã®ã²ã¨ã¤ãå¼ã³åºãåã«ã¯ã©ã¤ã¢ã³ãã¯ãã©ã³ã¶ã¯ã·ã§ã³ãèµ·åãã¾ãã <methodname>queueSize</methodname> ãªãã¬ã¼ã·ã§ã³ã以ä¸ã«ç¤ºãã¾ãã"
#. Tag: screen
#: Chapter_06.xml:102
@@ -575,12 +811,40 @@
" System.err.println(âCaught unexpected exception!â);\n"
"}"
msgstr ""
+"AtomicAction A = new AtomicAction();\n"
+"int size = 0;\n"
+" \n"
+"try\n"
+"{\n"
+" A.begin(0);\n"
+"s\n"
+" try\n"
+" {\n"
+" size = queue.queueSize();\n"
+" }\n"
+" catch (Exception e)\n"
+" {\n"
+" }\n"
+" \n"
+" if (size >= 0)\n"
+" {\n"
+" A.commit(true);\n"
+" \n"
+" System.out.println(âSize of queue: â+size);\n"
+" }\n"
+" else\n"
+" A.rollback();\n"
+"}\n"
+"catch (Exception e)\n"
+"{\n"
+" System.err.println(âCaught unexpected exception!â);\n"
+"}"
#. Tag: title
#: Chapter_06.xml:104
#, no-c-format
msgid "Comments"
-msgstr ""
+msgstr "ã³ã¡ã³ã"
#. Tag: para
#: Chapter_06.xml:105
@@ -600,4 +864,5 @@
"could be executed concurrently. For example, modifying the states of two "
"different elements in the queue. In the next section we address some of "
"these issues."
-msgstr ""
+msgstr "ãã¥ã¼ãªãã¸ã§ã¯ãã¯æ°¸ç¶ã§ããããã ãªãã¸ã§ã¯ãã®ç¶æ
ã¯ãããé
ç½®ããããã¼ãã®ããããé害ãä¹ãè¶ãåç¶ãã¾ãã åç¶ãããªãã¸ã§ã¯ãã®ç¶æ
ã¯ãªãã¸ã§ã¯ãã§è¡ãããæå¾ã®ãããã¬ãã«ã®ã¢ãããã¯ã¢ã¯ã·ã§ã³ã®ã³ãããã«ãªãã¾ãã ãã¨ãã°ã ååçã« 2 ã¤ã® enqueue ãªãã¬ã¼ã·ã§ã³ãå®è¡ããã®ãã¢ããªã±ã¼ã·ã§ã³ã®æå³ã§ããå ´åã å¥ã«å²ã¾ããã¢ãããã¯ã¢ã¯ã·ã§ã³ã§ enqueue ãªãã¬ã¼ã·ã§ã³ããã¹ãããã¨ãããå¯è½ã«ãªãã¾ãã ã¾ãã ãã®ãããªæ°¸ç¶ãªãã¸ã§ã¯ãã§ã®ä¸¦åãªãã¬ã¼ã·ã§ã³ã¯ã·ãªã¢ã©ã¤ãºãããããã ãªãã¸ã§ã¯ãã®ç¶æ
ã§ä¸æ´åã®çºçã鲿¢ãã¾ãã ãã ãã ãã¥ã¼ãªãã¸ã§ã¯ãã®ã¨ã¬ã¡ã³ãã¯åå¥ã«ã¯ä¸¦è¡å¦çå¶å¾¡ãããªãããã ç¹å®ã®ä¸¦åãªãã¬ã¼ã·ã§ã³å¼ã³åºãã®çµã¿!
åããã¯é£ç¶çã«å®è¡ããã¾ããã è«ççã«ã¯åæã«å®è¡ãå¯è½ã§ãã ãã¨ãã°ã ãã¥ã¼å
ã®ç°ãªã 2 ã¤ã®ã¨ã¬ã¡ã³ãã®ç¶æ
ã夿´ããå ´åãªã©ã§ãã æ¬¡ã®ã»ã¯ã·ã§ã³ã§ã¯ããããåé¡ã«ã¤ãã¦è¦ã¦ããã¾ãã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_07.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_07.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Chapter_07.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,29 +1,32 @@
+# translation of Chapter_07.po to Japanese
# Language ja-JP translations for JBoss_TS_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_TS_Programmers_Guide 1.0\n"
+"Project-Id-Version: Chapter_07\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-06-05 22:51+0000\n"
-"PO-Revision-Date: 2008-06-05 22:51+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-10-13 16:08+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Chapter_07.xml:6
#, no-c-format
msgid "Configuration options"
-msgstr ""
+msgstr "è¨å®ãªãã·ã§ã³"
#. Tag: title
#: Chapter_07.xml:9
#, no-c-format
msgid "Options"
-msgstr ""
+msgstr "ãªãã·ã§ã³"
#. Tag: para
#: Chapter_07.xml:10
@@ -32,79 +35,79 @@
"The following table shows the configuration features, with default values "
"shown in italics. More details about each option can be found in the "
"relevant sections of this document."
-msgstr ""
+msgstr "次ã®è¡¨ã¯è¨å®ã®æ©è½ã«ãªãã¾ãã ããã©ã«ãå¤ã¯æä½ã§è¡¨ãã¦ãã¾ãã åãªãã·ã§ã³ã®è©³ç´°ã«ã¤ãã¦ã¯æ¬ã¬ã¤ãã®è©²å½ã»ã¯ã·ã§ã³ãã覧ãã ããã"
#. Tag: title
#: Chapter_07.xml:14
#, no-c-format
msgid "TxCore configuration options."
-msgstr ""
+msgstr "TxCore ã®è¨å®ãªãã·ã§ã³"
#. Tag: entry
#: Chapter_07.xml:18
#, no-c-format
msgid "Configuration Name"
-msgstr ""
+msgstr "è¨å®å"
#. Tag: entry
#: Chapter_07.xml:21
#, no-c-format
msgid "Possible Values"
-msgstr ""
+msgstr "å¯è½ãªå¤"
#. Tag: entry
#: Chapter_07.xml:24
#, no-c-format
msgid "Description"
-msgstr ""
+msgstr "説æ"
#. Tag: entry
#: Chapter_07.xml:31
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.storeSync"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.storeSync"
#. Tag: entry
#: Chapter_07.xml:34 Chapter_07.xml:145
#, no-c-format
msgid "ON/OFF"
-msgstr ""
+msgstr "ON/OFF"
#. Tag: entry
#: Chapter_07.xml:37 Chapter_07.xml:148
#, no-c-format
msgid "Turns synchronization of the object store on or off. Use with caution."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®åæåããªã³ã¾ãã¯ãªãã«åãæ¿ãã¾ãã 使ç¨ã«ã¯æ³¨æãå¿
è¦ã§ãã"
#. Tag: entry
#: Chapter_07.xml:42
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.storeType"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.storeType"
#. Tag: entry
#: Chapter_07.xml:45
#, no-c-format
msgid "ShadowStore/ShadowNoFileLockStore/JDBCStore/HashedStore"
-msgstr ""
+msgstr "ShadowStore/ShadowNoFileLockStore/JDBCStore/HashedStore"
#. Tag: entry
#: Chapter_07.xml:48
#, no-c-format
msgid "Specify the type of object store implementation to use."
-msgstr ""
+msgstr "使ç¨ãããªãã¸ã§ã¯ãã¹ãã¢å®è£
ã®ã¿ã¤ããæå®ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:53
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.hashedDirectories"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.hashedDirectories"
#. Tag: entry
#: Chapter_07.xml:56
#, no-c-format
msgid "255/any integer value"
-msgstr ""
+msgstr "255 / æ´æ°å¤"
#. Tag: entry
#: Chapter_07.xml:59
@@ -112,206 +115,206 @@
msgid ""
"Set the number of directories to hash object states over for the HashedStore "
"object store implementation."
-msgstr ""
+msgstr "HashedStore ãªãã¸ã§ã¯ãã¹ãã¢ã®å®è£
ã®å ´åã«ãªãã¸ã§ã¯ãç¶æ
ãããã·ã¥ãããã£ã¬ã¯ããªæ°ãã»ãããã¾ãã"
#. Tag: entry
#: Chapter_07.xml:64
#, no-c-format
msgid "com.arjuna.ats.txoj.lockstore.lockStoreType"
-msgstr ""
+msgstr "com.arjuna.ats.txoj.lockstore.lockStoreType"
#. Tag: entry
#: Chapter_07.xml:67
#, no-c-format
msgid "BasicLockStore/BasicPersistentLockStore"
-msgstr ""
+msgstr "BasicLockStore/BasicPersistentLockStore"
#. Tag: entry
#: Chapter_07.xml:70
#, no-c-format
msgid "Specify the type of the lock store implementation to use."
-msgstr ""
+msgstr "使ç¨ããããã¯ã¹ãã¢å®è£
ã®ã¿ã¤ããæå®ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:75
#, no-c-format
msgid "com.arjuna.ats.txoj.lockstore.lockStoreDir"
-msgstr ""
+msgstr "com.arjuna.ats.txoj.lockstore.lockStoreDir"
#. Tag: entry
#: Chapter_07.xml:78
#, no-c-format
msgid "Windows: .\\LockStore Unix: ./LockStore"
-msgstr ""
+msgstr "Windows: .\\LockStore Unix: ./LockStore"
#. Tag: entry
#: Chapter_07.xml:82
#, no-c-format
msgid "Specify the location of the lock store."
-msgstr ""
+msgstr "ããã¯ã¹ãã¢ã®å ´æãæå®ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:87
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.objectStoreDir"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.objectStoreDir"
#. Tag: entry
#: Chapter_07.xml:90
#, no-c-format
msgid "Any location the application can write to."
-msgstr ""
+msgstr "ã¢ããªã±ã¼ã·ã§ã³ãæ¸ãè¾¼ã¿ãè¡ããã¨ãã§ããå ´æãªãã©ãã§ãæ§ãã¾ããã"
#. Tag: entry
#: Chapter_07.xml:93
#, no-c-format
msgid "Specify the location of the object store."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®å ´æãæå®ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:98
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.localOSRoot"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.localOSRoot"
#. Tag: entry
#: Chapter_07.xml:101
#, no-c-format
msgid "defaultStore"
-msgstr ""
+msgstr "defaultStore"
#. Tag: entry
#: Chapter_07.xml:104
#, no-c-format
msgid "Specify the name of the object store root."
-msgstr ""
+msgstr "ãªãã¸ã§ã¯ãã¹ãã¢ã®ã«ã¼ãåãæå®ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:109
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.actionStore"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.actionStore"
#. Tag: entry
#: Chapter_07.xml:112
#, no-c-format
msgid "ActionStore/HashedActionStore/JDBCActionStore"
-msgstr ""
+msgstr "ActionStore/HashedActionStore/JDBCActionStore"
#. Tag: entry
#: Chapter_07.xml:115
#, no-c-format
msgid "The transaction log implementation to use."
-msgstr ""
+msgstr "使ç¨ãããã©ã³ã¶ã¯ã·ã§ã³ãã°å®è£
ã§ãã"
#. Tag: entry
#: Chapter_07.xml:120
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.asyncCommit"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.asyncCommit"
#. Tag: entry
#: Chapter_07.xml:123 Chapter_07.xml:134 Chapter_07.xml:178 Chapter_07.xml:189
#: Chapter_07.xml:200 Chapter_07.xml:211
#, no-c-format
msgid "YES/NO"
-msgstr ""
+msgstr "YES/NO"
#. Tag: entry
#: Chapter_07.xml:126
#, no-c-format
msgid "Turns on or off (default) asynchronous commit."
-msgstr ""
+msgstr "éåæã®ã³ãããããªã³ã¾ãã¯ãªã (ããã©ã«ã) ã«åãæ¿ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:131
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.asyncPrepare"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.asyncPrepare"
#. Tag: entry
#: Chapter_07.xml:137
#, no-c-format
msgid "Turns on or off (default) asynchronous prepare."
-msgstr ""
+msgstr "éåæã® prepare ããªã³ã¾ãã¯ãªã (ããã©ã«ã) ã«åãæ¿ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:142
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.transactionSync"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.transactionSync"
#. Tag: entry
#: Chapter_07.xml:153
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.jdbcUserDbAccess"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.jdbcUserDbAccess"
#. Tag: entry
#: Chapter_07.xml:156 Chapter_07.xml:167
#, no-c-format
msgid "JDBCAccess class name"
-msgstr ""
+msgstr "JDBCAccess ã¯ã©ã¹å"
#. Tag: entry
#: Chapter_07.xml:159
#, no-c-format
msgid "The JDBCAccess implementation to use for user-level object stores."
-msgstr ""
+msgstr "ã¦ã¼ã¶ã¼ã¬ãã«ã®ãªãã¸ã§ã¯ãã®ã¹ãã¢ã«ä½¿ç¨ãã JDBCAccess å®è£
ã§ãã"
#. Tag: entry
#: Chapter_07.xml:164
#, no-c-format
msgid "com.arjuna.ats.arjuna.objectstore.jdbcTxDbAccess"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.objectstore.jdbcTxDbAccess"
#. Tag: entry
#: Chapter_07.xml:170
#, no-c-format
msgid "The JDBCAccess implementation to use for transaction object stores."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ãªãã¸ã§ã¯ãã®ã¹ãã¢ã«ä½¿ç¨ãã JDBCAccess å®è£
ã§ãã"
#. Tag: entry
#: Chapter_07.xml:175
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.commitOnePhase"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.commitOnePhase"
#. Tag: entry
#: Chapter_07.xml:181
#, no-c-format
msgid "Enable or disable the one-phase commit optimization."
-msgstr ""
+msgstr "1 ãã§ã¼ãºã³ãããã®æé©åãæå¹ã¾ãã¯ç¡å¹ã«ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:186
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.readonlyOptimisation"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.readonlyOptimisation"
#. Tag: entry
#: Chapter_07.xml:192
#, no-c-format
msgid "Enable or disable read-only optimization for the second phase abort."
-msgstr ""
+msgstr "第 2 ãã§ã¼ãºã®åæ¢ã«èªã¿åãå°ç¨ã®æé©åãæå¹ã¾ãã¯ç¡å¹ã«ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:197
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.enableStatistics"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.enableStatistics"
#. Tag: entry
#: Chapter_07.xml:203
#, no-c-format
msgid "Start/stop collecting transaction statistic information."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³çµ±è¨æ
å ±ã®åéãéå§ã¾ãã¯åæ¢ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:208
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.startDisabled"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.startDisabled"
#. Tag: entry
#: Chapter_07.xml:214
@@ -319,22 +322,23 @@
msgid ""
"Start with the transaction system enabled or disabled. Toggle via the com."
"arjuna.ats.arjuna.coordinator.TxControl class."
-msgstr ""
+msgstr "ãã©ã³ã¶ã¯ã·ã§ã³ã·ã¹ãã ãæå¹ã¾ãã¯ç¡å¹ã«ãã¦èµ·åãã¾ãã com.arjuna.ats.arjuna.coordinator.TxControl ã¯ã©ã¹ã§åãæ¿ãã¾ãã"
#. Tag: entry
#: Chapter_07.xml:219
#, no-c-format
msgid "com.arjuna.ats.arjuna.coordinator.defaultTimeout"
-msgstr ""
+msgstr "com.arjuna.ats.arjuna.coordinator.defaultTimeout"
#. Tag: entry
#: Chapter_07.xml:222
#, no-c-format
msgid "Integer"
-msgstr ""
+msgstr "æ´æ°"
#. Tag: entry
#: Chapter_07.xml:225
#, no-c-format
msgid "Timeout in milliseconds"
-msgstr ""
+msgstr "ããªç§åä½ã®ã¿ã¤ã ã¢ã¦ã"
+
Modified: labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Revision_History.po
===================================================================
--- labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Revision_History.po 2008-10-13 18:28:01 UTC (rev 23447)
+++ labs/jbosstm/enterprise/tags/EAP_4_3_0/Programmers_Guide/ja-JP/Revision_History.po 2008-10-13 23:37:04 UTC (rev 23448)
@@ -1,26 +1,30 @@
+# translation of Revision_History.po to Japanese
# Language ja-JP translations for JBoss_Transactions_Programmers_Guide package.
+#
# Automatically generated, 2008.
-#
+# Noriko Mizumoto <noriko at redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: JBoss_Transactions_Programmers_Guide VERSION\n"
+"Project-Id-Version: Revision_History\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2008-09-17 04:16+0000\n"
-"PO-Revision-Date: 2008-09-17 04:16+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2008-09-23 09:03+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko at redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja at redhat.com>\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
#: Revision_History.xml:6
#, no-c-format
msgid "Revision History"
-msgstr ""
+msgstr "æ¹è¨å±¥æ´"
#. Tag: author
#: Revision_History.xml:12
#, no-c-format
msgid "<firstname></firstname> <surname></surname> <email></email>"
-msgstr ""
+msgstr "<firstname></firstname> <surname>(Japanese translation - Noriko Mizumoto)</surname> <email></email>"
+
More information about the jboss-svn-commits
mailing list