$(JAVAC) -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
-jar:clean compile javadoc
+jar:clean compile
@echo
@echo "## Creation of Mapping jar ..."
@echo
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
All Classes
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
All Classes
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:34 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:12 CET 2010 -->
<TITLE>
Algo
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">getOtherGNode</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</CODE>
<BR>
Find a new node, which may not takes part into the computation process.</TD>
</DL>
<HR>
-<A NAME="getOtherGNode()"><!-- --></A><H3>
+<A NAME="getOtherGNode(java.util.ArrayList)"><!-- --></A><H3>
getOtherGNode</H3>
<PRE>
-public abstract <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>()</PRE>
+public abstract <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</PRE>
<DL>
<DD>Find a new node, which may not takes part into the computation process.
Typically such kind of node is used to create a new spawner or a new super-node,
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:34 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:12 CET 2010 -->
<TITLE>
Architecture
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:34 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:12 CET 2010 -->
<TITLE>
Association
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Cluster
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
DefaultMapping
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../and/Mapping/DefaultMapping.html#getOtherGNode()">getOtherGNode</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../and/Mapping/DefaultMapping.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</CODE>
<BR>
Find a new node, which may not takes part into the computation process.</TD>
</DL>
<HR>
-<A NAME="getOtherGNode()"><!-- --></A><H3>
+<A NAME="getOtherGNode(java.util.ArrayList)"><!-- --></A><H3>
getOtherGNode</H3>
<PRE>
-public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>()</PRE>
+public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</PRE>
<DL>
-<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">Algo</A></CODE></B></DD>
+<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">Algo</A></CODE></B></DD>
<DD>Find a new node, which may not takes part into the computation process.
Typically such kind of node is used to create a new spawner or a new super-node,
in order to bring fault tolerance.
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
</DD>
<DD><DL>
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
GNode
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
GTask
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Graph
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Grid
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
LSM
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../and/Mapping/LSM.html#getOtherGNode()">getOtherGNode</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../and/Mapping/LSM.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</CODE>
<BR>
Find a new node, which may not takes part into the computation process.</TD>
</DL>
<HR>
-<A NAME="getOtherGNode()"><!-- --></A><H3>
+<A NAME="getOtherGNode(java.util.ArrayList)"><!-- --></A><H3>
getOtherGNode</H3>
<PRE>
-public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>()</PRE>
+public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</PRE>
<DL>
-<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">Algo</A></CODE></B></DD>
+<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">Algo</A></CODE></B></DD>
<DD>Find a new node, which may not takes part into the computation process.
Typically such kind of node is used to create a new spawner or a new super-node,
in order to bring fault tolerance.
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
</DD>
<DD><DL>
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Linpack
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Mapping
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
QM
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../and/Mapping/QM.html#getOtherGNode()">getOtherGNode</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../and/Mapping/QM.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</CODE>
<BR>
Find a new node, which may not takes part into the computation process.</TD>
</DL>
<HR>
-<A NAME="getOtherGNode()"><!-- --></A><H3>
+<A NAME="getOtherGNode(java.util.ArrayList)"><!-- --></A><H3>
getOtherGNode</H3>
<PRE>
-public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>()</PRE>
+public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</PRE>
<DL>
-<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">Algo</A></CODE></B></DD>
+<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">Algo</A></CODE></B></DD>
<DD>Find a new node, which may not takes part into the computation process.
Typically such kind of node is used to create a new spawner or a new super-node,
in order to bring fault tolerance.
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
</DD>
<DD><DL>
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Simple
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../and/Mapping/Simple.html#getOtherGNode()">getOtherGNode</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../and/Mapping/Simple.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</CODE>
<BR>
Find a new node, which may not takes part into the computation process.</TD>
</DL>
<HR>
-<A NAME="getOtherGNode()"><!-- --></A><H3>
+<A NAME="getOtherGNode(java.util.ArrayList)"><!-- --></A><H3>
getOtherGNode</H3>
<PRE>
-public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>()</PRE>
+public <A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A> <B>getOtherGNode</B>(java.util.ArrayList<<A HREF="../../and/Mapping/GNode.html" title="class in and.Mapping">GNode</A>> _ag)</PRE>
<DL>
-<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">Algo</A></CODE></B></DD>
+<DD><B>Description copied from class: <CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">Algo</A></CODE></B></DD>
<DD>Find a new node, which may not takes part into the computation process.
Typically such kind of node is used to create a new spawner or a new super-node,
in order to bring fault tolerance.
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode()">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)">getOtherGNode</A></CODE> in class <CODE><A HREF="../../and/Mapping/Algo.html" title="class in and.Mapping">Algo</A></CODE></DL>
</DD>
<DD><DL>
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Utils
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
and.Mapping
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
and.Mapping
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
and.Mapping Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Constant Field Values
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Deprecated List
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
API Help
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Index
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
<DT><A HREF="./and/Mapping/GTask.html#getNum()"><B>getNum()</B></A> -
Method in class and.Mapping.<A HREF="./and/Mapping/GTask.html" title="class in and.Mapping">GTask</A>
<DD>Return the task's number.
-<DT><A HREF="./and/Mapping/Algo.html#getOtherGNode()"><B>getOtherGNode()</B></A> -
+<DT><A HREF="./and/Mapping/Algo.html#getOtherGNode(java.util.ArrayList)"><B>getOtherGNode(ArrayList<GNode>)</B></A> -
Method in class and.Mapping.<A HREF="./and/Mapping/Algo.html" title="class in and.Mapping">Algo</A>
<DD>Find a new node, which may not takes part into the computation process.
-<DT><A HREF="./and/Mapping/DefaultMapping.html#getOtherGNode()"><B>getOtherGNode()</B></A> -
+<DT><A HREF="./and/Mapping/DefaultMapping.html#getOtherGNode(java.util.ArrayList)"><B>getOtherGNode(ArrayList<GNode>)</B></A> -
Method in class and.Mapping.<A HREF="./and/Mapping/DefaultMapping.html" title="class in and.Mapping">DefaultMapping</A>
<DD>
-<DT><A HREF="./and/Mapping/LSM.html#getOtherGNode()"><B>getOtherGNode()</B></A> -
+<DT><A HREF="./and/Mapping/LSM.html#getOtherGNode(java.util.ArrayList)"><B>getOtherGNode(ArrayList<GNode>)</B></A> -
Method in class and.Mapping.<A HREF="./and/Mapping/LSM.html" title="class in and.Mapping">LSM</A>
<DD>
-<DT><A HREF="./and/Mapping/QM.html#getOtherGNode()"><B>getOtherGNode()</B></A> -
+<DT><A HREF="./and/Mapping/QM.html#getOtherGNode(java.util.ArrayList)"><B>getOtherGNode(ArrayList<GNode>)</B></A> -
Method in class and.Mapping.<A HREF="./and/Mapping/QM.html" title="class in and.Mapping">QM</A>
<DD>
-<DT><A HREF="./and/Mapping/Simple.html#getOtherGNode()"><B>getOtherGNode()</B></A> -
+<DT><A HREF="./and/Mapping/Simple.html#getOtherGNode(java.util.ArrayList)"><B>getOtherGNode(ArrayList<GNode>)</B></A> -
Method in class and.Mapping.<A HREF="./and/Mapping/Simple.html" title="class in and.Mapping">Simple</A>
<DD>
<DT><A HREF="./and/Mapping/GNode.html#getPower()"><B>getPower()</B></A> -
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc on Sun Feb 07 23:55:35 CET 2010-->
+<!-- Generated by javadoc on Mon Feb 08 15:16:13 CET 2010-->
<TITLE>
Generated Documentation (Untitled)
</TITLE>
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_18) on Sun Feb 07 23:55:35 CET 2010 -->
+<!-- Generated by javadoc (build 1.6.0_18) on Mon Feb 08 15:16:13 CET 2010 -->
<TITLE>
Serialized Form
</TITLE>
-<META NAME="date" CONTENT="2010-02-07">
+<META NAME="date" CONTENT="2010-02-08">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
* in order to bring fault tolerance.
* @return Another node which will not compute
*/
- public abstract GNode getOtherGNode() ;
+ public abstract GNode getOtherGNode( ArrayList<GNode> _ag ) ;
/**
return t ;
}
+
+ /**
+ * Replace the GNode of the association.
+ * @param _g The replacing GNode
+ */
+ public void setGNode( GNode _g )
+ {
+ g = _g ;
+ }
+
+
+ /**
+ * Replace the GTask of the association.
+ * @param _t The replacing GTask
+ */
+ public void setGtask( GTask _t )
+ {
+ t = _t ;
+ }
+
}
/** La programmation est un art, respectons ceux qui la pratiquent !! **/
if( _dead != null )
{
- return _ag.get( 0 ) ;
+ int pos = 0 ;
+ pos = mp.getIdOfAssociation( _dead ) ;
+
+ if( pos == -1 )
+ {
+ System.err.println( "GNode "+_dead+" does not exist in the mapping!" ) ;
+ return null ;
+ }
+
+ if( _ag.size() > 0 )
+ {
+ ret = _ag.get( 0 ) ;
+
+ mp.getMapping().get( pos ).setGNode( ret ) ;
+ } else {
+ System.err.println( "Not enought available nodes in gnodes to replace one !" ) ;
+ return null ;
+ }
+
}
return ret ;
@Override
- public GNode getOtherGNode() {
- // TODO Auto-generated method stub
- return null;
+ public GNode getOtherGNode( ArrayList<GNode> _ag )
+ {
+ if( _ag.size() > 0 )
+ {
+ return _ag.get( 1 ) ;
+ }
+
+ return null ;
}
}
@Override
- public GNode getOtherGNode() {
+ public GNode getOtherGNode( ArrayList<GNode> _ag ) {
// TODO Auto-generated method stub
return null;
}
}
+ /**
+ * Return the position of the association containing
+ * the GNode _g.
+ * @param _g The GNode to be search
+ * @return The position of the association
+ */
+ public int getIdOfAssociation( GNode _g )
+ {
+ int ret = -1 ;
+
+ for( int i = 0 ; i < mapping.size() ; i++ )
+ {
+ if( mapping.get( i ).getGNode().getId() == _g.getId() )
+ {
+ i = ret ;
+ break ;
+ }
+ }
+
+ return ret ;
+ }
+
+
/**
* Return the amount of external tasks dependencies, in cluster point of view.
* @return The amount of external dependencies
@Override
- public GNode getOtherGNode() {
+ public GNode getOtherGNode( ArrayList<GNode> _ag ) {
// TODO Auto-generated method stub
return null;
}
@Override
- public GNode getOtherGNode() {
+ public GNode getOtherGNode( ArrayList<GNode> _ag ) {
// TODO Auto-generated method stub
return null;
}