MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / NewDBMSRPCService

Function NewDBMSRPCService

worker/dbms_rpc.go:54–73  ·  view source on GitHub ↗

NewDBMSRPCService returns new dbms rpc service endpoint.

(
	serviceName string, server *mux.Server, direct *rpc.Server, dbms *DBMS,
)

Source from the content-addressed store, hash-verified

52
53// NewDBMSRPCService returns new dbms rpc service endpoint.
54func NewDBMSRPCService(
55 serviceName string, server *mux.Server, direct *rpc.Server, dbms *DBMS,
56) (
57 service *DBMSRPCService,
58) {
59 service = &DBMSRPCService{
60 dbms: dbms,
61 }
62 server.RegisterService(serviceName, service)
63 if direct != nil {
64 direct.RegisterService(serviceName, service)
65 }
66
67 dbQuerySuccCounter = metrics.NewMeter()
68 metrics.Register("db-query-succ", dbQuerySuccCounter)
69 dbQueryFailCounter = metrics.NewMeter()
70 metrics.Register("db-query-fail", dbQueryFailCounter)
71
72 return
73}
74
75// Query rpc, called by client to issue read/write query.
76func (rpc *DBMSRPCService) Query(req *types.Request, res *types.Response) (err error) {

Callers 1

NewDBMSFunction · 0.85

Calls 2

RegisterServiceMethod · 0.80
RegisterMethod · 0.80

Tested by

no test coverage detected