// Code generated by gotsrpc https://github.com/foomo/gotsrpc/v2 - DO NOT EDIT. package service import ( io "io" http "net/http" time "time" gotsrpc "github.com/foomo/gotsrpc/v2" ) const ( ServiceGoTSRPCProxyBool = "Bool" ServiceGoTSRPCProxyBoolPtr = "BoolPtr" ServiceGoTSRPCProxyBoolSlice = "BoolSlice" ServiceGoTSRPCProxyEmpty = "Empty" ServiceGoTSRPCProxyFloat32 = "Float32" ServiceGoTSRPCProxyFloat32Map = "Float32Map" ServiceGoTSRPCProxyFloat32Slice = "Float32Slice" ServiceGoTSRPCProxyFloat32Type = "Float32Type" ServiceGoTSRPCProxyFloat32TypeMap = "Float32TypeMap" ServiceGoTSRPCProxyFloat32TypeMapTyped = "Float32TypeMapTyped" ServiceGoTSRPCProxyFloat64 = "Float64" ServiceGoTSRPCProxyFloat64Map = "Float64Map" ServiceGoTSRPCProxyFloat64Slice = "Float64Slice" ServiceGoTSRPCProxyFloat64Type = "Float64Type" ServiceGoTSRPCProxyFloat64TypeMap = "Float64TypeMap" ServiceGoTSRPCProxyFloat64TypeMapTyped = "Float64TypeMapTyped" ServiceGoTSRPCProxyInt = "Int" ServiceGoTSRPCProxyInt32 = "Int32" ServiceGoTSRPCProxyInt32Map = "Int32Map" ServiceGoTSRPCProxyInt32Slice = "Int32Slice" ServiceGoTSRPCProxyInt32Type = "Int32Type" ServiceGoTSRPCProxyInt32TypeMap = "Int32TypeMap" ServiceGoTSRPCProxyInt32TypeMapTyped = "Int32TypeMapTyped" ServiceGoTSRPCProxyInt64 = "Int64" ServiceGoTSRPCProxyInt64Map = "Int64Map" ServiceGoTSRPCProxyInt64Slice = "Int64Slice" ServiceGoTSRPCProxyInt64Type = "Int64Type" ServiceGoTSRPCProxyInt64TypeMap = "Int64TypeMap" ServiceGoTSRPCProxyInt64TypeMapTyped = "Int64TypeMapTyped" ServiceGoTSRPCProxyIntMap = "IntMap" ServiceGoTSRPCProxyIntSlice = "IntSlice" ServiceGoTSRPCProxyIntType = "IntType" ServiceGoTSRPCProxyIntTypeMap = "IntTypeMap" ServiceGoTSRPCProxyIntTypeMapTyped = "IntTypeMapTyped" ServiceGoTSRPCProxyInterface = "Interface" ServiceGoTSRPCProxyInterfaceSlice = "InterfaceSlice" ServiceGoTSRPCProxyNestedType = "NestedType" ServiceGoTSRPCProxyString = "String" ServiceGoTSRPCProxyStringMap = "StringMap" ServiceGoTSRPCProxyStringSlice = "StringSlice" ServiceGoTSRPCProxyStringType = "StringType" ServiceGoTSRPCProxyStringTypeMap = "StringTypeMap" ServiceGoTSRPCProxyStringTypeMapTyped = "StringTypeMapTyped" ServiceGoTSRPCProxyStruct = "Struct" ServiceGoTSRPCProxyUInt = "UInt" ServiceGoTSRPCProxyUInt32 = "UInt32" ServiceGoTSRPCProxyUInt32Map = "UInt32Map" ServiceGoTSRPCProxyUInt32Slice = "UInt32Slice" ServiceGoTSRPCProxyUInt32Type = "UInt32Type" ServiceGoTSRPCProxyUInt32TypeMap = "UInt32TypeMap" ServiceGoTSRPCProxyUInt32TypeMapTyped = "UInt32TypeMapTyped" ServiceGoTSRPCProxyUInt64 = "UInt64" ServiceGoTSRPCProxyUInt64Map = "UInt64Map" ServiceGoTSRPCProxyUInt64Slice = "UInt64Slice" ServiceGoTSRPCProxyUInt64Type = "UInt64Type" ServiceGoTSRPCProxyUInt64TypeMap = "UInt64TypeMap" ServiceGoTSRPCProxyUInt64TypeMapTyped = "UInt64TypeMapTyped" ServiceGoTSRPCProxyUIntMap = "UIntMap" ServiceGoTSRPCProxyUIntSlice = "UIntSlice" ServiceGoTSRPCProxyUIntType = "UIntType" ServiceGoTSRPCProxyUIntTypeMap = "UIntTypeMap" ServiceGoTSRPCProxyUIntTypeMapTyped = "UIntTypeMapTyped" ) type ServiceGoTSRPCProxy struct { EndPoint string service Service } func NewDefaultServiceGoTSRPCProxy(service Service) *ServiceGoTSRPCProxy { return NewServiceGoTSRPCProxy(service, "/service") } func NewServiceGoTSRPCProxy(service Service, endpoint string) *ServiceGoTSRPCProxy { return &ServiceGoTSRPCProxy{ EndPoint: endpoint, service: service, } } // ServeHTTP exposes your service func (p *ServiceGoTSRPCProxy) ServeHTTP(w http.ResponseWriter, r *http.Request) { if r.Method == http.MethodOptions { return } else if r.Method != http.MethodPost { gotsrpc.ErrorMethodNotAllowed(w) return } defer io.Copy(io.Discard, r.Body) // Drain Request Body funcName := gotsrpc.GetCalledFunc(r, p.EndPoint) callStats, _ := gotsrpc.GetStatsForRequest(r) callStats.Func = funcName callStats.Package = "github.com/foomo/gotsrpc/v2/example/basic/service" callStats.Service = "Service" switch funcName { case ServiceGoTSRPCProxyBool: var ( args []interface{} rets []interface{} ) var ( arg_v bool ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() boolRet := p.service.Bool(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{boolRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyBoolPtr: var ( args []interface{} rets []interface{} ) var ( arg_v bool ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() boolPtrRet := p.service.BoolPtr(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{boolPtrRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyBoolSlice: var ( args []interface{} rets []interface{} ) var ( arg_v []bool ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() boolSliceRet := p.service.BoolSlice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{boolSliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyEmpty: var ( args []interface{} rets []interface{} ) executionStart := time.Now() p.service.Empty() callStats.Execution = time.Since(executionStart) rets = []interface{}{} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat32: var ( args []interface{} rets []interface{} ) var ( arg_v float32 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float32Ret := p.service.Float32(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float32Ret} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat32Map: var ( args []interface{} rets []interface{} ) var ( arg_v map[float32]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float32MapRet := p.service.Float32Map(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float32MapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat32Slice: var ( args []interface{} rets []interface{} ) var ( arg_v []float32 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float32SliceRet := p.service.Float32Slice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float32SliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat32Type: var ( args []interface{} rets []interface{} ) var ( arg_v Float32Type ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float32TypeRet := p.service.Float32Type(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float32TypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat32TypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[Float32TypeMapKey]Float32TypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float32TypeMapRet := p.service.Float32TypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float32TypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat32TypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v Float32TypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float32TypeMapTypedRet := p.service.Float32TypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float32TypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat64: var ( args []interface{} rets []interface{} ) var ( arg_v float64 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float64Ret := p.service.Float64(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float64Ret} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat64Map: var ( args []interface{} rets []interface{} ) var ( arg_v map[float64]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float64MapRet := p.service.Float64Map(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float64MapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat64Slice: var ( args []interface{} rets []interface{} ) var ( arg_v []float64 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float64SliceRet := p.service.Float64Slice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float64SliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat64Type: var ( args []interface{} rets []interface{} ) var ( arg_v Float64Type ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float64TypeRet := p.service.Float64Type(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float64TypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat64TypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[Float64TypeMapKey]Float64TypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float64TypeMapRet := p.service.Float64TypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float64TypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyFloat64TypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v Float64TypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() float64TypeMapTypedRet := p.service.Float64TypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{float64TypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt: var ( args []interface{} rets []interface{} ) var ( arg_v int ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() intRet := p.service.Int(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{intRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt32: var ( args []interface{} rets []interface{} ) var ( arg_v int32 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int32Ret := p.service.Int32(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int32Ret} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt32Map: var ( args []interface{} rets []interface{} ) var ( arg_v map[int32]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int32MapRet := p.service.Int32Map(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int32MapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt32Slice: var ( args []interface{} rets []interface{} ) var ( arg_v []int32 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int32SliceRet := p.service.Int32Slice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int32SliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt32Type: var ( args []interface{} rets []interface{} ) var ( arg_v Int32Type ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int32TypeRet := p.service.Int32Type(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int32TypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt32TypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[Int32TypeMapKey]Int32TypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int32TypeMapRet := p.service.Int32TypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int32TypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt32TypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v Int32TypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int32TypeMapTypedRet := p.service.Int32TypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int32TypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt64: var ( args []interface{} rets []interface{} ) var ( arg_v int64 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int64Ret := p.service.Int64(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int64Ret} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt64Map: var ( args []interface{} rets []interface{} ) var ( arg_v map[int64]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int64MapRet := p.service.Int64Map(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int64MapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt64Slice: var ( args []interface{} rets []interface{} ) var ( arg_v []int64 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int64SliceRet := p.service.Int64Slice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int64SliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt64Type: var ( args []interface{} rets []interface{} ) var ( arg_v Int64Type ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int64TypeRet := p.service.Int64Type(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int64TypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt64TypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[Int64TypeMapKey]Int64TypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int64TypeMapRet := p.service.Int64TypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int64TypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInt64TypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v Int64TypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() int64TypeMapTypedRet := p.service.Int64TypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{int64TypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyIntMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[int]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() intMapRet := p.service.IntMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{intMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyIntSlice: var ( args []interface{} rets []interface{} ) var ( arg_v []int ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() intSliceRet := p.service.IntSlice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{intSliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyIntType: var ( args []interface{} rets []interface{} ) var ( arg_v IntType ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() intTypeRet := p.service.IntType(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{intTypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyIntTypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[IntTypeMapKey]IntTypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() intTypeMapRet := p.service.IntTypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{intTypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyIntTypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v IntTypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() intTypeMapTypedRet := p.service.IntTypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{intTypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInterface: var ( args []interface{} rets []interface{} ) var ( arg_v interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() interfaceRet := p.service.Interface(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{interfaceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyInterfaceSlice: var ( args []interface{} rets []interface{} ) var ( arg_v []interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() interfaceSliceRet := p.service.InterfaceSlice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{interfaceSliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyNestedType: var ( args []interface{} rets []interface{} ) executionStart := time.Now() nestedTypeRet := p.service.NestedType() callStats.Execution = time.Since(executionStart) rets = []interface{}{nestedTypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyString: var ( args []interface{} rets []interface{} ) var ( arg_v string ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() stringRet := p.service.String(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{stringRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyStringMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[string]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() stringMapRet := p.service.StringMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{stringMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyStringSlice: var ( args []interface{} rets []interface{} ) var ( arg_v []string ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() stringSliceRet := p.service.StringSlice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{stringSliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyStringType: var ( args []interface{} rets []interface{} ) var ( arg_v StringType ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() stringTypeRet := p.service.StringType(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{stringTypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyStringTypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[StringTypeMapKey]StringTypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() stringTypeMapRet := p.service.StringTypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{stringTypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyStringTypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v StringTypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() stringTypeMapTypedRet := p.service.StringTypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{stringTypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyStruct: var ( args []interface{} rets []interface{} ) var ( arg_v Struct ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() structRet := p.service.Struct(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{structRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt: var ( args []interface{} rets []interface{} ) var ( arg_v uint ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uIntRet := p.service.UInt(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uIntRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt32: var ( args []interface{} rets []interface{} ) var ( arg_v uint32 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt32Ret := p.service.UInt32(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt32Ret} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt32Map: var ( args []interface{} rets []interface{} ) var ( arg_v map[uint32]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt32MapRet := p.service.UInt32Map(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt32MapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt32Slice: var ( args []interface{} rets []interface{} ) var ( arg_v []uint32 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt32SliceRet := p.service.UInt32Slice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt32SliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt32Type: var ( args []interface{} rets []interface{} ) var ( arg_v UInt32Type ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt32TypeRet := p.service.UInt32Type(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt32TypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt32TypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[UInt32TypeMapKey]UInt32TypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt32TypeMapRet := p.service.UInt32TypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt32TypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt32TypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v UInt32TypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt32TypeMapTypedRet := p.service.UInt32TypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt32TypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt64: var ( args []interface{} rets []interface{} ) var ( arg_v uint64 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt64Ret := p.service.UInt64(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt64Ret} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt64Map: var ( args []interface{} rets []interface{} ) var ( arg_v map[uint64]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt64MapRet := p.service.UInt64Map(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt64MapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt64Slice: var ( args []interface{} rets []interface{} ) var ( arg_v []uint64 ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt64SliceRet := p.service.UInt64Slice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt64SliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt64Type: var ( args []interface{} rets []interface{} ) var ( arg_v UInt64Type ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt64TypeRet := p.service.UInt64Type(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt64TypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt64TypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[UInt64TypeMapKey]UInt64TypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt64TypeMapRet := p.service.UInt64TypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt64TypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUInt64TypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v UInt64TypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uInt64TypeMapTypedRet := p.service.UInt64TypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uInt64TypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUIntMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[uint]interface{} ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uIntMapRet := p.service.UIntMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uIntMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUIntSlice: var ( args []interface{} rets []interface{} ) var ( arg_v []uint ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uIntSliceRet := p.service.UIntSlice(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uIntSliceRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUIntType: var ( args []interface{} rets []interface{} ) var ( arg_v UIntType ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uIntTypeRet := p.service.UIntType(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uIntTypeRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUIntTypeMap: var ( args []interface{} rets []interface{} ) var ( arg_v map[UIntTypeMapKey]UIntTypeMapValue ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uIntTypeMapRet := p.service.UIntTypeMap(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uIntTypeMapRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return case ServiceGoTSRPCProxyUIntTypeMapTyped: var ( args []interface{} rets []interface{} ) var ( arg_v UIntTypeMapTyped ) args = []interface{}{&arg_v} if err := gotsrpc.LoadArgs(&args, callStats, r); err != nil { gotsrpc.ErrorCouldNotLoadArgs(w) return } executionStart := time.Now() uIntTypeMapTypedRet := p.service.UIntTypeMapTyped(arg_v) callStats.Execution = time.Since(executionStart) rets = []interface{}{uIntTypeMapTypedRet} if err := gotsrpc.Reply(rets, callStats, r, w); err != nil { gotsrpc.ErrorCouldNotReply(w) return } gotsrpc.Monitor(w, r, args, rets, callStats) return default: gotsrpc.ClearStats(r) gotsrpc.ErrorFuncNotFound(w) } }