goserver_sync/core/transact/config.go

37 lines
649 B
Go

// config
package transact
import (
"mongo.games.com/goserver/core"
"mongo.games.com/goserver/core/logger"
)
var Config = Configuration{}
type Configuration struct {
TxSkeletonName string
tcs TransactCommSkeleton
}
func (this *Configuration) Name() string {
return "tx"
}
func (this *Configuration) Init() error {
if this.TxSkeletonName != "" {
this.tcs = GetTxCommSkeleton(this.TxSkeletonName)
if this.tcs == nil {
logger.Logger.Warnf("%v TxSkeletonName not registed!!!", this.TxSkeletonName)
}
}
return nil
}
func (this *Configuration) Close() error {
return nil
}
func init() {
core.RegistePackage(&Config)
}