public Driver interface

This commit is contained in:
Nash Tsai 2014-04-14 15:30:31 +08:00
parent 3dd33af2d6
commit cbc40d3a01
1 changed files with 4 additions and 4 deletions

View File

@ -1,14 +1,14 @@
package core package core
type driver interface { type Driver interface {
Parse(string, string) (*Uri, error) Parse(string, string) (*Uri, error)
} }
var ( var (
drivers = map[string]driver{} drivers = map[string]Driver{}
) )
func RegisterDriver(driverName string, driver driver) { func RegisterDriver(driverName string, driver Driver) {
if driver == nil { if driver == nil {
panic("core: Register driver is nil") panic("core: Register driver is nil")
} }
@ -18,6 +18,6 @@ func RegisterDriver(driverName string, driver driver) {
drivers[driverName] = driver drivers[driverName] = driver
} }
func QueryDriver(driverName string) driver { func QueryDriver(driverName string) Driver {
return drivers[driverName] return drivers[driverName]
} }