server

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package server 模块名: rpc服务器 功能描述: 这是一个以etcd作为注册中心的rpc服务器模块 作者: yr 2023/5/25 0025 20:00 最后更新: yr 2023/5/25 0025 20:00

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RPCServer

type RPCServer struct {
	// contains filtered or unexported fields
}

RPCServer rpc服务器

func NewRPCService

func NewRPCService(addr string, logger log.ILogger, etcdConf *rpc.EtcdConf) *RPCServer

NewRPCService 新建一个rpc服务器对象 @params addr ip:port

func (*RPCServer) Init

func (r *RPCServer) Init() error

Init rpc服务器初始化(保持单线程中调用)

func (*RPCServer) RegisterService

func (r *RPCServer) RegisterService(svcName *string, svc interface{}, force bool) error

RegisterService 向rpc服务器对象中注册方法(保持单线程中调用)

func (*RPCServer) Release

func (r *RPCServer) Release()

func (*RPCServer) Start

func (r *RPCServer) Start() error

Start rpc服务器启动(保持单线程中调用)

func (*RPCServer) Stop

func (r *RPCServer) Stop() error

Stop rpc服务器关闭

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL