X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/jaceP2P.git/blobdiff_plain/f9521b9e16870b08431c799673188c418d40e7dc..HEAD:/src/jaceP2P/JaceSuperNode.java diff --git a/src/jaceP2P/JaceSuperNode.java b/src/jaceP2P/JaceSuperNode.java index 4dcd3e9..f0e380d 100644 --- a/src/jaceP2P/JaceSuperNode.java +++ b/src/jaceP2P/JaceSuperNode.java @@ -29,6 +29,11 @@ public class JaceSuperNode { // create his list of SuperNode // containing the IPs and ports // but not already the stubs + if (System.getSecurityManager() == null) { + System.setSecurityManager(new SecurityManager()); + } + + SuperNodeListe.Instance().staticInitialization(); HeartBeatSNode.Instance().setHeartTime(heartTime); @@ -70,17 +75,17 @@ public class JaceSuperNode { next = index + 1; HeartBeatSNode.Instance().setServer( ((SuperNodeData) SuperNodeListe.Instance().getListe() - .elementAt(next)).getStub()); + .get(next)).getStub()); if (index == 0) previous = SuperNodeListe.Instance().getListe().size() - 1; else previous = index - 1; System.out.println(index + " " + next + " " + previous); try { - ((SuperNodeData) SuperNodeListe.Instance().getListe().elementAt( + ((SuperNodeData) SuperNodeListe.Instance().getListe().get( previous)).getStub().updateHeart( ((SuperNodeData) SuperNodeListe.Instance().getListe() - .elementAt(index)).getStub()); + .get(index)).getStub()); } catch (Exception e) { System.err @@ -152,7 +157,7 @@ public class JaceSuperNode { SuperNodeListe.Instance().forwardCountNode(); try { - snodeServer.delGNodeFromList( host, 0 ) ; + snodeServer.delGNodeFromList( host, 0, "" ) ; } catch (RemoteException e) { System.err.println( "Unable to remove the dead node from the list !" ) ; e.printStackTrace();