[jboss-cvs] JBossAS SVN: r75359 - projects/docs/enterprise/4.3/Transactions/Programmers_Guide/de-DE.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jul 3 17:33:43 EDT 2008
Author: jdimanos at jboss.com
Date: 2008-07-03 17:33:43 -0400 (Thu, 03 Jul 2008)
New Revision: 75359
Modified:
projects/docs/enterprise/4.3/Transactions/Programmers_Guide/de-DE/Chapter_02.po
Log:
update
Modified: projects/docs/enterprise/4.3/Transactions/Programmers_Guide/de-DE/Chapter_02.po
===================================================================
--- projects/docs/enterprise/4.3/Transactions/Programmers_Guide/de-DE/Chapter_02.po 2008-07-03 21:22:47 UTC (rev 75358)
+++ projects/docs/enterprise/4.3/Transactions/Programmers_Guide/de-DE/Chapter_02.po 2008-07-03 21:33:43 UTC (rev 75359)
@@ -8,7 +8,7 @@
"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-07-03 22:33+1000\n"
+"PO-Revision-Date: 2008-07-04 07:31+1000\n"
"Last-Translator: Jasna Dimanoski <jdimanos at redhat.com>\n"
"Language-Team: <de at li.org>\n"
"MIME-Version: 1.0\n"
@@ -713,7 +713,7 @@
#: Chapter_02.xml:112
#, no-c-format
msgid "Object Models"
-msgstr ""
+msgstr "Objektmodelle"
#. Tag: para
#: Chapter_02.xml:114
@@ -755,7 +755,7 @@
#: Chapter_02.xml:134
#, no-c-format
msgid "Multiple Object Model"
-msgstr ""
+msgstr "Multiples Objektmodell"
#. Tag: para
#: Chapter_02.xml:139
@@ -787,7 +787,7 @@
#: Chapter_02.xml:148
#, no-c-format
msgid "create a new instance of <classname>ObjectName</classname>."
-msgstr ""
+msgstr "eine neue Instanz von <classname>ObjectName</classname> erstellen."
#. Tag: para
#: Chapter_02.xml:149
@@ -796,12 +796,14 @@
"set the object model attribute using the <literal>com.arjuna.ats.arjuna."
"ArjunaNames.StateManager_objectModel()</literal> name."
msgstr ""
+"das Objekt-Modellattribut mittels <literal>com.arjuna.ats.arjuna."
+"ArjunaNames.StateManager_objectModel()</literal>-Name einstellen."
#. Tag: para
#: Chapter_02.xml:152
#, no-c-format
msgid "For example:"
-msgstr ""
+msgstr "Zum Beispiel:"
#. Tag: programlisting
#: Chapter_02.xml:154
@@ -829,7 +831,7 @@
#: Chapter_02.xml:161
#, no-c-format
msgid "Summary"
-msgstr ""
+msgstr "Zusammenfassung"
#. Tag: para
#: Chapter_02.xml:163
@@ -842,12 +844,16 @@
"<command>save_state</command>, <command>restore_state</command>, and "
"<command>type</command>."
msgstr ""
+"Zusammendfassend kann man sagen, dass die <emphasis>TxCore</emphasis>-Klasse <classname>StateManager</"
+"classname> den Status eines Objekts managt und alle durch ein Objekt zum Zweck des Status-Management benötigten, grundlegenden Support-Mechanismen liefert. Einige Operationen müssen vom Entwickler der Klasse definiert werden. Diese Operationen sind: "
+"<command>save_state</command>, <command>restore_state</command> und "
+"<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 state, int ObjectType)"
#. Tag: para
#: Chapter_02.xml:168
@@ -876,13 +882,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> geht davon aus, dass ein Object intern konsistent ist und alle gespeicherten Variablen feste Werte haben. Es obliegt der Verantwortung des Programmierers sicherzustellen, dass dies auch tatsächlich der Fall ist."
#. Tag: literal
#: Chapter_02.xml:174
#, no-c-format
msgid "boolean restore_state (InputObjectState state, int ObjectType)"
-msgstr ""
+msgstr "boolean restore_state (InputObjectState state, int ObjectType)"
#. Tag: para
#: Chapter_02.xml:175
@@ -899,7 +905,7 @@
#: Chapter_02.xml:179
#, no-c-format
msgid "String type ()"
-msgstr ""
+msgstr "String Typ ()"
#. Tag: para
#: Chapter_02.xml:180
@@ -912,12 +918,14 @@
"example, “/<classname>StateManager</classname>/<classname>LockManager</"
"classname>/<classname>Object</classname>”."
msgstr ""
+"Der <emphasis>TxCore</emphasis>-Persistenzmechanismus erfordert einen Weg der Bestimmung des Typs eines Objekte als String damit er den Status des Objekts in/aus dem Object Store speichern/wiederherstellen kann. Der Konvention nach zeigt diese Information die Position der Klasse in der Hierarchie an. Zum Beispiel “/<classname>StateManager</classname>/<classname>LockManager</"
+"classname>/<classname>Object</classname>”."
#. Tag: title
#: Chapter_02.xml:190
#, no-c-format
msgid "Example"
-msgstr ""
+msgstr "Beispiel"
#. Tag: para
#: Chapter_02.xml:192
@@ -987,6 +995,8 @@
"The <command>save_state</command>, <command>restore_state</command> and "
"<command>type</command> operations can be defined as follows:"
msgstr ""
+"Die <command>save_state</command>, <command>restore_state</command> und "
+"<command>type</command>-Operationen können wie folgt definiert werden:"
#. Tag: programlisting
#: Chapter_02.xml:202
@@ -1052,6 +1062,65 @@
" 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
@@ -1098,12 +1167,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 "Auswahl einer Sperrspeicher Implementierung (\"lock store\")"
#. Tag: para
#: Chapter_02.xml:218
@@ -1125,7 +1203,7 @@
#: Chapter_02.xml:222
#, no-c-format
msgid "BasicLockStore"
-msgstr ""
+msgstr "BasicLockStore"
#. Tag: para
#: Chapter_02.xml:223
@@ -1140,7 +1218,7 @@
#: Chapter_02.xml:227
#, no-c-format
msgid "BasicPersistentLockStore"
-msgstr ""
+msgstr "BasicPersistentLockStore"
#. Tag: para
#: Chapter_02.xml:228
@@ -1163,18 +1241,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>oder</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
@@ -1284,6 +1364,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
@@ -1351,6 +1468,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
@@ -1371,7 +1504,7 @@
#: Chapter_02.xml:272
#, no-c-format
msgid "Locking policy"
-msgstr ""
+msgstr "Sperr-Richtlinien"
#. Tag: para
#: Chapter_02.xml:274
@@ -1424,6 +1557,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
@@ -1459,7 +1617,7 @@
#: Chapter_02.xml:289
#, no-c-format
msgid "LockManager ()"
-msgstr ""
+msgstr "LockManager ()"
#. Tag: para
#: Chapter_02.xml:290
More information about the jboss-cvs-commits
mailing list