A6.1 started
DONE:
•Simple Timestamp logic. Maybe needs improvement
TODO:
•Check synchronizatione
•Timestamp format (long or int)
•Distinguish between different events?
•A6.2
•A6.3
Fixed two problems
DONE:
•Messages are now being passed on correctly
•Clock Header in received messages can be missing
TODO:
•Check synchronizatione
•Timestamp format (long or int)
•Distinguish between different events?
•A6.2
•A6.3
A6.2 started
DONE:
•Simple implementation of up()
•Simple implementation of the lock header
TODO:
•Implementation of down()
•Stream methods for the lock header
•Sync of up() and down()
•Check synchronizatione
•Timestamp format (long or int)
•Distinguish between different events?
•A6.3
A6.3 started
DONE:
•Simple Implementation of down()
•Implementation of VSLamportLock
•Implementation of multicastRequest
•Implementation of multicastRelease
•Implementation of methods to request and release a lock
TODO:
•Some TODOs in source
•Stream methods for the lock header
•Sync of up() and down()
•Check synchronization
•Timestamp format (long or int)
•Testing
Bugfixing
DONE:
•Using latch instead of wait to wait for acks
•Filtering for Event.MSG in VSLogicalClockProtocol.down()/up()
•Better test if message contains a header
•Some debug text
TODO:
•Some TODOs in source
•Stream methods for the lock header
•Sync of up() and down()
•Check synchronization
•Timestamp format (long or int)
•Testing
Stream Methode & Bugfix
DONE:
•Added missing lock header size
•Header type is now an int
•tream methods for the lock header
•More debug text
TODO:
•Still execptions when running
•Some TODOs in source
•Sync of up() and down()
•Check synchronization
•Timestamp format (long or int)
•Testing
Bugfix
DONE:
•Removed Execpton (type mismatch)
•Removed Exception (missing default constructor)
•Replaced TreeMap with HashMap + custom method that finds the address with the lowest timestamp
•The try to get a lock functionallity is now in tryToGetLock() with improved readability
•tryToGetLock is now called every time a message for this Layer is received
•More debug text
TODO:
•Execution stops after time
•Some TODOs in source
•Check synchronization
•Testing
a6.1 fixed but untested
created facade and helper classes for better usage
new files added
fix
Merge branch 'a6'