blob: a33fbd2a4f6c507be39fbf22b9d1307650f3f7ec [file] [log] [blame]
<!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 (1.8.0_101) on Mon Sep 19 16:59:28 EDT 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>UDDIReplicationImpl (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)</title>
<meta name="date" content="2022-09-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="UDDIReplicationImpl (jUDDI_v3 Parent 3.3.11-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<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/UDDIReplicationImpl.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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/juddi/api/impl/UDDIPublicationImpl.html" title="class in org.apache.juddi.api.impl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/juddi/api/impl/UDDISecurityImpl.html" title="class in org.apache.juddi.api.impl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/juddi/api/impl/UDDIReplicationImpl.html" target="_top">Frames</a></li>
<li><a href="UDDIReplicationImpl.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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">org.apache.juddi.api.impl</div>
<h2 title="Class UDDIReplicationImpl" class="title">Class UDDIReplicationImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" title="class in org.apache.juddi.api.impl">org.apache.juddi.api.impl.AuthenticatedService</a></li>
<li>
<ul class="inheritance">
<li>org.apache.juddi.api.impl.UDDIReplicationImpl</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/Remote.html?is-external=true" title="class or interface in java.rmi">Remote</a>, <a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">UDDIReplicationImpl</span>
extends <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" title="class in org.apache.juddi.api.impl">AuthenticatedService</a>
implements <a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></pre>
<div class="block">UDDI Replication defines four APIs. The first two presented here are used to
perform replication and issue notifications. The latter ancillary APIs
provide support for other aspects of UDDI Replication.
<ul>
<li>get_changeRecords</li>
<li>notify_changeRecordsAvailable</li>
<li>do_ping</li>
<li>get_highWaterMarks</li></ul></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd><a href="mailto:alexoree@apache.org">Alex O'Ree</a></dd>
</dl>
</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>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.juddi.api.impl.<a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" title="class in org.apache.juddi.api.impl">AuthenticatedService</a></h3>
<code><a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#AUTHTOKEN_ACTIVE">AUTHTOKEN_ACTIVE</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#AUTHTOKEN_RETIRED">AUTHTOKEN_RETIRED</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#baseUrl">baseUrl</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#baseUrlSSL">baseUrlSSL</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#ctx">ctx</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#df">df</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#UTF8">UTF8</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/api/impl/UDDIReplicationImpl.html#UDDIReplicationImpl--">UDDIReplicationImpl</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/api/impl/UDDIReplicationImpl.html#doPing-org.uddi.repl_v3.DoPing-">doPing</a></span>(<a href="../../../../../org/uddi/repl_v3/DoPing.html" title="class in org.uddi.repl_v3">DoPing</a>&nbsp;body)</code>
<div class="block">This UDDI API message provides the means by which the current existence
and replication readiness of a node may be obtained.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/uddi/repl_v3/ChangeRecords.html" title="class in org.uddi.repl_v3">ChangeRecords</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/api/impl/UDDIReplicationImpl.html#getChangeRecords-org.uddi.repl_v3.GetChangeRecords-">getChangeRecords</a></span>(<a href="../../../../../org/uddi/repl_v3/GetChangeRecords.html" title="class in org.uddi.repl_v3">GetChangeRecords</a>&nbsp;body)</code>
<div class="block">The get_changeRecords message is used to initiate the replication of
change records from one node to another.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/uddi/repl_v3/ChangeRecordIDType.html" title="class in org.uddi.repl_v3">ChangeRecordIDType</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/api/impl/UDDIReplicationImpl.html#getHighWaterMarks--">getHighWaterMarks</a></span>()</code>
<div class="block">This UDDI API message provides a means to obtain a list of
highWaterMark element containing the highest known USN for all nodes
in the replication graph.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/api/impl/UDDIReplicationImpl.html#notifyChangeRecordsAvailable-org.uddi.repl_v3.NotifyChangeRecordsAvailable-">notifyChangeRecordsAvailable</a></span>(<a href="../../../../../org/uddi/repl_v3/NotifyChangeRecordsAvailable.html" title="class in org.uddi.repl_v3">NotifyChangeRecordsAvailable</a>&nbsp;body)</code>
<div class="block">this means that another node has a change and we need to pick up the
change and apply it to our local database.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juddi/api/impl/UDDIReplicationImpl.html#transferCustody-org.uddi.repl_v3.TransferCustody-">transferCustody</a></span>(<a href="../../../../../org/uddi/repl_v3/TransferCustody.html" title="class in org.uddi.repl_v3">TransferCustody</a>&nbsp;body)</code>
<div class="block">transfers custody of an entity from node1/user1 to node2/user2
assume this node is node 2.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.juddi.api.impl.<a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html" title="class in org.apache.juddi.api.impl">AuthenticatedService</a></h3>
<code><a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getEntityPublisher-javax.persistence.EntityManager-java.lang.String-">getEntityPublisher</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getNode--">getNode</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#getRequestorsIPAddress--">getRequestorsIPAddress</a>, <a href="../../../../../org/apache/juddi/api/impl/AuthenticatedService.html#setContext-javax.xml.ws.WebServiceContext-">setContext</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="UDDIReplicationImpl--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>UDDIReplicationImpl</h4>
<pre>public&nbsp;UDDIReplicationImpl()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="doPing-org.uddi.repl_v3.DoPing-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPing</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;doPing(<a href="../../../../../org/uddi/repl_v3/DoPing.html" title="class in org.uddi.repl_v3">DoPing</a>&nbsp;body)
throws <a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#doPing-org.uddi.repl_v3.DoPing-">UDDIReplicationPortType</a></code></span></div>
<div class="block">This UDDI API message provides the means by which the current existence
and replication readiness of a node may be obtained.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#doPing-org.uddi.repl_v3.DoPing-">doPing</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>body</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.3</dd>
</dl>
</li>
</ul>
<a name="getChangeRecords-org.uddi.repl_v3.GetChangeRecords-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChangeRecords</h4>
<pre>public&nbsp;<a href="../../../../../org/uddi/repl_v3/ChangeRecords.html" title="class in org.uddi.repl_v3">ChangeRecords</a>&nbsp;getChangeRecords(<a href="../../../../../org/uddi/repl_v3/GetChangeRecords.html" title="class in org.uddi.repl_v3">GetChangeRecords</a>&nbsp;body)
throws <a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a>,
<a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#getChangeRecords-org.uddi.repl_v3.GetChangeRecords-">UDDIReplicationPortType</a></code></span></div>
<div class="block">The get_changeRecords message is used to initiate the replication of
change records from one node to another. The caller, who wishes to
receive new change records, provides as part of the message a high water
mark vector. This is used by the replication source node to determine
what change records satisfy the caller’s request. <p
class="MsoBodyText">More specifically, the recipient determines the
particular change records that are returned by comparing the originating
USNs in the caller’s high water mark vector with the originating USNs of
each of the changes the recipient has seen from others or generated by
itself.&nbsp; The recipient SHOULD only return change records that have
originating USNs that are greater than those listed in the
changesAlreadySeen highWaterMarkVector and less than the limit required
by either the responseLimitCount or the responseLimitVector.</p>
<p class="MsoBodyText">In nodes that support pre-bundled replication
responses, the recipient of the get_changeRecords message MAY return more
change records than requested by the caller.&nbsp; In this scenario, the
caller MUST also be prepared to deal with such redundant changes where a
USN is less than the USN specified in the changesAlreadySeen
highWaterMarkVector. </p>
<p class="MsoBodyText">The response to a get_changeRecords message is a
changeRecords element. Under all circumstances, all change records
returned therein by the message recipient MUST be returned sorted in
increasing order according to the recipient’s local USN.</p>
<p><b>A node that is ready to initiate replication of change records held
at another node within the registry uses the get_changeRecords message.
Part of the message is a high water mark vector that contains for each
node of the registry the originating USN of the most recent change record
that has been successfully processed by the invocating node. The effect
of receiving a get_changeRecords message causes a node to return to the
calling node change records it has generated locally and processed from
other nodes constrained by the directives of the high water mark vector
specified. As such, by invoking get_changeRecords a node obtains from its
adjacent node all change records (constrained by the high water mark
vector) the adjacent node has generated locally or successfully processed
from other nodes participating in the replication topology. What
constitutes an adjacent node is governed by the replication communication
graph. Replication topology is controlled via a Replication Configuration
Structure. Amongst other parameters, the Replication Configuration
Structure identifies one unique URL to represent the replication point,
soapReplicationURL, of each of the nodes of the registry.
</b></p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#getChangeRecords-org.uddi.repl_v3.GetChangeRecords-">getChangeRecords</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>returns java.util.List<org.uddi.repl_v3.ChangeRecord> A node will
respond with the corresponding changeRecords.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/6/docs/api/java/rmi/RemoteException.html?is-external=true" title="class or interface in java.rmi">RemoteException</a></code></dd>
</dl>
</li>
</ul>
<a name="getHighWaterMarks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHighWaterMarks</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/uddi/repl_v3/ChangeRecordIDType.html" title="class in org.uddi.repl_v3">ChangeRecordIDType</a>&gt;&nbsp;getHighWaterMarks()
throws <a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
<div class="block">This UDDI API message provides a means to obtain a list of
highWaterMark element containing the highest known USN for all nodes
in the replication graph. If there is no graph, we just return the
local bits</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#getHighWaterMarks--">getHighWaterMarks</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
</dl>
</li>
</ul>
<a name="notifyChangeRecordsAvailable-org.uddi.repl_v3.NotifyChangeRecordsAvailable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>notifyChangeRecordsAvailable</h4>
<pre>public&nbsp;void&nbsp;notifyChangeRecordsAvailable(<a href="../../../../../org/uddi/repl_v3/NotifyChangeRecordsAvailable.html" title="class in org.uddi.repl_v3">NotifyChangeRecordsAvailable</a>&nbsp;body)
throws <a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
<div class="block">this means that another node has a change and we need to pick up the
change and apply it to our local database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#notifyChangeRecordsAvailable-org.uddi.repl_v3.NotifyChangeRecordsAvailable-">notifyChangeRecordsAvailable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>body</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></code></dd>
</dl>
</li>
</ul>
<a name="transferCustody-org.uddi.repl_v3.TransferCustody-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>transferCustody</h4>
<pre>public&nbsp;void&nbsp;transferCustody(<a href="../../../../../org/uddi/repl_v3/TransferCustody.html" title="class in org.uddi.repl_v3">TransferCustody</a>&nbsp;body)
throws <a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></pre>
<div class="block">transfers custody of an entity from node1/user1 to node2/user2
assume this node is node 2.
user1 on node1 requests a transfer token. node 1 issues the token.
user1 now has a transfer token for their stuff user now takes the
token to node 2 and calls transferEntities
<img src="http://www.uddi.org/pubs/uddi-v3.0.2-20041019_files/image086.gif"></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html#transferCustody-org.uddi.repl_v3.TransferCustody-">transferCustody</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/uddi/v3_service/UDDIReplicationPortType.html" title="interface in org.uddi.v3_service">UDDIReplicationPortType</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>body</code> - </dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/uddi/v3_service/DispositionReportFaultMessage.html" title="class in org.uddi.v3_service">DispositionReportFaultMessage</a></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>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<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/UDDIReplicationImpl.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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/juddi/api/impl/UDDIPublicationImpl.html" title="class in org.apache.juddi.api.impl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/juddi/api/impl/UDDISecurityImpl.html" title="class in org.apache.juddi.api.impl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/juddi/api/impl/UDDIReplicationImpl.html" target="_top">Frames</a></li>
<li><a href="UDDIReplicationImpl.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.juddi.api.impl.AuthenticatedService">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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>Copyright &#169; 2004&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>