Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobContainer ¶
type JobContainer interface {
_interface.CallBack
// RegisterJob
// 注册定时任务
// 第一个string为名称, 第二个为间隔具体使用查看: github.com/robfig/cron, func执行任务
RegisterJob(string, string, func())
StartJob(string) error
StartJobs(...string) map[string]error
StartAll() map[string]error
StopJob(string)
StopJobs(...string)
HasJob(string) bool
}
type LogContainer ¶
type LogContainer interface {
_interface.CallBack
// GetLogByName
// 根据名称获取log结构体
GetLogByName(string) _interface.Log
// GetLogById
// 根据id获取log结构体
GetLogById(int) _interface.Log
// AddLog
// 新建一个日志
// 第一个参数为日志名称
// 第二个参数为写入日志等级 不传为info
// 第三个参数为日志路径默认在log文件夹下
AddLog(string, ...string) _interface.Log
// WriteLogOnChannels
// 第一个参数为日志信息
// 第二个参数为日志等级
// 第三个参数为要写日志名称
WriteLogOnChannels(string, string, []string)
// WriteLog
// 第一个参数为要写的日志内容
// 第二个参数为日志等级(可选,默认info)
WriteLog(...string)
}
log 日志接口
type MinecraftContainer ¶
type MinecraftContainer interface {
// 回调
_interface.CallBack
// 根据id获取服务端实例
GetServerById(string) (server.MinecraftServer, error)
// 根据id获取镜像服务端实例
GetMirrorServerById(string) (server.MinecraftServer, error)
// 根据id开启服务端
StartById(string) error
// 启动所有服务端
StartAll() error
// 根据id停止服务端
StopById(string) error
// 根据id重启服务端
RestartById(string) error
// 获取所有服务端配置
GetAllServerConf() []*models.ServerConf
// 添加服务端
AddServer(*models.ServerConf, bool)
// 删除服务端
DeleteServer(string) error
// 生成服务端参数对象
HandleMcFile(string, string, int64, int64, string, string) *models.ServerConf
// StopAll
// 关闭所有mc服务器
StopAll() error
// 获取所有服务端对象实例
GetAllServerObj() map[string]server.MinecraftServer
// 所有服务端配置保存到数据库中
SaveToDb()
// 注册所有服务端关闭回调, 回调函数会传入服务端id
RegisterAllServerCloseCallback(func(string))
// 注册所有服务端开启回调, 回调函数会传入服务端id
RegisterAllServerOpenCallback(func(string))
// 注册所有服务端保存回调, 回调函数会传入服务端id
RegisterAllServerSaveCallback(func(string))
}
MinecraftContainer minecraft服务容器接口
Click to show internal directories.
Click to hide internal directories.