<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (version 1.7.0_75) on Fri May 13 13:32:16 PDT 2016 --> <title>ReplicationConfig (Oracle - Berkeley DB Java API)</title> <meta name="date" content="2016-05-13"> <link rel="stylesheet" type="text/css" href="../../../style.css" title="Style"> </head> <body> <script type="text/javascript"><!-- if (location.href.indexOf('is-external=true') == -1) { parent.document.title="ReplicationConfig (Oracle - Berkeley DB Java API)"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar_top"> <!-- --> </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/ReplicationConfig.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> <div class="aboutLanguage"><em><b>Berkeley DB</b><br><font size="-1"> version 6.1.29</font></em></div> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../com/sleepycat/db/ReplicationChannel.html" title="class in com.sleepycat.db"><span class="strong">Prev Class</span></a></li> <li><a href="../../../com/sleepycat/db/ReplicationDuplicateMasterException.html" title="class in com.sleepycat.db"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?com/sleepycat/db/ReplicationConfig.html" target="_top">Frames</a></li> <li><a href="ReplicationConfig.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li>Constr | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li>Constr | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">com.sleepycat.db</div> <h2 title="Class ReplicationConfig" class="title">Class ReplicationConfig</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li>com.sleepycat.db.ReplicationConfig</li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Implemented Interfaces:</dt> <dd>java.lang.Cloneable</dd> </dl> <hr> <br> <pre>public final class <span class="strong">ReplicationConfig</span> extends java.lang.Object implements java.lang.Cloneable</pre> <div class="block">Settings that configure Berkeley DB replication. Used in the <a href="../../../com/sleepycat/db/Environment.html#setReplicationConfig(com.sleepycat.db.ReplicationConfig,%20boolean)"><code>Environment.setReplicationConfig(com.sleepycat.db.ReplicationConfig, boolean)</code></a> method.</div> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- =========== FIELD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="field_summary"> <!-- --> </a> <h3>Field Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> <caption><span>Fields</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#AUTOINIT">AUTOINIT</a></strong></code> <div class="block">The replication master should automatically re-initialize outdated clients (defaults to on.)</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#BULK">BULK</a></strong></code> <div class="block">The replication master should send groups of records to the clients in a single network transfer.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#DELAYCLIENT">DELAYCLIENT</a></strong></code> <div class="block">The client should delay synchronizing to a newly declared master (defaults to off).</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#ELECTIONS">ELECTIONS</a></strong></code> <div class="block">Replication Manager automatically runs elections to choose a new master when the old master appears to have become disconnected.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#LEASE">LEASE</a></strong></code> <div class="block">Master leases will be used for this site.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#NOWAIT">NOWAIT</a></strong></code> <div class="block">Berkeley DB method calls that would normally block while clients are in recovery should return errors immediately.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#PREFMAS_CLIENT">PREFMAS_CLIENT</a></strong></code> <div class="block">This flag is used to specify the client site in a replication group operating in preferred master mode.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#PREFMAS_MASTER">PREFMAS_MASTER</a></strong></code> <div class="block">This flag is used to specify the preferred master site in a replication group operating in preferred master mode.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a></code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#STRICT_2SITE">STRICT_2SITE</a></strong></code> <div class="block">Replication Manager observes the strict "majority" rule in managing elections, even in a group with only 2 sites.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method_summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span>Methods</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../com/sleepycat/db/ReplicationConfig.html#toString()">toString</a></strong>()</code></td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.Object</h3> <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ FIELD DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="field_detail"> <!-- --> </a> <h3>Field Detail</h3> <a name="BULK"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>BULK</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> BULK</pre> <div class="block">The replication master should send groups of records to the clients in a single network transfer.</div> </li> </ul> <a name="DELAYCLIENT"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>DELAYCLIENT</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> DELAYCLIENT</pre> <div class="block">The client should delay synchronizing to a newly declared master (defaults to off). Clients configured in this way will remain unsynchronized until the application calls the <a href="../../../com/sleepycat/db/Environment.html#syncReplication()"><code>Environment.syncReplication()</code></a> method.</div> </li> </ul> <a name="AUTOINIT"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>AUTOINIT</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> AUTOINIT</pre> <div class="block">The replication master should automatically re-initialize outdated clients (defaults to on.)</div> </li> </ul> <a name="NOWAIT"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>NOWAIT</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> NOWAIT</pre> <div class="block">Berkeley DB method calls that would normally block while clients are in recovery should return errors immediately.</div> </li> </ul> <a name="STRICT_2SITE"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>STRICT_2SITE</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> STRICT_2SITE</pre> <div class="block">Replication Manager observes the strict "majority" rule in managing elections, even in a group with only 2 sites. This means the client in a 2-site group will be unable to take over as master if the original master fails or becomes disconnected. (See the <a href="../../../../programmer_reference/rep_elect.html" target="_top">Elections</a> section in the Berkeley DB Reference Guide for more information.) Both sites in the replication group should have the same value for this parameter.</div> </li> </ul> <a name="ELECTIONS"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>ELECTIONS</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> ELECTIONS</pre> <div class="block">Replication Manager automatically runs elections to choose a new master when the old master appears to have become disconnected. This option is turned on by default.</div> </li> </ul> <a name="LEASE"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>LEASE</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> LEASE</pre> <div class="block">Master leases will be used for this site. <p> Configuring this option may result in the <a href="../../../com/sleepycat/db/Database.html#get(com.sleepycat.db.Transaction,%20com.sleepycat.db.DatabaseEntry,%20com.sleepycat.db.DatabaseEntry,%20com.sleepycat.db.LockMode)"><code>Database.get()</code></a> and <a href="../../../com/sleepycat/db/Cursor.html" title="class in com.sleepycat.db"><code>Cursor.get*()</code></a> methods throwing a <a href="../../../com/sleepycat/db/DatabaseException.html" title="class in com.sleepycat.db"><code>DatabaseException</code></a> when attempting to read entries from a database after the site's master lease has expired. <p> Once this option is turned on, it may never be turned off.</div> </li> </ul> <a name="PREFMAS_MASTER"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>PREFMAS_MASTER</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> PREFMAS_MASTER</pre> <div class="block">This flag is used to specify the preferred master site in a replication group operating in preferred master mode. A preferred master replication group must contain only two sites, with one site specified as the preferred master site and the other site specified as the client site. The preferred master site operates as the master site whenever possible.</div> </li> </ul> <a name="PREFMAS_CLIENT"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>PREFMAS_CLIENT</h4> <pre>public static final <a href="../../../com/sleepycat/db/ReplicationConfig.html" title="class in com.sleepycat.db">ReplicationConfig</a> PREFMAS_CLIENT</pre> <div class="block">This flag is used to specify the client site in a replication group operating in preferred master mode. A preferred master replication group must contain only two sites, with one site specified as the preferred master site and the other site specified as the client site. The client site in a preferred master replication group takes over temporarily as master when the preferred master site is unavailable.</div> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method_detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="toString()"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>toString</h4> <pre>public java.lang.String toString()</pre> <dl> <dt><strong>Overrides:</strong></dt> <dd><code>toString</code> in class <code>java.lang.Object</code></dd> </dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar_bottom"> <!-- --> </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/ReplicationConfig.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> <div class="aboutLanguage"><em><b>Berkeley DB</b><br><font size="-1"> version 6.1.29</font></em></div> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../com/sleepycat/db/ReplicationChannel.html" title="class in com.sleepycat.db"><span class="strong">Prev Class</span></a></li> <li><a href="../../../com/sleepycat/db/ReplicationDuplicateMasterException.html" title="class in com.sleepycat.db"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?com/sleepycat/db/ReplicationConfig.html" target="_top">Frames</a></li> <li><a href="ReplicationConfig.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li>Constr | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li>Constr | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> <p class="legalCopy"><small><font size=1>Copyright (c) 1996, 2016 Oracle and/or its affiliates. All rights reserved.</font></small></p> </body> </html>