Example #1
0
func (bs *BusStub) call(client *myrpc.RPC, serviceMethod string, args interface{}, reply interface{}) (err error) {
	defer func() {
		log.Printf("BusStub call\nFrom %s(%s) to (%s) with error(%v)\nServiceMethod:%s\nArgs:%+v\nReply:%+v\n",
			bs.selfServer.Name, bs.selfServer.Host, client.GetTargetAddr(), err,
			serviceMethod,
			args,
			reply)
	}()
	if client == nil {
		return errorNullPointer
	}
	return client.Call(serviceMethod, args, reply)
}