DFSS
Class MessageManager

java.lang.Object
  extended byDFSS.MessageManager
All Implemented Interfaces:
IQueueListener

public class MessageManager
extends java.lang.Object
implements IQueueListener


Constructor Summary
MessageManager(HostID myID, gestoreVectorClock vector, IGroupManager group, IQueueManager messageQueue, Datamanager Data)
          Costruttore
 
Method Summary
 void decodeMessage(Message in)
          decodifica il messaggio ricevuti
 void insertElement()
          metodo chiamato , quando viene inserito un messaggio in coda
 void insertNode(HostID in)
          propaga l'inseirmento di un nodo
 void newDirectory(java.lang.String name)
          propaga la creazione di una directory
 void newFile(java.lang.String Directory, java.lang.String name, java.lang.String path)
          propaga la creazione di un nuovo file
 void removeDirectory(java.lang.String name)
          propaga la rimozione di una directory
 void removeFile(java.lang.String Directory, java.lang.String name)
          propaga la rimozione di un file
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageManager

public MessageManager(HostID myID,
                      gestoreVectorClock vector,
                      IGroupManager group,
                      IQueueManager messageQueue,
                      Datamanager Data)
Costruttore

Method Detail

insertElement

public void insertElement()
metodo chiamato , quando viene inserito un messaggio in coda

Specified by:
insertElement in interface IQueueListener

decodeMessage

public void decodeMessage(Message in)
decodifica il messaggio ricevuti


insertNode

public void insertNode(HostID in)
propaga l'inseirmento di un nodo


newDirectory

public void newDirectory(java.lang.String name)
propaga la creazione di una directory


removeDirectory

public void removeDirectory(java.lang.String name)
propaga la rimozione di una directory


newFile

public void newFile(java.lang.String Directory,
                    java.lang.String name,
                    java.lang.String path)
propaga la creazione di un nuovo file


removeFile

public void removeFile(java.lang.String Directory,
                       java.lang.String name)
propaga la rimozione di un file