mirror of
https://github.com/sot-tech/mochi.git
synced 2026-07-18 06:08:10 -07:00
docs, signatures; glog for main; config.New()
This commit is contained in:
@@ -19,7 +19,7 @@ var drivers = make(map[string]Driver)
|
||||
// Driver represents an interface to a long-running connection with a
|
||||
// consistent data store.
|
||||
type Driver interface {
|
||||
New(*config.DataStore) Conn
|
||||
New(*config.DriverConfig) Conn
|
||||
}
|
||||
|
||||
// Register makes a database driver available by the provided name.
|
||||
@@ -36,7 +36,7 @@ func Register(name string, driver Driver) {
|
||||
}
|
||||
|
||||
// Open creates a connection specified by a models configuration.
|
||||
func Open(conf *config.DataStore) (Conn, error) {
|
||||
func Open(conf *config.DriverConfig) (Conn, error) {
|
||||
driver, ok := drivers[conf.Driver]
|
||||
if !ok {
|
||||
return nil, fmt.Errorf(
|
||||
|
||||
@@ -24,7 +24,7 @@ type Mock struct {
|
||||
deltaHistoryM sync.RWMutex
|
||||
}
|
||||
|
||||
func (d *driver) New(conf *config.DataStore) backend.Conn {
|
||||
func (d *driver) New(conf *config.DriverConfig) backend.Conn {
|
||||
return &Mock{}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ import (
|
||||
|
||||
type driver struct{}
|
||||
|
||||
func (d *driver) New(conf *config.DataStore) tracker.Pool {
|
||||
func (d *driver) New(conf *config.DriverConfig) tracker.Pool {
|
||||
return &Pool{
|
||||
users: make(map[string]*models.User),
|
||||
torrents: make(map[string]*models.Torrent),
|
||||
|
||||
@@ -30,7 +30,7 @@ var (
|
||||
// Driver represents an interface to pool of connections to models used for
|
||||
// the tracker.
|
||||
type Driver interface {
|
||||
New(*config.DataStore) Pool
|
||||
New(*config.DriverConfig) Pool
|
||||
}
|
||||
|
||||
// Register makes a database driver available by the provided name.
|
||||
@@ -47,7 +47,7 @@ func Register(name string, driver Driver) {
|
||||
}
|
||||
|
||||
// Open creates a pool of data store connections specified by a models configuration.
|
||||
func Open(conf *config.DataStore) (Pool, error) {
|
||||
func Open(conf *config.DriverConfig) (Pool, error) {
|
||||
driver, ok := drivers[conf.Driver]
|
||||
if !ok {
|
||||
return nil, fmt.Errorf(
|
||||
|
||||
Reference in New Issue
Block a user