ok in pratica ho creato un'altra classe di tipo vettore a cui possono accedere tutti ma cmq continuo ad avere problemi con la NoSuchElementException...
codice:
public class peerVector extends Vector
{
private static Vector<Peer> elenco = new Vector<Peer>();
public peerVector()
{
super();
}
public static Vector<Peer> getPeersVector()
{
if(elenco.isEmpty())
return null;
else
return elenco;
}
public synchronized static void add(Peer toAdd)
{
if(elenco.isEmpty())
elenco.addElement(toAdd);
else
elenco.addElement(toAdd);
System.out.println("add");
}
public static int sizeOf()
{
System.out.println("size");
return elenco.size();
}
public static Peer first()
{
if(elenco.isEmpty())
return null;
else
return elenco.firstElement();
}
public static Peer prendiPeer(int pos)
{
return elenco.get(pos);
}
public synchronized static void remove(Peer toRem)
{
elenco.remove(toRem);
}
public static Peer locateElement(int index)
{
if(elenco.size() > index)
return elenco.get(index);
else
return null;
}
}
cioè non mi aggiorna [private static Vector<Peer> elenco = new Vector<Peer>();] che rimane sempre vuoto... o meglio il registry riesce ad accedervi ma i clients no...
suggestions?
grazie ancora di tutto!!!