GoVector
GoVector copied to clipboard
Vector clock logging library for Go
Currently when getting the string representation for a vector clock, you will get a non-deterministic order of keys and values. The reason is that ranging over a map in Go...
Here are the changes that allow to broadcast messages via RPC with the same vector clock. An end-to-end example has been added in example/RpcBroadcast/RpcBroadcast.go and the ShiViz output of this...
Hi! I've used this library in college for a little proyect and all the teammates I meet had the same problem I had. In the govec program, inside the govec...
We need to test the outputs written to Log files. This would involve creating a mock library that can capture and test the outputs written to the Log File. Something...
Write tests for an end to end application of the system. Currently, all we have is the code found in Client Server code found in /example.
Currently a single broker is used for the test suite, this may cause state based test failures. If a broker could be initialized to listen on different ports for each...
Regex filters on PID, VClock, message receipt time. Local message compression filter to compress a sequence of local messages from a single host/PID
if registerPublisher tries to register a nonce that already exists it should return an error to be dealt with in setupPubManagerTCP, otherwise the pubmanager will be shutdown for all potential...
Refactor logging with a new method that checks the appropriate flags and then logs the requested level of information. Must also update the Broker initialization in broker.go to accept debugging...
The broker uses the console to print verbose logging messages. Create a separate file to record these messages (separate from the vector clock log file intended for ShiViz).