source: javadoc/genius/core/protocol/SimpleMediatorBasedProtocol.html@ 1

Last change on this file since 1 was 1, checked in by Wouter Pasman, 7 years ago

Initial import : Genius 9.0.0

File size: 22.9 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (1.8.0_112) on Thu Jun 21 12:05:57 CEST 2018 -->
6<title>SimpleMediatorBasedProtocol (Genius Core Documentation)</title>
7<meta name="date" content="2018-06-21">
8<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
9<script type="text/javascript" src="../../../script.js"></script>
10</head>
11<body>
12<script type="text/javascript"><!--
13 try {
14 if (location.href.indexOf('is-external=true') == -1) {
15 parent.document.title="SimpleMediatorBasedProtocol (Genius Core Documentation)";
16 }
17 }
18 catch(err) {
19 }
20//-->
21var methods = {"i0":10,"i1":10,"i2":10};
22var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
23var altColor = "altColor";
24var rowColor = "rowColor";
25var tableTab = "tableTab";
26var activeTableTab = "activeTableTab";
27</script>
28<noscript>
29<div>JavaScript is disabled on your browser.</div>
30</noscript>
31<!-- ========= START OF TOP NAVBAR ======= -->
32<div class="topNav"><a name="navbar.top">
33<!-- -->
34</a>
35<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
36<a name="navbar.top.firstrow">
37<!-- -->
38</a>
39<ul class="navList" title="Navigation">
40<li><a href="../../../overview-summary.html">Overview</a></li>
41<li><a href="package-summary.html">Package</a></li>
42<li class="navBarCell1Rev">Class</li>
43<li><a href="class-use/SimpleMediatorBasedProtocol.html">Use</a></li>
44<li><a href="package-tree.html">Tree</a></li>
45<li><a href="../../../deprecated-list.html">Deprecated</a></li>
46<li><a href="../../../index-all.html">Index</a></li>
47<li><a href="../../../help-doc.html">Help</a></li>
48</ul>
49</div>
50<div class="subNav">
51<ul class="navList">
52<li><a href="../../../genius/core/protocol/Protocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
53<li><a href="../../../genius/core/protocol/StackedAlternatingOffersProtocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
54</ul>
55<ul class="navList">
56<li><a href="../../../index.html?genius/core/protocol/SimpleMediatorBasedProtocol.html" target="_top">Frames</a></li>
57<li><a href="SimpleMediatorBasedProtocol.html" target="_top">No&nbsp;Frames</a></li>
58</ul>
59<ul class="navList" id="allclasses_navbar_top">
60<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
61</ul>
62<div>
63<script type="text/javascript"><!--
64 allClassesLink = document.getElementById("allclasses_navbar_top");
65 if(window==top) {
66 allClassesLink.style.display = "block";
67 }
68 else {
69 allClassesLink.style.display = "none";
70 }
71 //-->
72</script>
73</div>
74<div>
75<ul class="subNavList">
76<li>Summary:&nbsp;</li>
77<li>Nested&nbsp;|&nbsp;</li>
78<li><a href="#fields.inherited.from.class.genius.core.protocol.DefaultMultilateralProtocol">Field</a>&nbsp;|&nbsp;</li>
79<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
80<li><a href="#method.summary">Method</a></li>
81</ul>
82<ul class="subNavList">
83<li>Detail:&nbsp;</li>
84<li>Field&nbsp;|&nbsp;</li>
85<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
86<li><a href="#method.detail">Method</a></li>
87</ul>
88</div>
89<a name="skip.navbar.top">
90<!-- -->
91</a></div>
92<!-- ========= END OF TOP NAVBAR ========= -->
93<!-- ======== START OF CLASS DATA ======== -->
94<div class="header">
95<div class="subTitle">genius.core.protocol</div>
96<h2 title="Class SimpleMediatorBasedProtocol" class="title">Class SimpleMediatorBasedProtocol</h2>
97</div>
98<div class="contentContainer">
99<ul class="inheritance">
100<li>java.lang.Object</li>
101<li>
102<ul class="inheritance">
103<li><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol">genius.core.protocol.DefaultMultilateralProtocol</a></li>
104<li>
105<ul class="inheritance">
106<li><a href="../../../genius/core/protocol/MediatorProtocol.html" title="class in genius.core.protocol">genius.core.protocol.MediatorProtocol</a></li>
107<li>
108<ul class="inheritance">
109<li>genius.core.protocol.SimpleMediatorBasedProtocol</li>
110</ul>
111</li>
112</ul>
113</li>
114</ul>
115</li>
116</ul>
117<div class="description">
118<ul class="blockList">
119<li class="blockList">
120<dl>
121<dt>All Implemented Interfaces:</dt>
122<dd><a href="../../../genius/core/protocol/MultilateralProtocol.html" title="interface in genius.core.protocol">MultilateralProtocol</a></dd>
123</dl>
124<hr>
125<br>
126<pre>public class <span class="typeNameLabel">SimpleMediatorBasedProtocol</span>
127extends <a href="../../../genius/core/protocol/MediatorProtocol.html" title="class in genius.core.protocol">MediatorProtocol</a></pre>
128<div class="block">Basic implementation of a mediator based protocol.
129 <p>
130 Protocol:
131
132 <ol>
133 <li>Mediator proposes an <a href="../../../genius/core/actions/OfferForVoting.html" title="class in genius.core.actions"><code>OfferForVoting</code></a>
134 <li>Agents <a href="../../../genius/core/actions/VoteForOfferAcceptance.html" title="class in genius.core.actions"><code>VoteForOfferAcceptance</code></a> to accept/reject
135 <li>Mediator sends parties a <a href="../../../genius/core/actions/InformVotingResult.html" title="class in genius.core.actions"><code>InformVotingResult</code></a>
136 </ol>
137
138 This protocol takes the last <a href="../../../genius/core/actions/InformVotingResult.html" title="class in genius.core.actions"><code>InformVotingResult</code></a> that contains a
139 <a href="../../../genius/core/Vote.html#ACCEPT"><code>Vote.ACCEPT</code></a> as the current agreement. If no such vote exists, it is
140 assumed no agreement has been reached yet.</div>
141<dl>
142<dt><span class="simpleTagLabel">Author:</span></dt>
143<dd>David Festen, Reyhan</dd>
144</dl>
145</li>
146</ul>
147</div>
148<div class="summary">
149<ul class="blockList">
150<li class="blockList">
151<!-- =========== FIELD SUMMARY =========== -->
152<ul class="blockList">
153<li class="blockList"><a name="field.summary">
154<!-- -->
155</a>
156<h3>Field Summary</h3>
157<ul class="blockList">
158<li class="blockList"><a name="fields.inherited.from.class.genius.core.protocol.DefaultMultilateralProtocol">
159<!-- -->
160</a>
161<h3>Fields inherited from class&nbsp;genius.core.protocol.<a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol">DefaultMultilateralProtocol</a></h3>
162<code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#isAborted">isAborted</a></code></li>
163</ul>
164</li>
165</ul>
166<!-- ======== CONSTRUCTOR SUMMARY ======== -->
167<ul class="blockList">
168<li class="blockList"><a name="constructor.summary">
169<!-- -->
170</a>
171<h3>Constructor Summary</h3>
172<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
173<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
174<tr>
175<th class="colOne" scope="col">Constructor and Description</th>
176</tr>
177<tr class="altColor">
178<td class="colOne"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#SimpleMediatorBasedProtocol--">SimpleMediatorBasedProtocol</a></span>()</code>&nbsp;</td>
179</tr>
180</table>
181</li>
182</ul>
183<!-- ========== METHOD SUMMARY =========== -->
184<ul class="blockList">
185<li class="blockList"><a name="method.summary">
186<!-- -->
187</a>
188<h3>Method Summary</h3>
189<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
190<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>
191<tr>
192<th class="colFirst" scope="col">Modifier and Type</th>
193<th class="colLast" scope="col">Method and Description</th>
194</tr>
195<tr id="i0" class="altColor">
196<td class="colFirst"><code>java.util.Map&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;</code></td>
197<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></span>(java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
198<div class="block">Get a map of parties that are listening to each other's response</div>
199</td>
200</tr>
201<tr id="i1" class="rowColor">
202<td class="colFirst"><code><a href="../../../genius/core/Bid.html" title="class in genius.core">Bid</a></code></td>
203<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></span>(<a href="../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
204 java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</code>
205<div class="block">Returns the last offer for voting as the current agreement.</div>
206</td>
207</tr>
208<tr id="i2" class="altColor">
209<td class="colFirst"><code><a href="../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a></code></td>
210<td class="colLast"><code><span class="memberNameLink"><a href="../../../genius/core/protocol/SimpleMediatorBasedProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></span>(java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
211 <a href="../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</code>
212<div class="block">Get the structure of the current round.</div>
213</td>
214</tr>
215</table>
216<ul class="blockList">
217<li class="blockList"><a name="methods.inherited.from.class.genius.core.protocol.MediatorProtocol">
218<!-- -->
219</a>
220<h3>Methods inherited from class&nbsp;genius.core.protocol.<a href="../../../genius/core/protocol/MediatorProtocol.html" title="class in genius.core.protocol">MediatorProtocol</a></h3>
221<code><a href="../../../genius/core/protocol/MediatorProtocol.html#getMediator-java.util.List-">getMediator</a>, <a href="../../../genius/core/protocol/MediatorProtocol.html#getNonMediators-java.util.List-">getNonMediators</a></code></li>
222</ul>
223<ul class="blockList">
224<li class="blockList"><a name="methods.inherited.from.class.genius.core.protocol.DefaultMultilateralProtocol">
225<!-- -->
226</a>
227<h3>Methods inherited from class&nbsp;genius.core.protocol.<a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol">DefaultMultilateralProtocol</a></h3>
228<code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#afterSession-genius.core.session.Session-java.util.List-">afterSession</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#applyAction-genius.core.actions.Action-genius.core.session.Session-">applyAction</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#beforeSession-genius.core.session.Session-java.util.List-">beforeSession</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#checkOffer-genius.core.actions.Offer-">checkOffer</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#endNegotiation--">endNegotiation</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#endNegotiation-java.lang.String-">endNegotiation</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#exclude-java.util.Collection-java.lang.Class-">exclude</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#getNumberOfAgreeingParties-genius.core.session.Session-java.util.List-">getNumberOfAgreeingParties</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#includeOnly-java.util.Collection-java.lang.Class-">includeOnly</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#isFinished-genius.core.session.Session-java.util.List-">isFinished</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToAll-java.util.List-">listenToAll</a>, <a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#listenToNone-java.util.List-">listenToNone</a></code></li>
229</ul>
230<ul class="blockList">
231<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
232<!-- -->
233</a>
234<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
235<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
236</ul>
237</li>
238</ul>
239</li>
240</ul>
241</div>
242<div class="details">
243<ul class="blockList">
244<li class="blockList">
245<!-- ========= CONSTRUCTOR DETAIL ======== -->
246<ul class="blockList">
247<li class="blockList"><a name="constructor.detail">
248<!-- -->
249</a>
250<h3>Constructor Detail</h3>
251<a name="SimpleMediatorBasedProtocol--">
252<!-- -->
253</a>
254<ul class="blockListLast">
255<li class="blockList">
256<h4>SimpleMediatorBasedProtocol</h4>
257<pre>public&nbsp;SimpleMediatorBasedProtocol()</pre>
258</li>
259</ul>
260</li>
261</ul>
262<!-- ============ METHOD DETAIL ========== -->
263<ul class="blockList">
264<li class="blockList"><a name="method.detail">
265<!-- -->
266</a>
267<h3>Method Detail</h3>
268<a name="getRoundStructure-java.util.List-genius.core.session.Session-">
269<!-- -->
270</a>
271<ul class="blockList">
272<li class="blockList">
273<h4>getRoundStructure</h4>
274<pre>public&nbsp;<a href="../../../genius/core/session/Round.html" title="class in genius.core.session">Round</a>&nbsp;getRoundStructure(java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties,
275 <a href="../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session)</pre>
276<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../genius/core/protocol/MultilateralProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">MultilateralProtocol</a></code></span></div>
277<div class="block">Get the structure of the current round. Each round, this method receives
278 a list of all the <a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties"><code>NegotiationParty</code></a> and the
279 complete <a href="../../../genius/core/session/Session.html" title="class in genius.core.session"><code>Session</code></a> which can be used to diversify the round
280 structure at some point during the session.</div>
281<dl>
282<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
283<dd><code><a href="../../../genius/core/protocol/MultilateralProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/protocol/MultilateralProtocol.html" title="interface in genius.core.protocol">MultilateralProtocol</a></code></dd>
284<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
285<dd><code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#getRoundStructure-java.util.List-genius.core.session.Session-">getRoundStructure</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol">DefaultMultilateralProtocol</a></code></dd>
286<dt><span class="paramLabel">Parameters:</span></dt>
287<dd><code>parties</code> - The parties currently participating</dd>
288<dd><code>session</code> - The complete session history</dd>
289<dt><span class="returnLabel">Returns:</span></dt>
290<dd>A list of possible actions</dd>
291</dl>
292</li>
293</ul>
294<a name="getActionListeners-java.util.List-">
295<!-- -->
296</a>
297<ul class="blockList">
298<li class="blockList">
299<h4>getActionListeners</h4>
300<pre>public&nbsp;java.util.Map&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>,java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&gt;&nbsp;getActionListeners(java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</pre>
301<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#getActionListeners-java.util.List-">DefaultMultilateralProtocol</a></code></span></div>
302<div class="block">Get a map of parties that are listening to each other's response</div>
303<dl>
304<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
305<dd><code><a href="../../../genius/core/protocol/MultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/protocol/MultilateralProtocol.html" title="interface in genius.core.protocol">MultilateralProtocol</a></code></dd>
306<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
307<dd><code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#getActionListeners-java.util.List-">getActionListeners</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol">DefaultMultilateralProtocol</a></code></dd>
308<dt><span class="paramLabel">Parameters:</span></dt>
309<dd><code>parties</code> - The parties involved in the current negotiation</dd>
310<dt><span class="returnLabel">Returns:</span></dt>
311<dd>A map where the key is a
312 <a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties"><code>NegotiationParty</code></a> that is responding to
313 a <a href="../../../genius/core/parties/NegotiationParty.html#chooseAction-java.util.List-"><code>NegotiationParty.chooseAction(java.util.List)</code></a> event,
314 and the value is a list of <a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties"><code>NegotiationParty</code></a> that are
315 listening to that key party's response.</dd>
316</dl>
317</li>
318</ul>
319<a name="getCurrentAgreement-genius.core.session.Session-java.util.List-">
320<!-- -->
321</a>
322<ul class="blockListLast">
323<li class="blockList">
324<h4>getCurrentAgreement</h4>
325<pre>public&nbsp;<a href="../../../genius/core/Bid.html" title="class in genius.core">Bid</a>&nbsp;getCurrentAgreement(<a href="../../../genius/core/session/Session.html" title="class in genius.core.session">Session</a>&nbsp;session,
326 java.util.List&lt;<a href="../../../genius/core/parties/NegotiationParty.html" title="interface in genius.core.parties">NegotiationParty</a>&gt;&nbsp;parties)</pre>
327<div class="block">Returns the last offer for voting as the current agreement.</div>
328<dl>
329<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
330<dd><code><a href="../../../genius/core/protocol/MultilateralProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></code>&nbsp;in interface&nbsp;<code><a href="../../../genius/core/protocol/MultilateralProtocol.html" title="interface in genius.core.protocol">MultilateralProtocol</a></code></dd>
331<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
332<dd><code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html#getCurrentAgreement-genius.core.session.Session-java.util.List-">getCurrentAgreement</a></code>&nbsp;in class&nbsp;<code><a href="../../../genius/core/protocol/DefaultMultilateralProtocol.html" title="class in genius.core.protocol">DefaultMultilateralProtocol</a></code></dd>
333<dt><span class="paramLabel">Parameters:</span></dt>
334<dd><code>session</code> - The complete session history up to this point</dd>
335<dd><code>parties</code> - The parties involved in the current negotiation</dd>
336<dt><span class="returnLabel">Returns:</span></dt>
337<dd>The current agreement (the bid from the last action from the
338 mediator that was <a href="../../../genius/core/Vote.html#ACCEPT"><code>Vote.ACCEPT</code></a>), or null if no agreement
339 yet.</dd>
340</dl>
341</li>
342</ul>
343</li>
344</ul>
345</li>
346</ul>
347</div>
348</div>
349<!-- ========= END OF CLASS DATA ========= -->
350<!-- ======= START OF BOTTOM NAVBAR ====== -->
351<div class="bottomNav"><a name="navbar.bottom">
352<!-- -->
353</a>
354<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
355<a name="navbar.bottom.firstrow">
356<!-- -->
357</a>
358<ul class="navList" title="Navigation">
359<li><a href="../../../overview-summary.html">Overview</a></li>
360<li><a href="package-summary.html">Package</a></li>
361<li class="navBarCell1Rev">Class</li>
362<li><a href="class-use/SimpleMediatorBasedProtocol.html">Use</a></li>
363<li><a href="package-tree.html">Tree</a></li>
364<li><a href="../../../deprecated-list.html">Deprecated</a></li>
365<li><a href="../../../index-all.html">Index</a></li>
366<li><a href="../../../help-doc.html">Help</a></li>
367</ul>
368</div>
369<div class="subNav">
370<ul class="navList">
371<li><a href="../../../genius/core/protocol/Protocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
372<li><a href="../../../genius/core/protocol/StackedAlternatingOffersProtocol.html" title="class in genius.core.protocol"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
373</ul>
374<ul class="navList">
375<li><a href="../../../index.html?genius/core/protocol/SimpleMediatorBasedProtocol.html" target="_top">Frames</a></li>
376<li><a href="SimpleMediatorBasedProtocol.html" target="_top">No&nbsp;Frames</a></li>
377</ul>
378<ul class="navList" id="allclasses_navbar_bottom">
379<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
380</ul>
381<div>
382<script type="text/javascript"><!--
383 allClassesLink = document.getElementById("allclasses_navbar_bottom");
384 if(window==top) {
385 allClassesLink.style.display = "block";
386 }
387 else {
388 allClassesLink.style.display = "none";
389 }
390 //-->
391</script>
392</div>
393<div>
394<ul class="subNavList">
395<li>Summary:&nbsp;</li>
396<li>Nested&nbsp;|&nbsp;</li>
397<li><a href="#fields.inherited.from.class.genius.core.protocol.DefaultMultilateralProtocol">Field</a>&nbsp;|&nbsp;</li>
398<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
399<li><a href="#method.summary">Method</a></li>
400</ul>
401<ul class="subNavList">
402<li>Detail:&nbsp;</li>
403<li>Field&nbsp;|&nbsp;</li>
404<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
405<li><a href="#method.detail">Method</a></li>
406</ul>
407</div>
408<a name="skip.navbar.bottom">
409<!-- -->
410</a></div>
411<!-- ======== END OF BOTTOM NAVBAR ======= -->
412</body>
413</html>
Note: See TracBrowser for help on using the repository browser.