DFSS
Class DefaultGroupManager

java.lang.Object
  extended byDFSS.DefaultGroupManager
All Implemented Interfaces:
IGroupManager

public class DefaultGroupManager
extends java.lang.Object
implements IGroupManager

Author:
Dario Agostinone Gestore del gruppo di service manager

Constructor Summary
DefaultGroupManager()
          Costruttore
 
Method Summary
 void addNodo(HostID host, IDistributedFileSystemServiceManager serv)
          Aggiunge un nodo al gruppo
 HostID[] getGroup()
          restituisce l'insieme degli hostID dei nodi appartenenti al gruppo
 void sendMessage(Message in, HostID destname)
          Invia un messaggio al destinatario all'HostID passato in ingresso
 void sendMulticastMessage(Message in)
          invia il messaggio in ingresso a tutti i super nodi restituisce il numero di supernodi contattati
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultGroupManager

public DefaultGroupManager()
Costruttore

Method Detail

sendMulticastMessage

public void sendMulticastMessage(Message in)
Description copied from interface: IGroupManager
invia il messaggio in ingresso a tutti i super nodi restituisce il numero di supernodi contattati

Specified by:
sendMulticastMessage in interface IGroupManager

sendMessage

public void sendMessage(Message in,
                        HostID destname)
Invia un messaggio al destinatario all'HostID passato in ingresso

Specified by:
sendMessage in interface IGroupManager

addNodo

public void addNodo(HostID host,
                    IDistributedFileSystemServiceManager serv)
Aggiunge un nodo al gruppo

Specified by:
addNodo in interface IGroupManager

getGroup

public HostID[] getGroup()
restituisce l'insieme degli hostID dei nodi appartenenti al gruppo

Specified by:
getGroup in interface IGroupManager