remove Init function from policy interface
This commit is contained in:
parent
4d30c6865a
commit
8517e7abd1
|
@ -62,7 +62,6 @@ func newGroup1(driverName string, dataSourceNames string, policy ...Policy) (*En
|
||||||
s_count: len(engines[1:]),
|
s_count: len(engines[1:]),
|
||||||
policy: policy[0],
|
policy: policy[0],
|
||||||
}
|
}
|
||||||
eg.policy.Init()
|
|
||||||
return eg, nil
|
return eg, nil
|
||||||
} else {
|
} else {
|
||||||
xPolicy := new(XormEngineGroupPolicy)
|
xPolicy := new(XormEngineGroupPolicy)
|
||||||
|
@ -91,7 +90,6 @@ func newGroup2(Master *Engine, Slaves []*Engine, policy ...Policy) (*EngineGroup
|
||||||
s_count: len(Slaves),
|
s_count: len(Slaves),
|
||||||
policy: policy[0],
|
policy: policy[0],
|
||||||
}
|
}
|
||||||
eg.policy.Init()
|
|
||||||
return eg, nil
|
return eg, nil
|
||||||
} else {
|
} else {
|
||||||
xPolicy := new(XormEngineGroupPolicy)
|
xPolicy := new(XormEngineGroupPolicy)
|
||||||
|
|
|
@ -19,7 +19,6 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
type Policy interface {
|
type Policy interface {
|
||||||
Init()
|
|
||||||
Slave(*EngineGroup) *Engine
|
Slave(*EngineGroup) *Engine
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue