23Skidoo/5dv020 — pull request #2 by bernilsson (2012-12-26 14:42:57+00:00)
Title: All current progress, not sure how to create more granular requests.

### Common.scala
Contains common ADTs for the entire system.

### Reciever.scala
Contains basic traits for the Reciever as well as the ADTs for internal Messages

### CommunicatorModules.scala
Contains abstract InternalCommunicator class as well as the Unreliable and Reliable implementations of the communicator.

Unreliable has onError callback and Reliable has a getHosts callback as well.

No updateView method to clean memory of recieved messages.

### OrderingModules.scala
Contains abstract class for Orderingmodules as well as half implemented versions of the orderings.
No ordering could be implemented entirely because they all need consensus when nodes leave and join, the updateView methods now implemented only work for nodes already in the system, that are exptecting new nodes with a clean slate. New nodes have currently a way of knowing where existing nodes "state" e.g. What sequence number to expect from already running nodes.

Global Problems: Still no NameServer, No GroupModule, no consensus, no proper logging, no documentation.