Documentation
¶
Index ¶
- type AreaInfo
- type Global
- func (this *Global) CheckOrAddAreaInfo(areaName string) bool
- func (this *Global) GetEngine() *engine.Engine
- func (this *Global) GetLevelDB() *utilsleveldb.LevelDB
- func (this *Global) GetTcpHost() (string, uint16)
- func (this *Global) RemoveAreaInfo(areaName []byte)
- func (this *Global) SetLevelDB(levelDB *utilsleveldb.LevelDB)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Global ¶
type Global struct { StartEngine bool // 是否启动过engine Area map[string]*AreaInfo // 保存所有区域key:string=;value:*Area=; Addr string // 监听IP地址 Port uint16 // 监听端口 // contains filtered or unexported fields }
func NewGlobal ¶
func NewGlobal(key keystore.KeystoreInterface, pwd string) *Global
* NewGlobal 创建域名管理器 * * @param key keystore keystore * @param pwd string 密码 * @return global *Global 域名管理器
func (*Global) CheckOrAddAreaInfo ¶
* CheckOrAddAreaInfo 检查地址信息是否存在,不存在则添加相关记录 * * @param areaName string 域名名称 * @param ipAddr string ip地址 * @param port string 监听端口 * @return success bool 是否添加成功
func (*Global) GetLevelDB ¶
func (this *Global) GetLevelDB() *utilsleveldb.LevelDB
* 获取leveldb信息 * * @return levelDB leveldb指针
func (*Global) RemoveAreaInfo ¶
* RemoveAreaInfo 移除域名对应的记录信息 * * @param areaName string 要移除的域名
func (*Global) SetLevelDB ¶
func (this *Global) SetLevelDB(levelDB *utilsleveldb.LevelDB)
* 设置leveldb信息 * * @param levelDB leveldb指针
Click to show internal directories.
Click to hide internal directories.