1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.6.0_03) on Mon Apr 12 16:25:47 EDT 2010 --> 6<TITLE> 7ReplicationStatus (Oracle - Berkeley DB Java API) 8</TITLE> 9 10<META NAME="date" CONTENT="2010-04-12"> 11 12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../style.css" TITLE="Style"> 13 14<SCRIPT type="text/javascript"> 15function windowTitle() 16{ 17 if (location.href.indexOf('is-external=true') == -1) { 18 parent.document.title="ReplicationStatus (Oracle - Berkeley DB Java API)"; 19 } 20} 21</SCRIPT> 22<NOSCRIPT> 23</NOSCRIPT> 24 25</HEAD> 26 27<BODY BGCOLOR="white" onload="windowTitle();"> 28<HR> 29 30 31<!-- ========= START OF TOP NAVBAR ======= --> 32<A NAME="navbar_top"><!-- --></A> 33<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 34<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 35<TR> 36<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 37<A NAME="navbar_top_firstrow"><!-- --></A> 38<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 39 <TR ALIGN="center" VALIGN="top"> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 42 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ReplicationStatus.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 48 </TR> 49</TABLE> 50</TD> 51<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 52<b>Berkeley DB</b><br><font size="-1"> version 4.8.30</font></EM> 53</TD> 54</TR> 55 56<TR> 57<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 58 <A HREF="../../../com/sleepycat/db/ReplicationStats.html" title="class in com.sleepycat.db"><B>PREV CLASS</B></A> 59 <A HREF="../../../com/sleepycat/db/ReplicationTimeoutType.html" title="class in com.sleepycat.db"><B>NEXT CLASS</B></A></FONT></TD> 60<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 61 <A HREF="../../../index.html?com/sleepycat/db/ReplicationStatus.html" target="_top"><B>FRAMES</B></A> 62 <A HREF="ReplicationStatus.html" target="_top"><B>NO FRAMES</B></A> 63 <SCRIPT type="text/javascript"> 64 <!-- 65 if(window==top) { 66 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); 67 } 68 //--> 69</SCRIPT> 70<NOSCRIPT> 71 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> 72</NOSCRIPT> 73 74 75</FONT></TD> 76</TR> 77<TR> 78<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 79 SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> 80<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 81DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> 82</TR> 83</TABLE> 84<A NAME="skip-navbar_top"></A> 85<!-- ========= END OF TOP NAVBAR ========= --> 86 87<HR> 88<!-- ======== START OF CLASS DATA ======== --> 89<H2> 90<FONT SIZE="-1"> 91com.sleepycat.db</FONT> 92<BR> 93Class ReplicationStatus</H2> 94<PRE> 95<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 96 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.sleepycat.db.ReplicationStatus</B> 97</PRE> 98<HR> 99<DL> 100<DT><PRE>public final class <B>ReplicationStatus</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL> 101</PRE> 102 103<P> 104The return status from processing a replication message. 105<P> 106 107<P> 108<HR> 109 110<P> 111 112<!-- ========== METHOD SUMMARY =========== --> 113 114<A NAME="method_summary"><!-- --></A> 115<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 116<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 117<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 118<B>Method Summary</B></FONT></TH> 119</TR> 120<TR BGCOLOR="white" CLASS="TableRowColor"> 121<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 122<CODE> <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A></CODE></FONT></TD> 123<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#getCData()">getCData</A></B>()</CODE> 124 125<BR> 126 Whenever the system receives contact information from a new 127 environment, a copy of the opaque data specified in the cdata 128 parameter to the <A HREF="../../../com/sleepycat/db/Environment.html#startReplication(com.sleepycat.db.DatabaseEntry, boolean)"><CODE>Environment.startReplication</CODE></A> is available 129 from the getCDAta method.</TD> 130</TR> 131<TR BGCOLOR="white" CLASS="TableRowColor"> 132<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 133<CODE> int</CODE></FONT></TD> 134<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#getEnvID()">getEnvID</A></B>()</CODE> 135 136<BR> 137 Return the environment ID associated with the operation.</TD> 138</TR> 139<TR BGCOLOR="white" CLASS="TableRowColor"> 140<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 141<CODE> <A HREF="../../../com/sleepycat/db/LogSequenceNumber.html" title="class in com.sleepycat.db">LogSequenceNumber</A></CODE></FONT></TD> 142<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#getLSN()">getLSN</A></B>()</CODE> 143 144<BR> 145 Whenever processing a messages results in the processing of messages 146 that are permanent, or a message carrying a DB_REP_PERMANENT flag 147 was processed successfully, but was not written to disk, the LSN of 148 the record is available from the getLSN method.</TD> 149</TR> 150<TR BGCOLOR="white" CLASS="TableRowColor"> 151<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 152<CODE> boolean</CODE></FONT></TD> 153<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#isIgnore()">isIgnore</A></B>()</CODE> 154 155<BR> 156 This message cannot be processed.</TD> 157</TR> 158<TR BGCOLOR="white" CLASS="TableRowColor"> 159<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 160<CODE> boolean</CODE></FONT></TD> 161<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#isNewSite()">isNewSite</A></B>()</CODE> 162 163<BR> 164 The system received contact information from a new environment.</TD> 165</TR> 166<TR BGCOLOR="white" CLASS="TableRowColor"> 167<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 168<CODE> boolean</CODE></FONT></TD> 169<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#isNotPermanent()">isNotPermanent</A></B>()</CODE> 170 171<BR> 172 A message carrying a DB_REP_PERMANENT flag was processed successfully, 173 but was not written to disk.</TD> 174</TR> 175<TR BGCOLOR="white" CLASS="TableRowColor"> 176<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 177<CODE> boolean</CODE></FONT></TD> 178<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#isPermanent()">isPermanent</A></B>()</CODE> 179 180<BR> 181 Processing this message resulted in the processing of records that 182 are permanent.</TD> 183</TR> 184<TR BGCOLOR="white" CLASS="TableRowColor"> 185<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 186<CODE> boolean</CODE></FONT></TD> 187<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#isSuccess()">isSuccess</A></B>()</CODE> 188 189<BR> 190 The operation succeeded.</TD> 191</TR> 192<TR BGCOLOR="white" CLASS="TableRowColor"> 193<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 194<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> 195<TD><CODE><B><A HREF="../../../com/sleepycat/db/ReplicationStatus.html#toString()">toString</A></B>()</CODE> 196 197<BR> 198 </TD> 199</TR> 200</TABLE> 201 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 202<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 203<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 204<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> 205</TR> 206<TR BGCOLOR="white" CLASS="TableRowColor"> 207<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 208</TR> 209</TABLE> 210 211<P> 212 213<!-- ============ METHOD DETAIL ========== --> 214 215<A NAME="method_detail"><!-- --></A> 216<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 217<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 218<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 219<B>Method Detail</B></FONT></TH> 220</TR> 221</TABLE> 222 223<A NAME="isSuccess()"><!-- --></A><H3> 224isSuccess</H3> 225<PRE> 226public boolean <B>isSuccess</B>()</PRE> 227<DL> 228<DD>The operation succeeded. 229<P> 230<DD><DL> 231</DL> 232</DD> 233</DL> 234<HR> 235 236<A NAME="isIgnore()"><!-- --></A><H3> 237isIgnore</H3> 238<PRE> 239public boolean <B>isIgnore</B>()</PRE> 240<DL> 241<DD>This message cannot be processed. 242 This is an indication that this message is irrelevant to the current 243 replication state (for example, an old message from a previous 244 generation arrives and is processed late). 245<P> 246<DD><DL> 247</DL> 248</DD> 249</DL> 250<HR> 251 252<A NAME="isPermanent()"><!-- --></A><H3> 253isPermanent</H3> 254<PRE> 255public boolean <B>isPermanent</B>()</PRE> 256<DL> 257<DD>Processing this message resulted in the processing of records that 258 are permanent. The maximum LSN of the permanent records stored is 259 available from the getLSN method. 260<P> 261<DD><DL> 262</DL> 263</DD> 264</DL> 265<HR> 266 267<A NAME="isNewSite()"><!-- --></A><H3> 268isNewSite</H3> 269<PRE> 270public boolean <B>isNewSite</B>()</PRE> 271<DL> 272<DD>The system received contact information from a new environment. A 273 copy of the opaque data specified in the cdata parameter to the 274 <A HREF="../../../com/sleepycat/db/Environment.html#startReplication(com.sleepycat.db.DatabaseEntry, boolean)"><CODE>Environment.startReplication</CODE></A> is available from the 275 getCDAta method. The application should take whatever action is 276 needed to establish a communication channel with this new 277 environment. 278<P> 279<DD><DL> 280</DL> 281</DD> 282</DL> 283<HR> 284 285<A NAME="isNotPermanent()"><!-- --></A><H3> 286isNotPermanent</H3> 287<PRE> 288public boolean <B>isNotPermanent</B>()</PRE> 289<DL> 290<DD>A message carrying a DB_REP_PERMANENT flag was processed successfully, 291 but was not written to disk. The LSN of this record is available from 292 the getLSN method. The application should take whatever action is 293 deemed necessary to retain its recoverability characteristics. 294<P> 295<DD><DL> 296</DL> 297</DD> 298</DL> 299<HR> 300 301<A NAME="getCData()"><!-- --></A><H3> 302getCData</H3> 303<PRE> 304public <A HREF="../../../com/sleepycat/db/DatabaseEntry.html" title="class in com.sleepycat.db">DatabaseEntry</A> <B>getCData</B>()</PRE> 305<DL> 306<DD>Whenever the system receives contact information from a new 307 environment, a copy of the opaque data specified in the cdata 308 parameter to the <A HREF="../../../com/sleepycat/db/Environment.html#startReplication(com.sleepycat.db.DatabaseEntry, boolean)"><CODE>Environment.startReplication</CODE></A> is available 309 from the getCDAta method. The application should take whatever 310 action is needed to establish a communication channel with this new 311 environment. 312<P> 313<DD><DL> 314</DL> 315</DD> 316</DL> 317<HR> 318 319<A NAME="getEnvID()"><!-- --></A><H3> 320getEnvID</H3> 321<PRE> 322public int <B>getEnvID</B>()</PRE> 323<DL> 324<DD>Return the environment ID associated with the operation. In most cases, 325 this is the same as the environment ID passed to <A HREF="../../../com/sleepycat/db/Environment.html#processReplicationMessage(com.sleepycat.db.DatabaseEntry, com.sleepycat.db.DatabaseEntry, int)"><CODE>Environment.processReplicationMessage</CODE></A>. However, if a new master is elected, this 326 method returns the environment ID of the new master. It is the 327 application's responsibility to ensure that the matching node begins acting 328 as the master environment. 329<P> 330<DD><DL> 331</DL> 332</DD> 333</DL> 334<HR> 335 336<A NAME="getLSN()"><!-- --></A><H3> 337getLSN</H3> 338<PRE> 339public <A HREF="../../../com/sleepycat/db/LogSequenceNumber.html" title="class in com.sleepycat.db">LogSequenceNumber</A> <B>getLSN</B>()</PRE> 340<DL> 341<DD>Whenever processing a messages results in the processing of messages 342 that are permanent, or a message carrying a DB_REP_PERMANENT flag 343 was processed successfully, but was not written to disk, the LSN of 344 the record is available from the getLSN method. The application 345 should take whatever action is deemed necessary to retain its 346 recoverability characteristics. 347<P> 348<DD><DL> 349</DL> 350</DD> 351</DL> 352<HR> 353 354<A NAME="toString()"><!-- --></A><H3> 355toString</H3> 356<PRE> 357public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE> 358<DL> 359<DD> 360<P> 361<DD><DL> 362<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL> 363</DD> 364<DD><DL> 365</DL> 366</DD> 367</DL> 368<!-- ========= END OF CLASS DATA ========= --> 369<HR> 370 371 372<!-- ======= START OF BOTTOM NAVBAR ====== --> 373<A NAME="navbar_bottom"><!-- --></A> 374<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 375<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 376<TR> 377<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 378<A NAME="navbar_bottom_firstrow"><!-- --></A> 379<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 380 <TR ALIGN="center" VALIGN="top"> 381 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 382 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 383 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 384 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ReplicationStatus.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 385 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 386 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 387 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 388 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 389 </TR> 390</TABLE> 391</TD> 392<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 393<b>Berkeley DB</b><br><font size="-1"> version 4.8.30</font></EM> 394</TD> 395</TR> 396 397<TR> 398<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 399 <A HREF="../../../com/sleepycat/db/ReplicationStats.html" title="class in com.sleepycat.db"><B>PREV CLASS</B></A> 400 <A HREF="../../../com/sleepycat/db/ReplicationTimeoutType.html" title="class in com.sleepycat.db"><B>NEXT CLASS</B></A></FONT></TD> 401<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 402 <A HREF="../../../index.html?com/sleepycat/db/ReplicationStatus.html" target="_top"><B>FRAMES</B></A> 403 <A HREF="ReplicationStatus.html" target="_top"><B>NO FRAMES</B></A> 404 <SCRIPT type="text/javascript"> 405 <!-- 406 if(window==top) { 407 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); 408 } 409 //--> 410</SCRIPT> 411<NOSCRIPT> 412 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> 413</NOSCRIPT> 414 415 416</FONT></TD> 417</TR> 418<TR> 419<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 420 SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> 421<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 422DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> 423</TR> 424</TABLE> 425<A NAME="skip-navbar_bottom"></A> 426<!-- ======== END OF BOTTOM NAVBAR ======= --> 427 428<HR> 429<font size=1>Copyright (c) 1996-2009 Oracle. All rights reserved.</font> 430</BODY> 431</HTML> 432