Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Adapatation for fault tolerance with the Mapping library.
[jaceP2P.git] / src / jaceP2P / JaceSuperNodeInterface.java
index 9779ef3..3b1ef20 100644 (file)
@@ -2,6 +2,7 @@ package jaceP2P;
 
 import java.rmi.Remote;
 import java.rmi.RemoteException;
 
 import java.rmi.Remote;
 import java.rmi.RemoteException;
+import java.util.ArrayList;
 import java.util.Vector;
 
 import and.Mapping.Algo;
 import java.util.Vector;
 
 import and.Mapping.Algo;
@@ -37,7 +38,7 @@ public interface JaceSuperNodeInterface extends Remote {
 
        public void updateCountNode(String IP, int nb) throws RemoteException;
 
 
        public void updateCountNode(String IP, int nb) throws RemoteException;
 
-       public void sendSurplus(Vector<?> nodes) throws RemoteException;
+       public void sendSurplus(Vector<?> nodes, ArrayList<GNode> _gnodes) throws RemoteException;
 
        public void removeSuperNode(SuperNodeData d) throws RemoteException;
 
 
        public void removeSuperNode(SuperNodeData d) throws RemoteException;
 
@@ -55,6 +56,8 @@ public interface JaceSuperNodeInterface extends Remote {
        public void setMapping( Algo al ) throws RemoteException ;
 
        public void updateMappedNode(GNode dead, GNode remp) throws RemoteException ;
        public void setMapping( Algo al ) throws RemoteException ;
 
        public void updateMappedNode(GNode dead, GNode remp) throws RemoteException ;
+
+       public ArrayList<GNode> getGNodes() throws RemoteException ;
 }
 
 /** ! **/
 }
 
 /** ! **/