You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* RPC Client-Server program [Examples/RpcClientServer.go](example/RpcClientServer/RpcClientServer.go)
82
+
83
+
### Motivation
84
+
85
+
GoVector was initially developed as a pedagogical tool for students attending UBC's computer science course on distributed systems (CPSC 416). Students new to the development of distributed systems can reason about event orderings by visualizing their executions with [ShiViz](http://bestchai.bitbucket.io/shiviz/). Furthermore GoVectors marshaling functionality reduces student effort in writing networking code which is largely boiler plate.
86
+
87
+
As a result of student requests GoVector transformed into a general purpose logging tool. Additional features include optimized IO, priority logging, [TSViz](https://bestchai.bitbucket.io/tsviz/) compatibility and RPC instrumentation.
88
+
89
+
### Output Example
83
90
84
-
This produces the log "LogFile.txt" :
91
+
The source code from the useage example produces the following log into a file named "LogFile.txt" :
85
92
86
93
MyProcess {"MyProcess":1}
87
94
Initialization Complete
@@ -92,11 +99,7 @@ This produces the log "LogFile.txt" :
92
99
MyProcess {"MyProcess":4}
93
100
Example Complete
94
101
95
-
An executable example of a similar program can be found in
0 commit comments