From 8517e7abd1674107204d6795cccfa1722df1f033 Mon Sep 17 00:00:00 2001 From: WhiteBatman Date: Tue, 26 Sep 2017 11:02:24 +0800 Subject: [PATCH] remove Init function from policy interface --- engine_group.go | 2 -- engine_group_policy.go | 1 - 2 files changed, 3 deletions(-) diff --git a/engine_group.go b/engine_group.go index 9bbe854a..b8cdc9c8 100644 --- a/engine_group.go +++ b/engine_group.go @@ -62,7 +62,6 @@ func newGroup1(driverName string, dataSourceNames string, policy ...Policy) (*En s_count: len(engines[1:]), policy: policy[0], } - eg.policy.Init() return eg, nil } else { xPolicy := new(XormEngineGroupPolicy) @@ -91,7 +90,6 @@ func newGroup2(Master *Engine, Slaves []*Engine, policy ...Policy) (*EngineGroup s_count: len(Slaves), policy: policy[0], } - eg.policy.Init() return eg, nil } else { xPolicy := new(XormEngineGroupPolicy) diff --git a/engine_group_policy.go b/engine_group_policy.go index 2219d9f5..311ba67f 100644 --- a/engine_group_policy.go +++ b/engine_group_policy.go @@ -19,7 +19,6 @@ const ( ) type Policy interface { - Init() Slave(*EngineGroup) *Engine }