serconfs

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package serconfs 连接到本模块的服务器配置信息管理器

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnInfosManager

type ConnInfosManager struct {
	*log.Logger
	ConnInfos   sync.Map // 所需要的所有服务器信息
	ConnInfoSum uint32
}

ConnInfosManager 连接到本模块的服务器配置信息管理器

func (*ConnInfosManager) Add

func (connInfosManager *ConnInfosManager) Add(newinfo *servercomm.ModuleInfo)

Add 增加一个连接的配置信息

func (*ConnInfosManager) Clean

func (connInfosManager *ConnInfosManager) Clean()

Clean 清空当前配置信息

func (*ConnInfosManager) Delete

func (connInfosManager *ConnInfosManager) Delete(moduleid string)

Delete 删除一个连接的配置信息

func (*ConnInfosManager) Exist

func (connInfosManager *ConnInfosManager) Exist(info *servercomm.ModuleInfo) bool

Exist 判断目标信息是否存在

func (*ConnInfosManager) Get

func (connInfosManager *ConnInfosManager) Get(moduleid string) *servercomm.ModuleInfo

Get 获取目标连接的配置信息,这不是由本地配置决定的,而是由目标方更新过来的

func (*ConnInfosManager) Len

func (connInfosManager *ConnInfosManager) Len() uint32

Len 当前连接配置信息的数量

func (*ConnInfosManager) Range

func (connInfosManager *ConnInfosManager) Range(callback func(*servercomm.ModuleInfo) bool)

Range 遍历所有连接的配置信息

Jump to

Keyboard shortcuts

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