summaryrefslogtreecommitdiff
path: root/docs/programmer_reference/rep_base_meth.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/programmer_reference/rep_base_meth.html')
-rw-r--r--docs/programmer_reference/rep_base_meth.html150
1 files changed, 84 insertions, 66 deletions
diff --git a/docs/programmer_reference/rep_base_meth.html b/docs/programmer_reference/rep_base_meth.html
index 83e6d7db..adfed96b 100644
--- a/docs/programmer_reference/rep_base_meth.html
+++ b/docs/programmer_reference/rep_base_meth.html
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Base API Methods</title>
+ <title>Base API methods</title>
<link rel="stylesheet" href="gettingStarted.css" type="text/css" />
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
<link rel="start" href="index.html" title="Berkeley DB Programmer's Reference Guide" />
@@ -14,17 +14,15 @@
<body>
<div xmlns="" class="navheader">
<div class="libver">
- <p>Library Version 11.2.5.3</p>
+ <p>Library Version 12.1.6.1</p>
</div>
<table width="100%" summary="Navigation header">
<tr>
- <th colspan="3" align="center">Base API Methods</th>
+ <th colspan="3" align="center">Base API methods</th>
</tr>
<tr>
<td width="20%" align="left"><a accesskey="p" href="rep_mgr_meth.html">Prev</a> </td>
- <th width="60%" align="center">Chapter 12. 
- Berkeley DB Replication
- </th>
+ <th width="60%" align="center">Chapter 12.  Berkeley DB Replication </th>
<td width="20%" align="right"> <a accesskey="n" href="rep_comm.html">Next</a></td>
</tr>
</table>
@@ -34,12 +32,14 @@
<div class="titlepage">
<div>
<div>
- <h2 class="title" style="clear: both"><a id="rep_base_meth"></a>Base API Methods</h2>
+ <h2 class="title" style="clear: both"><a id="rep_base_meth"></a>Base API methods</h2>
</div>
</div>
</div>
- <p>Base API applications use the following
-Berkeley DB methods.</p>
+ <p>
+ Base API applications use the following Berkeley DB
+ methods.
+ </p>
<div class="variablelist">
<dl>
<dt>
@@ -49,9 +49,10 @@ Berkeley DB methods.</p>
</dt>
<dd>
<p>
- The <a href="../api_reference/C/reptransport.html" class="olink">DB_ENV-&gt;rep_set_transport()</a> method configures the replication system's
- communications infrastructure.
- </p>
+ The <a href="../api_reference/C/reptransport.html" class="olink">DB_ENV-&gt;rep_set_transport()</a> method configures the
+ replication system's communications
+ infrastructure.
+ </p>
</dd>
<dt>
<span class="term">
@@ -59,10 +60,11 @@ Berkeley DB methods.</p>
</span>
</dt>
<dd>
- <p>
- The <a href="../api_reference/C/repstart.html" class="olink">DB_ENV-&gt;rep_start()</a> method configures (or reconfigures) an existing database
- environment to be a replication master or client.
- </p>
+ <p>
+ The <a href="../api_reference/C/repstart.html" class="olink">DB_ENV-&gt;rep_start()</a> method configures (or
+ reconfigures) an existing database environment to
+ be a replication master or client.
+ </p>
</dd>
<dt>
<span class="term">
@@ -70,18 +72,21 @@ Berkeley DB methods.</p>
</span>
</dt>
<dd>
- <p>
- The <a href="../api_reference/C/repmessage.html" class="olink">DB_ENV-&gt;rep_process_message()</a> method is used to process incoming messages
- from other environments in the replication group. For clients,
- it is responsible for accepting log records and updating the
- local databases based on messages from the master. For both
- the master and the clients, it is responsible for handling
- administrative functions (for example, the protocol for dealing
- with lost messages), and permitting new clients to join an
- active replication group. This method should only be called
- after the replication system's communications infrastructure
- has been configured via <a href="../api_reference/C/reptransport.html" class="olink">DB_ENV-&gt;rep_set_transport()</a>.
- </p>
+ <p>
+ The <a href="../api_reference/C/repmessage.html" class="olink">DB_ENV-&gt;rep_process_message()</a> method is used to process
+ incoming messages from other environments in the
+ replication group. For clients, it is responsible
+ for accepting log records and updating the local
+ databases based on messages from the master. For
+ both the master and the clients, it is responsible
+ for handling administrative functions (for
+ example, the protocol for dealing with lost
+ messages), and permitting new clients to join an
+ active replication group. This method should only
+ be called after the replication system's
+ communications infrastructure has been configured
+ via <a href="../api_reference/C/reptransport.html" class="olink">DB_ENV-&gt;rep_set_transport()</a>.
+ </p>
</dd>
<dt>
<span class="term">
@@ -89,12 +94,13 @@ Berkeley DB methods.</p>
</span>
</dt>
<dd>
- <p>
- The <a href="../api_reference/C/repelect.html" class="olink">DB_ENV-&gt;rep_elect()</a> method causes the replication group to elect a
- new master; it is called whenever contact with the master is
- lost and the application wants the remaining sites to select a
- new master.
- </p>
+ <p>
+ The <a href="../api_reference/C/repelect.html" class="olink">DB_ENV-&gt;rep_elect()</a> method causes the replication
+ group to elect a new master; it is called whenever
+ contact with the master is lost and the
+ application wants the remaining sites to select a
+ new master.
+ </p>
</dd>
<dt>
<span class="term">
@@ -102,11 +108,12 @@ Berkeley DB methods.</p>
</span>
</dt>
<dd>
- <p>
- The <a href="../api_reference/C/envevent_notify.html" class="olink">DB_ENV-&gt;set_event_notify()</a> method is needed for applications to
- discover important replication-related events, such as the
- result of an election and appointment of a new master.
- </p>
+ <p>
+ The <a href="../api_reference/C/envevent_notify.html" class="olink">DB_ENV-&gt;set_event_notify()</a> method is needed for
+ applications to discover important
+ replication-related events, such as the result of
+ an election and appointment of a new master.
+ </p>
</dd>
<dt>
<span class="term">
@@ -115,9 +122,9 @@ Berkeley DB methods.</p>
</dt>
<dd>
<p>
- The <a href="../api_reference/C/reppriority.html" class="olink">DB_ENV-&gt;rep_set_priority()</a> method configures the local site's priority for
- the purpose of elections.
- </p>
+ The <a href="../api_reference/C/reppriority.html" class="olink">DB_ENV-&gt;rep_set_priority()</a> method configures the local
+ site's priority for the purpose of elections.
+ </p>
</dd>
<dt>
<span class="term">
@@ -125,11 +132,11 @@ Berkeley DB methods.</p>
</span>
</dt>
<dd>
- <p>
- This method optionally configures various timeout values. Otherwise
- default timeout values as specified in <a href="../api_reference/C/repset_timeout.html" class="olink">DB_ENV-&gt;rep_set_timeout()</a> are
- used.
- </p>
+ <p>
+ This method optionally configures various
+ timeout values. Otherwise default timeout values
+ as specified in <a href="../api_reference/C/repset_timeout.html" class="olink">DB_ENV-&gt;rep_set_timeout()</a> are used.
+ </p>
</dd>
<dt>
<span class="term">
@@ -137,18 +144,21 @@ Berkeley DB methods.</p>
</span>
</dt>
<dd>
- <p>
- The <a href="../api_reference/C/repset_limit.html" class="olink">DB_ENV-&gt;rep_set_limit()</a> method imposes an upper bound on the amount of
- data that will be sent in response to a single call to
- <a href="../api_reference/C/repmessage.html" class="olink">DB_ENV-&gt;rep_process_message()</a>. During client recovery, that is, when a replica
- site is trying to synchronize with the master, clients may ask
- the master for a large number of log records. If it is going
- to harm an application for the master message loop to remain
- busy for an extended period transmitting records to the
- replica, then the application will want to use <a href="../api_reference/C/repset_limit.html" class="olink">DB_ENV-&gt;rep_set_limit()</a> to
- limit the amount of data the master will send before
- relinquishing control and accepting other messages.
- </p>
+ <p>
+ The <a href="../api_reference/C/repset_limit.html" class="olink">DB_ENV-&gt;rep_set_limit()</a> method imposes an upper bound on
+ the amount of data that will be sent in response
+ to a single call to <a href="../api_reference/C/repmessage.html" class="olink">DB_ENV-&gt;rep_process_message()</a>. During client
+ recovery, that is, when a replica site is trying
+ to synchronize with the master, clients may ask
+ the master for a large number of log records. If
+ it is going to harm an application for the master
+ message loop to remain busy for an extended period
+ transmitting records to the replica, then the
+ application will want to use <a href="../api_reference/C/repset_limit.html" class="olink">DB_ENV-&gt;rep_set_limit()</a> to limit
+ the amount of data the master will send before
+ relinquishing control and accepting other
+ messages.
+ </p>
</dd>
<dt>
<span class="term">
@@ -157,16 +167,24 @@ Berkeley DB methods.</p>
</dt>
<dd>
<p>
- This method sets a threshold for the minimum and maximum time that
- a client waits before requesting retransmission of a missing
- message.
- </p>
+ This method sets a threshold for the minimum
+ and maximum time that a client waits before
+ requesting retransmission of a missing message.
+ </p>
</dd>
</dl>
</div>
- <p>In addition to the methods previously described, Base API applications
-may also call the following methods, as needed:
-<a href="../api_reference/C/repstat.html" class="olink">DB_ENV-&gt;rep_stat()</a>, <a href="../api_reference/C/repsync.html" class="olink">DB_ENV-&gt;rep_sync()</a> and <a href="../api_reference/C/repconfig.html" class="olink">DB_ENV-&gt;rep_set_config()</a>.</p>
+ <p>
+ Base API applications may configure one or more view sites.
+ A view is a full or partial copy of the replicated data that
+ does not otherwise participate in the replication group. For
+ more information, see <a class="xref" href="rep_partview.html" title="Replication views">Replication views</a>.
+ </p>
+ <p>
+ In addition to the methods previously described, Base API
+ applications may also call the following methods, as needed:
+ <a href="../api_reference/C/repstat.html" class="olink">DB_ENV-&gt;rep_stat()</a>, <a href="../api_reference/C/repsync.html" class="olink">DB_ENV-&gt;rep_sync()</a> and <a href="../api_reference/C/repconfig.html" class="olink">DB_ENV-&gt;rep_set_config()</a>
+ </p>
</div>
<div class="navfooter">
<hr />